Social media guide

Social Media ROI Tracking

The hardest question in social media is not what to post. It is the one a CFO asks twice a year: what did this return? Social media ROI tracking answers it by connecting posts to the money they help generate, using a method honest enough that finance signs off and you do not have to defend an inflated number.

ROI is not engagement. Engagement tells you whether content landed. ROI tells you whether it paid. The two are related but the connection is rarely one to one, and pretending otherwise is how social media teams lose budget the moment results dip.

Start with the ROI formula and its inputs

The formula is simple. The inputs are where teams go wrong.

ROI = (revenue attributed to social - cost of social) / cost of social

Cost is straightforward: tool subscriptions, ad spend, and a fair share of the time spent producing and managing content. Revenue attributed to social is the contested part, because social rarely closes a deal alone. It introduces, reminds and reassures. So you need an attribution model you can defend before you ever calculate a return.

Choose an attribution model you can defend

Most disputes about social ROI are really disputes about attribution. Pick the model before the campaign, not after the results.

ModelCredit goes toBest forWatch out for
Last-touchThe final click before conversionDirect-response, short cyclesUndercounts social’s awareness role
First-touchThe first known interactionDemand gen, brand awarenessOvercredits the top of funnel
Assisted conversionAny touch in the pathLong B2B cycles, multi-channelNeeds analytics that track paths
Time-decayMore credit to recent touchesConsidered purchasesHarder to explain to finance

For most service and SaaS businesses, assisted conversions is the honest middle ground: it credits social for being in the path without claiming it closed the deal. Pull this from GA4’s conversion paths or your CRM’s multi-touch report.

Instrument before you publish

You cannot track ROI retroactively. The plumbing has to exist before the post goes live.

  1. Tag every outbound link with UTMs. A consistent scheme like utm_source=linkedin&utm_medium=organic&utm_campaign=pricing-launch lets analytics separate social traffic by platform and campaign.
  2. Define the conversion event. Demo request, trial start, checkout, qualified lead form. Pick the event that finance recognizes as value.
  3. Set the attribution window. A 7-day click and 1-day view window suits short B2C cycles; B2B often needs 30-90 days because deals close slowly.
  4. Connect social-sourced leads to the CRM. A lead that mentions a LinkedIn post, or arrived on a UTM-tagged page, should carry that source through to closed-won.

Track leading and lagging value separately

Revenue lags. If you only report closed revenue, a strong month of social looks worthless until deals close 60 days later. So track two layers. Leading indicators are qualified clicks, demo requests and tracked leads, the things social influenced this month. Lagging indicators are pipeline created and revenue won, which arrive later but settle the budget argument.

A practical monthly view might read: 1,400 qualified clicks, 38 tracked leads, 9 sales-qualified, NOK 240,000 in influenced pipeline, NOK 65,000 closed and attributed. Reporting only the last figure hides the engine that produced it.

Worked example

Say social cost NOK 40,000 last quarter in tools and time. Assisted-conversion attribution credits social with NOK 180,000 in closed revenue. ROI = (180,000 - 40,000) / 40,000 = 3.5x, or 350%. State the attribution model in the same breath as the number, every time. An ROI figure without its model is a number nobody should trust, including you.

Where ROI tracking sits among your metrics

ROI is the revenue-facing layer above your engagement numbers. The day-to-day rate metrics that tell you whether content resonates belong in social media KPIs . The structure that presents both engagement and revenue to stakeholders is your social media reporting dashboard . The habit of feeding what closed back into next quarter’s plan is the social media analytics loop . And because so much B2B revenue starts with a click that never converts the same day, lead capture deserves its own attention in LinkedIn lead generation content .

Utin is being built so that source, UTM and campaign tags travel with a post from draft to publish, which means assisted conversions can be reconstructed without manual spreadsheet archaeology at quarter end. If revenue attribution is your real bottleneck, you can register interest in the early pilot.