Social Media ROI Calculator
Calculate return on investment for social media campaigns across platforms. Enter values for instant results with step-by-step formulas.
Formula
ROI = ((Revenue - Total Investment) / Total Investment) x 100
Total Investment includes ad spend, content creation, tools/software, and labor costs. Revenue is the total income directly attributed to social media campaigns. ROAS = Revenue / Investment measures return per dollar spent.
Worked Examples
Example 1: E-Commerce Social Campaign
Problem: An online store spends $3,000 on Facebook ads, $1,500 on content creation, $100 on tools, and 60 hours of labor at $30/hr. They generate $18,000 in revenue from 120 leads and 60 conversions.
Solution: Total investment = $3,000 + $1,500 + $100 + (60 x $30) = $6,400\nNet profit = $18,000 - $6,400 = $11,600\nROI = ($11,600 / $6,400) x 100 = 181.3%\nROAS = $18,000 / $6,400 = 2.81x\nCost per lead = $6,400 / 120 = $53.33\nCost per conversion = $6,400 / 60 = $106.67
Result: ROI: 181.3% | ROAS: 2.81x | Cost per conversion: $106.67
Example 2: B2B LinkedIn Lead Generation
Problem: A SaaS company invests $2,000 in LinkedIn ads, $800 in content, $150 in tools, and 30 hours at $50/hr. They get 25 leads worth $12,000 in pipeline value.
Solution: Total investment = $2,000 + $800 + $150 + (30 x $50) = $4,450\nNet profit = $12,000 - $4,450 = $7,550\nROI = ($7,550 / $4,450) x 100 = 169.7%\nCost per lead = $4,450 / 25 = $178\nROAS = $12,000 / $4,450 = 2.70x
Result: ROI: 169.7% | Cost per lead: $178 | ROAS: 2.70x
Frequently Asked Questions
How do you calculate social media ROI?
Social media ROI is calculated using the formula: ROI = ((Revenue - Investment) / Investment) x 100. The investment includes all costs associated with your social media efforts: advertising spend, content creation costs (graphics, video production, copywriting), software and tool subscriptions (scheduling, analytics, design tools), and labor costs for the team managing your social channels. Revenue includes direct sales attributed to social media, lead value, and any measurable conversions. For example, if you spent $5,000 total and generated $15,000 in revenue, your ROI would be ((15,000 - 5,000) / 5,000) x 100 = 200%. A positive ROI means your social media campaigns are profitable, while a negative ROI indicates you are spending more than you are earning.
What is a good ROI for social media marketing?
Industry benchmarks suggest that a good social media ROI varies significantly by platform, industry, and business model. Generally, an ROI above 100% is considered good, meaning you earn more than double your investment. B2C e-commerce companies often see ROI of 200-400% on well-optimized campaigns. B2B companies may see lower direct ROI but higher lifetime customer value. According to various marketing surveys, the average social media advertising ROI across industries is approximately 95-150%. However, these figures can be misleading because they often exclude labor and content creation costs. When all costs are included, many businesses achieve 50-150% ROI. Brand awareness campaigns may show lower immediate ROI but contribute to long-term revenue growth that is harder to measure directly.
What is ROAS and how is it different from ROI?
ROAS (Return on Ad Spend) measures revenue generated per dollar of advertising spend specifically, while ROI measures total profitability including all costs. ROAS is calculated as Revenue / Ad Spend. For example, if you spent $1,000 on ads and generated $4,000 in revenue, your ROAS is 4.0x or 400%. A ROAS of 1.0x means you broke even on ad spend alone. Most marketers target a minimum ROAS of 3-4x to account for product costs, overhead, and non-ad marketing expenses. The key difference is that ROAS only considers ad spend while ROI includes all costs such as labor, tools, and content creation. A campaign might show excellent ROAS of 5x but mediocre ROI of 80% once all costs are factored in, which is why tracking both metrics provides a more complete performance picture.
How do you track and attribute revenue to social media campaigns?
Revenue attribution for social media involves several methodologies. Direct attribution uses UTM parameters, pixel tracking, and conversion APIs to track users from social media ads or posts to completed purchases. First-touch attribution credits the first social media interaction, while last-touch credits the final touchpoint before conversion. Multi-touch attribution distributes credit across all touchpoints in the customer journey. Most platforms provide native analytics showing conversions: Facebook Pixel, Google Analytics UTM tracking, TikTok Pixel, and LinkedIn Insight Tag. For e-commerce businesses, platform-specific shop integrations provide direct revenue data. For B2B or lead-based businesses, CRM integration with tools like HubSpot or Salesforce connects social media leads to eventual revenue. Attribution remains imperfect due to cross-device tracking limitations, cookie restrictions, and offline conversions.
Which social media platform typically provides the best ROI?
The best-performing platform depends heavily on your industry, audience, and business model. According to multiple marketing surveys and reports, Facebook and Instagram consistently rank as the top platforms for advertising ROI across most industries due to their sophisticated targeting capabilities and massive user base. For B2B companies, LinkedIn typically delivers the highest quality leads despite higher cost per click, often resulting in better ROI when considering customer lifetime value. TikTok has emerged as a strong performer for brands targeting younger demographics, with particularly strong ROI for e-commerce and direct-to-consumer brands. Pinterest excels for home decor, fashion, and food industries with high purchase intent. The most effective strategy for most businesses involves focusing on two or three platforms where their target audience is most active rather than spreading resources across all channels.
Is my data stored or sent to a server?
No. All calculations run entirely in your browser using JavaScript. No data you enter is ever transmitted to any server or stored anywhere. Your inputs remain completely private.