Social media
How to measure social media ROI: tag every link, track outcomes
Published by Zubair Afzal, responsible editor
First published Updated 6 min read
Why this is harder than it should be
Social media ROI is hard to measure: most effects are never clicked
A follower sees a post, does not click, and buys two weeks later by typing your business name into Google. By default, none of that is credited to social media, even though social media caused it.
That gap is why social media ROI gets reduced to whatever is easiest to count: likes, followers, impressions. Those measure attention, not return. They cannot tell you whether the time or budget was worth it.
A workable answer needs two things: a way to trace the clicks that do happen back to the exact post, and a clear account of what that tracing can never capture.
A working method for tracking social media ROI
Decide what counts as a result before you start measuring
A lead form, a booking, a sale or a call. Pick one or two outcomes per platform and measure against those, not against every number a dashboard happens to show.
You get: A short, named list of the outcomes that count
Tag every link with UTM parameters
Add source, medium and campaign parameters to every link you post, using one consistent source name per platform. A tool such as our UTM builder saves remembering the format each time.
You get: A tagged link for every post that includes one
Pick one attribution model and stay with it
Last-click, data-driven or another model your analytics tool offers: whichever you choose, switching between reporting periods makes month-to-month comparisons meaningless.
You get: A single, documented attribution model for social reporting
Separate cost from platform spend and time
Ad spend is the easy part. Add a rough cost for the time spent creating and posting, so an organic result that looks free is measured against what it cost to produce.
You get: A true cost figure per platform, not just ad spend
Report attention and return as two separate numbers
Reach and engagement go in one section. Tagged clicks, conversions and their cost go in another. Never blend the two into a single score that hides which one moved.
You get: A report with attention and return kept visibly apart
What to track, and what to leave out of an ROI report
Keep these in the ROI section of your report. Keep everything else as separate context, not proof of return.
- Tagged clicks from each platform, traced by UTM parameters back to the specific post
- Conversions tied to a defined outcome, such as a lead form or a completed booking
- Cost per outcome, including a fair estimate of time spent creating and posting content
- Return on ad spend, calculated separately for paid social from organic activity
- Assisted conversions, where the data is available, to catch results that started elsewhere
- Reach, impressions and follower growth, reported as attention metrics, not as ROI
The limits
Where attribution breaks down no matter which tool you use
- A platform’s dashboard reports more conversions than Google Analytics does
- Each applies a different attribution model and window to the same activity. Google Analytics’ documentation states that a conversion can be reattributed for up to seven days after it happens, and that direct visits get no credit in any model unless the whole path is direct. A platform’s dashboard runs by different rules, so two tools can disagree and both be correct by their own definitions.
- A sale happens with no tagged click anywhere in its history
- Someone sees a post, does nothing, and later searches your business name. That shows up as direct or organic search traffic, not social media. No tagging fixes this, because there was never a click to tag.
- The numbers change every time you switch attribution models
- Last-click and data-driven models produce different totals from identical data, because they share credit differently across the path to a conversion. Switching between them month to month makes trend reporting meaningless, even when performance has not changed.
Our view
What we recommend on measuring ROI, and what we will not claim
What we recommend
- Tagging every social link and keeping one source name per platform.
- Reporting attention and return as two separate sections, never one blended score.
- Picking one attribution model and keeping it consistent across reporting periods.
- Naming the gap where a result cannot be traced, instead of pretending the number is complete.
What we don’t claim
- That any attribution model gives the single true number for what social media returned.
- That tagging links will make a platform’s dashboard and Google Analytics agree exactly.
- A guaranteed return on ad spend or conversion rate from any campaign.
- That reach or follower growth is a substitute for a tracked, outcome-based result.
Set the tracking up properly
Questions
Common questions about social media ROI
How do you measure social media ROI?
Tag every link you post with UTM parameters, connect the results to a defined outcome such as a lead or a sale, and compare the cost of the time or ad spend against the value of those outcomes.
Report reach and engagement separately from that figure. They describe attention, not return, and blending them into one score hides what paid off.
What is a UTM parameter?
A UTM parameter is a short tag added to the end of a link that tells an analytics tool where a visitor came from, such as which platform, post or campaign.
Google Analytics uses parameters including utm_source, utm_medium and utm_campaign, and recommends keeping one consistent source name per platform so the data does not fragment.
Why do social media platforms and Google Analytics report different numbers?
Each applies its own attribution model and time window to the same activity, and both can be correct by their own rules.
Google Analytics, for example, gives direct visits no credit unless the whole path to a conversion is direct, and allows conversions to be reattributed for up to seven days. A platform’s dashboard applies a different rule.
Should I track followers and likes as ROI?
Not as ROI on their own. They measure attention and can be useful context, but they say nothing about whether social media produced a lead, a booking or a sale.
Keep them in a separate section of your reporting from the tagged, outcome-based numbers.
Can social media ROI ever be measured exactly?
No, and no attribution model claims otherwise. Much of social media’s effect shows up later as a direct visit or a branded search, which a click-based model never credits to the original post.
Tagging links and sticking to one attribution model gets you a defensible, comparable number, not a perfect one.
Do I need a UTM link for every single post?
Yes, for any post with a link you want credited correctly. An untagged link is usually counted as direct or unassigned traffic, which makes social media’s contribution look smaller than it is.
References
Sources for how to measure social media ROI
The official documents and research this page is based on. Platform rules change, so check the source before you act on a detail.
Related
Keep reading on how to measure social media ROI
Start here
Want a clear read on what social media is returning?
Give us access to your analytics and your platform dashboards. We will show you which posts and campaigns are producing tracked results, and which numbers are just attention.
Want to see how your own site stacks up? Get my free SEO audit