CalculatorMasters

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

ROAS = Attributed Revenue / 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

VariableWhat It MeansUnit
revenue - Attributed revenueRevenue credited to the social media campaign for the period being measured.currency
adSpend - Ad spendTotal amount spent directly on social media ads.currency
otherCosts - Other campaign costsAdditional campaign-related costs such as creative, agency, or software fees.currency
clicks - ClicksTotal clicks generated by the campaign.number
conversions - ConversionsTotal sales, leads, or other desired actions attributed to the campaign.number

Step-by-Step Calculation

1

Calculate ROAS

This measures how much revenue was generated for each unit of ad spend.

roas = revenue / max(adSpend, 1)

2

Convert ROAS to a percentage

This expresses ROAS as a percentage of ad spend instead of a multiple.

roasPercent = (revenue / max(adSpend, 1)) * 100

3

Add all campaign costs

This combines direct ad spend with any extra campaign costs you want included in profitability.

totalCost = adSpend + otherCosts

4

Estimate net profit

This shows the remaining amount after subtracting ad spend and other campaign costs from attributed revenue.

netProfit = revenue - totalCost

5

Estimate profit margin

This converts the estimated profit into a percentage of revenue.

profitMargin = ((revenue - totalCost) / max(revenue, 1)) * 100

6

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

Ad spend$1,000
Attributed revenue$4,000
Other campaign costs$300
Clicks2,000
Conversions80
1

ROAS

4,000 / 1,000

4.00x

2

ROAS percentage

(4,000 / 1,000) × 100

400%

3

Total campaign cost

1,000 + 300

$1,300

4

Net profit

4,000 - 1,300

$2,700

5

CPC

1,000 / 2,000

$0.50

6

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.

Try the Calculator →

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

1

Mixing revenue and ad spend from different date ranges.

2

Comparing ROAS from different attribution windows without adjusting for tracking differences.

3

Treating ROAS as the same as ROI even though ROI usually uses profit and total investment.

4

Leaving out creative, agency, or software costs when evaluating campaign profitability.

5

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.

Try Social Media ROAS