Skip to content

Social listening and brand monitoring

How to measure social media ROI

By the editors of Analytics1.comLast reviewed 19 October 20262 min read

The short answer

Social media ROI is (value attributed to social minus what social cost) divided by what it cost. Tag every link you post with UTM parameters, make leads and purchases GA4 key events, and read them by Organic Social and Paid Social channel. Count staff time and tools in the cost, and report reach and engagement as leading indicators, not as return.

On this page 7 sections
  1. Decide what counts as return
  2. Set up the tracking
  3. Count the full cost
  4. Platform metrics: leading indicators
  5. Why the number will be an underestimate
  6. Questions
  7. Sources

Decide what counts as return

Business typeReturn to countWhere it is measured
EcommerceRevenue from social sessionsGA4 purchases by channel, store UTM reports
Lead generationLeads, then won deals, times average deal valueGA4 generate_lead plus CRM source
Local servicesCalls and bookingsCall tracking with a social source
Brand and awarenessBranded search growth, direct traffic, share of voiceSearch Console, social listening

Set up the tracking

  1. Tag every link you post: utm_source=instagram (or linkedin, facebook, tiktok), utm_medium=social for organic or paid_social for ads, utm_campaign per campaign. The UTM builder keeps them consistent and lowercase.
  2. Tag your link-in-bio page's links too; otherwise everything from a bio arrives as a referral from the link tool's domain.
  3. Make the outcomes key events in GA4: generate_lead, purchase, phone-number clicks.
  4. In GA4, read Reports, Acquisition, Traffic acquisition by Session default channel group. Organic Social and Paid Social are separate channels; GA4 decides between them from your utm_medium, so use the values above.
  5. For calls, use call tracking with a number pool that covers social visitors: call tracking explained.

Count the full cost

Most social ROI figures flatter themselves by leaving out time. Include: hours spent creating, posting and replying times a loaded hourly rate; agency fees; scheduling, analytics and listening tools; ad spend; and content production. Then calculate ROI = (attributed value - cost) / cost. Run your numbers in the marketing ROI calculator.

Platform metrics: leading indicators

  • Reach and impressions say how many saw it; useful for trend, not return.
  • Engagement rate (engagements / reach) compares posts fairly across follower counts.
  • Link clicks and click-through rate connect posts to site visits; check them against GA4 sessions, which will be lower (consent, ad blockers, in-app browsers).
  • Saves and shares usually predict reach better than likes.

Why the number will be an underestimate

Many people see a post, then search the brand name days later or type the URL. GA4 credits that to Organic Search or Direct. Last-click reporting therefore undercounts social. Two checks help: ask "how did you hear about us?" on forms, and watch branded search impressions in Search Console during campaigns. More in marketing attribution models explained and social listening for small business.

Questions

What is the formula for social media ROI?
Social media ROI = (value attributed to social - total social cost) / total social cost, shown as a percentage. Total cost should include staff time, agency fees, tools, content production and ad spend, not only ads.
How do I track Instagram link-in-bio clicks in GA4?
Add UTM parameters to each link on your link-in-bio page, for example utm_source=instagram and utm_medium=social. Without tags, visits arrive as referrals from the link tool's domain and are not grouped as social.

Sources

Next step

Try the marketing roi calculator

Related guides