Social Media ROI: How to Calculate and Improve It

How to calculate social media ROI: the formula, how to value leads and sales, what to track with UTMs and GA4, a worked example, and ways to improve it.

Social media takes time, money and creative effort, so sooner or later someone asks: "What are we actually getting back?" Social media ROI (return on investment) answers that question. This guide shows the formula, how to put a rupee value on results, what to track, and how to improve ROI. It includes a worked example you can adapt.

What is social media ROI?

Social media ROI compares the value your social media activity produces with what it costs. It's usually expressed as a percentage:

Social media ROI (%) = (Value generated − Total cost) ÷ Total cost × 100

A positive ROI means social media returned more than you put in. A negative ROI means it cost more than it returned, at least in the value you can measure.

Step 1: Decide what "return" means for your business

ROI is only as good as the goal behind it. Pick one or two primary objectives:

  • Sales: online orders that started from a social click.
  • Leads: enquiries, calls, WhatsApp messages or form submissions.
  • Customer retention and support: repeat purchases, or support handled through DMs instead of calls.
  • Awareness: reach and brand search growth. This is harder to value in rupees, but you can still track it. See our guide on reach in marketing.

Step 2: Add up the full cost

Most ROI calculations look better than reality because they leave costs out. Include:

  • Ad spend and boosted posts
  • Agency or freelancer fees
  • Staff time (hours × an hourly cost)
  • Content production: shoots, design, video editing, stock assets
  • Influencer or creator fees and free products
  • Tools: scheduling, design and analytics subscriptions

Step 3: Put a value on results

For ecommerce

Use the revenue attributed to social media in your store or analytics. For a truer picture, use gross profit rather than revenue.

For lead generation

Estimate the value of a lead:

Value per lead = Average deal value × Lead-to-customer conversion rate

For example, if an average client is worth ₹1,00,000 and you close 1 in 10 leads, each lead is worth roughly ₹10,000. Use your own numbers. This example is only an illustration.

For engagement and awareness

These rarely convert cleanly to rupees. Track them as supporting metrics, or value them against what the same reach would have cost in paid media. Label any such estimate clearly as an estimate.

Step 4: Track it properly

  • UTM parameters on every link. Add utm_source, utm_medium and utm_campaign to bio links, story links and ads so your analytics shows exactly which platform and campaign drove each visit. Google's free Campaign URL Builder makes this easy.
  • Conversion tracking. Set up key events in Google Analytics 4 for form submissions, calls, WhatsApp clicks and purchases. Install the Meta Pixel or Conversions API, and the LinkedIn Insight Tag, if you run ads.
  • Ask "How did you hear about us?" on forms and on calls. A lot of social influence shows up as direct visits or brand searches that analytics can't attribute.
  • Use a CRM, or even a spreadsheet, to tag leads by source so you can follow each one to a closed deal.

Step 5: Calculate ROI (worked example)

Illustrative figures only, not a client result.

ItemMonthly amount
Ad spend₹40,000
Content and management₹50,000
Tools₹5,000
Total cost₹95,000
Leads from social (tracked)30
Customers won (1 in 10)3
Average customer value₹60,000
Value generated₹1,80,000

ROI = (₹1,80,000 − ₹95,000) ÷ ₹95,000 × 100 ≈ 89%

If customers come back for repeat purchases, use their lifetime value instead and ROI improves. If you count only first-month revenue on a long sales cycle, ROI will look worse than it really is.

Why social media ROI is hard to measure

  • Long and multi-touch journeys. Someone may see a Reel, Google you a week later and call from your website. Last-click reports give social no credit.
  • Dark social. Links shared in WhatsApp chats and DMs often show up as direct traffic.
  • Privacy changes. Browser and device privacy features reduce what ad platforms can track, so platform-reported conversions and your own analytics will rarely match.
  • Brand effects. Trust and recall built on social media improve the results of your other channels, which is hard to isolate.

The practical answer is to use more than one view: platform reports, GA4 with UTMs, CRM source tags and "How did you hear about us?" answers. Then look for consistent trends rather than one perfect number.

Practical ways to improve social media ROI

  1. Cut what doesn't work. Review results by platform and content type every month, and move budget to what produces leads or sales.
  2. Fix the landing experience. A great ad sent to a slow, confusing page wastes money. Make sure it loads quickly on mobile and has one clear call to action.
  3. Make it easy to contact you. WhatsApp, click-to-call and short forms usually convert better on mobile than long forms.
  4. Boost proven organic winners instead of creating ads from scratch.
  5. A/B test one thing at a time: the hook, the offer, the creative format or the audience.
  6. Tailor content to each platform. LinkedIn and Instagram audiences respond to different things. See how each platform's algorithm works.
  7. Use creators strategically. The right influencer partnerships can deliver reach and trust more cheaply than ads alone.
  8. Follow up on leads quickly. Slow responses waste the leads social media already paid for.

What to report each month

  • Total cost (all items above)
  • Leads or sales attributed to social, by platform
  • Cost per lead or cost per acquisition
  • Value generated and ROI %
  • Supporting metrics: reach, engagement rate, follower growth and brand search trend
  • What you'll change next month

FAQs

What is a good ROI for social media?

There's no single benchmark that applies across industries, margins and sales cycles. At a minimum, ROI should be positive once full costs are counted, and it should improve over time. Compare it with the ROI of your other channels.

How long before social media shows ROI?

Paid campaigns can show measurable results within weeks. Organic social and community building usually take several months of consistent effort before the returns are clear.

Can I measure ROI without ads?

Yes. Use UTM-tagged links, GA4 key events, CRM source tags and customer surveys to attribute leads and sales from organic posts, then count your time and content costs as the investment.

What's the difference between ROI and ROAS?

ROAS (return on ad spend) compares revenue only with ad spend. ROI compares value with all costs, including people, content and tools. ROAS can look healthy while overall ROI is negative.

Want social media you can measure? We set up tracking, run content and campaigns, and report on enquiries and sales, not vanity metrics. See our social media marketing services or book a free review.

    Need help? Talk to expert

    Contact With us for any advice