CalculatorMasters

Social Media ROI Formula

Learn how social media ROI is calculated using attributed revenue, total cost, leads, conversion rate and average order value.

The Social Media ROI formula estimates whether your social media activity produced more revenue than it cost. It matters because a campaign can generate leads and engagement while still delivering weak financial returns if costs are too high or attribution is overstated.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Social Media ROI Percentage

ROI % = ((Revenue Used - Total Social Media Cost) / Total Social Media Cost) × 100

Where:

Subtract total social media cost from the revenue used in the calculation to get net profit, divide that by cost, and multiply by 100 to express the return as a percentage.

Variables Explained

VariableWhat It MeansUnit
effectiveRevenue - Revenue usedThe revenue figure used in the ROI calculation, typically the attributed revenue entered by the user.currency
campaignCost - Total social media costThe full cost of the campaign or reporting period, such as ad spend, content production, tools, agency fees and staff time.currency
leads - Leads generatedThe number of leads, inquiries or signups attributed to social media.number
conversionRate - Lead-to-customer conversion rateThe percentage of leads that become paying customers.percent
averageOrderValue - Average order valueAverage revenue per converted customer when estimating revenue from leads.currency
estimatedCustomers - Estimated customersThe expected number of paying customers based on leads and conversion rate.number

Step-by-Step Calculation

1

Estimate customers from leads

Convert the conversion rate from a percentage into a decimal, then multiply by leads to estimate how many customers social media produced.

estimatedCustomers = leads * (conversionRate / 100)

2

Estimate revenue from leads if needed

If you want a lead-based estimate, multiply estimated customers by average order value.

estimatedRevenue = estimatedCustomers * averageOrderValue

3

Choose the revenue basis

In this calculator's main ROI output, the revenue used is the attributed revenue entered directly.

effectiveRevenue = campaignRevenue

4

Calculate net profit

Net profit shows how much revenue remains after subtracting all social media costs.

netProfit = effectiveRevenue - campaignCost

5

Calculate ROI percentage

Divide net profit by cost and multiply by 100. The max(campaignCost, 1) part prevents division by zero.

roiPercent = ((effectiveRevenue - campaignCost) / max(campaignCost, 1)) * 100

6

Calculate lead efficiency metrics

These supporting metrics show how much each lead costs and how much attributed revenue each lead represents on average.

costPerLead = campaignCost / max(leads, 1); revenuePerLead = effectiveRevenue / max(leads, 1)

Example: ROI for a paid social campaign

Revenue from social media$5,000
Total social media cost$2,000
Leads generated150
Lead-to-customer conversion rate8%
Average order value$400
1

Estimate customers

150 × (8 / 100)

12 customers

2

Estimate revenue from leads

12 × $400

$4,800

3

Use revenue for ROI

effectiveRevenue = $5,000

$5,000

4

Calculate net profit

$5,000 - $2,000

$3,000

5

Calculate ROI

($3,000 / $2,000) × 100

150%

6

Calculate cost per lead

$2,000 / 150

$13.33

Final Result

Estimated social media ROI = 150%, with $3,000 in net profit from $5,000 in revenue.

Try the Calculator →

Assumptions

  • Revenue attribution to social media is reasonably accurate for the campaign or reporting period.
  • All meaningful campaign costs are included, not just ad spend.
  • Lead conversion rate reflects the same leads entered in the calculator.
  • Average order value is representative if you use lead-based revenue estimates.
  • The calculation treats the reported period as complete and does not automatically include future repeat purchases.

Limitations

  • !ROI can be misleading if revenue attribution is incomplete or overly generous.
  • !The main ROI result uses entered revenue, so lead-based estimated revenue is a supporting check rather than the primary result.
  • !Brand awareness, assisted conversions and long sales cycles are not fully captured in a simple ROI percentage.
  • !The calculator does not automatically include customer lifetime value unless it is already built into the revenue inputs.
  • !A zero or very low cost can produce unusually large ROI percentages that may not reflect business reality.

Common Mistakes to Avoid

1

Including ad spend but forgetting content production, software subscriptions or agency fees.

2

Using total company revenue instead of revenue actually attributable to social media.

3

Entering leads from one period and costs from another period.

4

Confusing conversion rate as 8 instead of 8% in planning calculations outside the calculator.

5

Treating estimated revenue from leads as exact revenue rather than a forecast.

6

Ignoring returns, refunds or canceled orders when entering revenue.

Related Formulas

Frequently Asked Questions

What is the basic social media ROI formula?

The standard formula is ROI % = ((revenue - cost) / cost) × 100. This calculator applies that logic using the revenue figure entered for social media and the total campaign cost.

How do you calculate net profit from a social campaign?

Net profit is calculated as attributed social media revenue minus total social media cost.

How is cost per lead calculated?

Cost per lead is total social media cost divided by the number of leads generated.

How is revenue per lead calculated?

Revenue per lead is the revenue used in the ROI calculation divided by the number of leads.

Can I estimate social media revenue from leads?

Yes. A common estimate is leads × conversion rate × average order value. This is useful when direct revenue tracking is incomplete.

Why can social media ROI be negative?

ROI is negative when campaign cost is greater than the revenue attributed to social media.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try Social Media ROI