How To Measure Social Media ROI: Best Practices + Framework

A three-step framework for measuring social media ROI in B2B, and what to report when attribution misses what social did.
December 2, 2022
black and white headshot
Meghan Crawford
Meet Meghan Crawford, a California transplant by way of Florida, and Content Marketing Manager. Yes, she wrote that tweet you liked. No, she won't accept your guest post.

Editor's note: This article was originally published in 2022 and refreshed in November 2026.

Social media ROI compares what social returns with what it costs:

Social media ROI = ((Value gained − Cost) / Cost) × 100

The formula is simple, but agreeing on what goes into it takes longer.

This happens because you have to decide what counts as value, what counts as cost, and how much of the result your tools can see (aka, be as precise as possible with attribution).

We break it into three decisions:

  • what to measure
  • how to measure it
  • when to measure it

After that, we cover what attribution misses and how to defend the budget.

Also, an important distinction before we go deeper: KPIs and ROI answer different questions.

KPIs tell you whether the program is working, while ROI tells you whether it was worth the money (our B2B social media KPI guide covers the KPI side, if that's what you're interested in).

Step 1: Define return and investment

Agree on both definitions before running the numbers. If the CFO and the marketing team define return differently, they'll read the same report differently.

What counts as return

You can measure return three ways:

  • Dollars. Revenue or pipeline you can trace to social. Finance trusts this number, but it depends on attribution, and attribution undercounts social.
  • Business impact. Results outside marketing's own numbers, such as brand, profitability, hiring, employee engagement and customer advocacy.
  • Both. Social rarely closes a B2B deal on its own, so most programs report a mix.

What counts as investment

Ad spend is the cost everyone sees. Time, tools, and production cost money too.

  • Hard costs. Ad spend, tools, freelancers, and production.
  • Time. Hours multiplied by an hourly rate. An agency that bills 100 hours at $125 an hour costs $12,500. For an in-house team, divide salary and overhead by working hours.
  • Opportunity cost. What the same hours would have produced on other work.

Define it for each situation

The definition changes with what you're trying to learn or measure. Two examples:

  • Testing a new channel. The investment is 20 hours a month on TikTok for three months. If the test is about reach, the return is earned impressions, say 1,000,000 over the three months.
  • A paid recruitment campaign. The investment is $2,500 in ad spend. The return is the hiring cost you avoid and the capacity a filled role frees up, which could be worth $25,000.

Define it for the reader

A CFO wants dollars against spend.

A CMO wants to see the program moving the KPIs you agreed on.

Build the report for the person who will read it!

Step 2: Choose the scope

Decide whether you're measuring a campaign, a channel, or the entire social program. Each one is harder to measure than the last.

Campaign (easy)

A campaign has a start date, an end date, and one goal  (like an event or a launch).

Measure what that goal produced, such as registrations, demo requests, or leads in the first 30 days.

Channel (medium)

Channel ROI covers everything paid and organic on one platform.

Use it to decide whether a channel stays in the plan, or to compare two channels on the same metrics.

Blended (hard)

Blended ROI covers all social activity, paid and organic, on every channel for a set period.

Leadership usually asks for this one at budget time, and it's the one your tools see the least of.

What are your tools seeing?

Google Analytics 4 defaults to data-driven attribution, which splits credit across the clicks that led to a conversion.

Last click is the only other model left in GA4.

Problem: Neither of these models sees a social media post someone read but didn't click on.

LinkedIn Campaign Manager: The Insight Tag tracks conversions from LinkedIn ads.

The Revenue Attribution Report, launched in September 2024, connects your CRM so you can see pipeline and revenue from ad campaigns.

Problem: It doesn't cover organic posts.

Meta Ads Manager and Events Manager: Facebook and Instagram ad conversions show up here.

Your CRM: Social activity and closed deals meet here, through lead source, campaign membership and a "How did you hear about us?" field.

Step 3: Pick the time frame

Use weekly numbers to adjust the program. Judge ROI over longer periods, because B2B deals take months to close.

  • Monthly. Paid campaigns where you're still adjusting targeting and spend, and businesses that sell online.
  • Quarterly. Most B2B programs. Leads have time to turn into opportunities, and the review lines up with planning.
  • Yearly. Blended ROI and channel comparisons for next year's budget.
  • After a fixed period. Events, launches and other campaigns with an end date. Measure when the campaign ends, with a lookback window as long as your sales cycle.

What attribution misses

Attributed revenue is the minimum social contributed. 

For example, let's imagine that a buyer sees your brand on a LinkedIn post, or in an AI answer, then searches for you by name.

Google Analytics will credit branded search, but the social post gets none.

To understand more of what social did, there are a few other methods:

Ask how they found you

Add "How did you hear about us?" to the demo form as an open text field, or ask on the first call.

An open field lets buyers name a post or a person, which a dropdown can't capture.

Check who engaged

Match the people engaging with your posts to your ICP, target accounts and open deals.

Many buyers never engage, so this is a minimum too, but it's the best organic view of who you reach.

Our KPI guide covers how to track it.

Watch branded search

Track branded search volume after big social moments, such as a launch or a widely shared post.

It won't prove cause, but it shows movement.

Defending the budget

Lead with what attribution can prove, and add what it can't (such as self-reported sources and engagement from target accounts).

Report them as separate numbers, so nobody reads the second as padding on the first.

Executives see your organic social every day and react to it, often more than to any other marketing. But there's no simple model of its influence on buyers, so its budget gets judged on what the content costs to make.

Paid gets funded because it's tracked end to end. Organic gets graded by someone scrolling the feed, or compared to the cost of a junior hire.

Change what you report. Name the people in your ICP, the target accounts and the active deals your content reached. Once social can say who it reached, it stops being priced like a production cost. Make that case early, before the budget review.

Awareness campaigns

Awareness campaigns use the same formula. The difference is how you put a number on value, because the return arrives later and through other channels. How to measure brand awareness ROI walks through an example of this.

Closing thoughts

To measure social media ROI, define return and investment, choose the scope and pick the time frame. Then report two numbers: what attribution proves, and what you can show beyond it.

If you're building the program from scratch, start with our 6-step social media strategy framework.

You might also like...

Need hands-on help with social media marketing?

Clarity is a call away. Get social strategy support from the best in B2B social.

Remote-first. Find us anywhere the internet reaches.