
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
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
| Variable | What It Means | Unit |
|---|---|---|
| effectiveRevenue - Revenue used | The revenue figure used in the ROI calculation, typically the attributed revenue entered by the user. | currency |
| campaignCost - Total social media cost | The full cost of the campaign or reporting period, such as ad spend, content production, tools, agency fees and staff time. | currency |
| leads - Leads generated | The number of leads, inquiries or signups attributed to social media. | number |
| conversionRate - Lead-to-customer conversion rate | The percentage of leads that become paying customers. | percent |
| averageOrderValue - Average order value | Average revenue per converted customer when estimating revenue from leads. | currency |
| estimatedCustomers - Estimated customers | The expected number of paying customers based on leads and conversion rate. | number |
Step-by-Step Calculation
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)
Estimate revenue from leads if needed
If you want a lead-based estimate, multiply estimated customers by average order value.
estimatedRevenue = estimatedCustomers * averageOrderValue
Choose the revenue basis
In this calculator's main ROI output, the revenue used is the attributed revenue entered directly.
effectiveRevenue = campaignRevenue
Calculate net profit
Net profit shows how much revenue remains after subtracting all social media costs.
netProfit = effectiveRevenue - campaignCost
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
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
Estimate customers
150 × (8 / 100)
12 customers
Estimate revenue from leads
12 × $400
$4,800
Use revenue for ROI
effectiveRevenue = $5,000
$5,000
Calculate net profit
$5,000 - $2,000
$3,000
Calculate ROI
($3,000 / $2,000) × 100
150%
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.
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
Including ad spend but forgetting content production, software subscriptions or agency fees.
Using total company revenue instead of revenue actually attributable to social media.
Entering leads from one period and costs from another period.
Confusing conversion rate as 8 instead of 8% in planning calculations outside the calculator.
Treating estimated revenue from leads as exact revenue rather than a forecast.
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.