
Social Media ROAS Formula
Learn how Social Media ROAS is calculated from attributed revenue, ad spend, campaign costs, clicks, and conversions.
The Social Media ROAS formula estimates how much revenue your social media ads generate for each unit of ad spend. Understanding the underlying calculations helps you compare campaign efficiency, estimate profitability, and interpret supporting metrics such as CPC and CPA.
- 100% Free
- No Sign-Up Required
- Private & Secure
- Mobile Friendly
Return on Ad Spend
Where:
Divide the revenue attributed to the campaign by the amount spent on ads. The result shows how many units of revenue were generated for each 1 unit of ad spend.
Variables Explained
| Variable | What It Means | Unit |
|---|---|---|
| revenue - Attributed revenue | Revenue credited to the social media campaign for the period being measured. | currency |
| adSpend - Ad spend | Total amount spent directly on social media ads. | currency |
| otherCosts - Other campaign costs | Additional campaign-related costs such as creative, agency, or software fees. | currency |
| clicks - Clicks | Total clicks generated by the campaign. | number |
| conversions - Conversions | Total sales, leads, or other desired actions attributed to the campaign. | number |
Step-by-Step Calculation
Calculate ROAS
This measures how much revenue was generated for each unit of ad spend.
roas = revenue / max(adSpend, 1)
Convert ROAS to a percentage
This expresses ROAS as a percentage of ad spend instead of a multiple.
roasPercent = (revenue / max(adSpend, 1)) * 100
Add all campaign costs
This combines direct ad spend with any extra campaign costs you want included in profitability.
totalCost = adSpend + otherCosts
Estimate net profit
This shows the remaining amount after subtracting ad spend and other campaign costs from attributed revenue.
netProfit = revenue - totalCost
Estimate profit margin
This converts the estimated profit into a percentage of revenue.
profitMargin = ((revenue - totalCost) / max(revenue, 1)) * 100
Calculate cost efficiency metrics
CPC shows average cost per click, while CPA shows average ad spend per conversion.
cpc = adSpend / max(clicks, 1); cpa = adSpend / max(conversions, 1)
Worked example for a paid social campaign
ROAS
4,000 / 1,000
4.00x
ROAS percentage
(4,000 / 1,000) × 100
400%
Total campaign cost
1,000 + 300
$1,300
Net profit
4,000 - 1,300
$2,700
CPC
1,000 / 2,000
$0.50
CPA
1,000 / 80
$12.50
Final Result
The campaign delivered a ROAS of 4.00x, a ROAS percentage of 400%, an estimated net profit of $2,700, a CPC of $0.50, and a CPA of $12.50.
Assumptions
- ✓Revenue and costs are measured over the same campaign period.
- ✓Attributed revenue follows a consistent attribution model chosen outside the calculator.
- ✓Other campaign costs are limited to the costs you enter and do not automatically include overhead, taxes, refunds, or chargebacks.
- ✓Clicks and conversions are tracked accurately enough to support CPC and CPA calculations.
Limitations
- !ROAS depends heavily on attribution quality and may differ across platforms or reports.
- !Net profit is only an estimate because broader business costs may not be included.
- !A high ROAS does not always mean high profit if product margins are low.
- !Using max(value, 1) prevents division by zero, but results become less meaningful when ad spend, clicks, or conversions are actually zero.
Common Mistakes to Avoid
Mixing revenue and ad spend from different date ranges.
Comparing ROAS from different attribution windows without adjusting for tracking differences.
Treating ROAS as the same as ROI even though ROI usually uses profit and total investment.
Leaving out creative, agency, or software costs when evaluating campaign profitability.
Using clicks or conversions from one platform but revenue from a different reporting method.
Related Formulas
Frequently Asked Questions
How do you calculate Social Media ROAS?
Social Media ROAS is calculated by dividing attributed revenue by ad spend. If revenue is 4,000 and ad spend is 1,000, ROAS is 4.00x.
What is the formula for ROAS percentage?
ROAS percentage is calculated as ROAS multiplied by 100, or directly as attributed revenue divided by ad spend and then multiplied by 100.
Does ROAS include other campaign costs?
Basic ROAS uses only attributed revenue and ad spend. Other campaign costs are more useful for profit calculations than for the core ROAS formula.
What is the difference between ROAS and CPA?
ROAS measures revenue returned per unit of ad spend, while CPA measures how much ad spend is needed to generate one conversion.
Why is my ROAS high but profit low?
This can happen when product margins are thin or when other campaign costs such as creative and agency fees reduce the final profit.
Can I use estimated lead value as revenue?
Yes, as long as you apply a consistent valuation method and understand that the result becomes an estimate based on assumed revenue rather than confirmed sales.
Ready to calculate your result?
Use the calculator to get instant results with your own inputs.