Skip to content

Guides

How to Measure Social Media ROI

By PostMediaAI7 min read

Social media ROI is the return you get from social media compared with what you spend on it. The formula takes ten seconds. The hard part is deciding honestly what counts as a cost and what counts as a return, and tracking the return so you are not guessing.

The social media ROI formula

ROI is a standard financial measure: net return divided by the cost of the investment, written as a percentage [1]. For social media:

Social media ROI (%) = (value from social − cost of social) ÷ cost of social × 100

If social media brought in $3,000 of value in a quarter and cost $2,000 to run, ROI is (3,000 − 2,000) ÷ 2,000 × 100 = 50%. A result of 0% means you broke even. A negative result means it cost more than it returned.

Step 1: Pick the goal you are measuring

ROI only makes sense against a goal that ends in money, or that you can reasonably convert to money. Common ones:

  • Sales: purchases from people who arrived from social.
  • Leads: sign-ups, demo requests or quote forms, valued at what a lead is worth to you.
  • Bookings: appointments or reservations.
  • Support savings: questions answered publicly that would otherwise be calls or tickets.

Awareness goals, such as reach or follower growth, matter, but they do not produce an ROI figure on their own. Report them alongside ROI rather than forcing a dollar value onto them.

Step 2: Count the full cost

Most ROI calculations look great because they leave costs out. Include:

  • People's time: hours spent planning, writing, designing, posting, replying and reporting, multiplied by an hourly cost. For a founder doing it personally, use what that time is worth to the business.
  • Tools: scheduling, design, analytics and stock media subscriptions.
  • Content production: photography, video, freelancers, props.
  • Paid social: ad spend and boosted posts, if they are part of what you are measuring.
  • Agency or contractor fees.

Write the period on it: monthly or quarterly costs, matched to the same period as the value.

Step 3: Track the value

This is where measurement either works or turns into guesswork.

Google Analytics reads utm_source, utm_medium and utm_campaign from a link and reports the traffic under that source and campaign [2]. A link like https://yoursite.com/offer?utm_source=instagram&utm_medium=social&utm_campaign=spring-launch tells you exactly which network and campaign sent the visitor. Google's Campaign URL Builder creates these for you [3]. Our guide to UTM parameters for social media covers naming conventions.

Mark conversions as key events

In Google Analytics 4, the actions that matter to your business (a purchase, a sign-up, a form submission) are marked as key events [4]. Once they are set, you can see how many key events each source and campaign produced. If your store or booking platform records revenue, the purchase event carries the value.

Decide on attribution

People often see a post, leave, and buy days later through search or email. GA4 lets you choose how credit is shared between touchpoints, with data-driven attribution as the default model [5]. Whatever you choose, use the same model every period, and note it in the report.

Add what tracking misses

Some value never shows up in analytics: a customer who says "I saw you on Instagram" in store, or a direct message that turns into a sale. Add a "how did you hear about us?" question to forms and checkout, and give social-only discount codes. Both are imperfect but catch real conversions.

Step 4: Put a value on leads and non-sale conversions

If social produces leads rather than direct sales, give each lead a value:

Lead value = average customer value × the share of leads that become customers.

If an average customer is worth $600 to you and 1 in 10 leads becomes a customer, each lead is worth about $60. Use your own sales records for both numbers, not industry averages.

Worked example

A small bakery runs Instagram and Facebook for one quarter.

Costs:

  • Owner's time: 3 hours a week × 13 weeks × $25 an hour = $975.
  • Tools: $27 for the quarter.
  • Photography props and ingredients for shoots: $150.
  • Boosted posts: $300.
  • Total cost: $1,452.

Value, tracked with UTM links, a social-only discount code and GA4 key events:

  • Online cake orders from social: $1,900.
  • Catering enquiries from social: 6, of which 2 became bookings worth $450 each = $900.
  • Total value: $2,800.

ROI = (2,800 − 1,452) ÷ 1,452 × 100 ≈ 93%.

These numbers are illustrative. The point is the method: every cost line is listed, every value line has a tracking source, and the period is fixed.

What is a good social media ROI?

People search for this a lot, and there is no reliable universal answer. Your margins, prices and sales cycle decide what "good" means. Two better questions:

  1. Is ROI positive after counting time? If not, change the plan or the channel mix.
  2. Is it improving quarter over quarter? Trend matters more than one figure.

A B2B company with long sales cycles may see little direct ROI in one quarter and a lot in the next, as leads from social close. Report a rolling 6 to 12 months alongside the latest quarter.

Common ROI mistakes

  • Leaving out time. Time is usually the biggest cost of organic social, and skipping it inflates ROI.
  • Mixing periods. Costs for a month against revenue for a quarter produce a meaningless figure.
  • Counting every sale from a visitor who once clicked a post as social revenue. Be explicit about your attribution model.
  • Changing the method each quarter. A consistent method that is slightly imperfect beats a perfect one used once.

Ways to improve social media ROI

  • Cut time cost. Batch content creation once a week instead of posting ad hoc, and schedule posts in advance.
  • Put tracked links where people click. Bios, link-in-bio pages, captions where allowed, and pinned posts.
  • Post more of what converts, not just what gets likes. Sort posts by clicks and conversions as well as engagement.
  • Drop channels that cost time and return nothing for two or three quarters.

For a small business routine that keeps time costs down, see AI social media management for small business.

PostMediaAI is built to reduce the time line in that cost table: AI drafts a version of each post for every channel from a topic or link, you edit it, and the calendar publishes to 30+ channels at the times you set. Analytics for supported networks show which posts and channels earn attention. Plans are sized by channels, with unlimited posts, and are listed on our pricing page.

FAQ

How do you calculate ROI on social media?

Subtract the total cost of your social media activity from the value it generated, divide by the total cost, and multiply by 100.

What is the social media ROI formula?

ROI (%) = (value − cost) ÷ cost × 100, using the same time period for both.

How do you track social media ROI?

Tag links with UTM parameters, mark conversions as key events in GA4, use social-only discount codes, and ask customers how they heard about you.

Can you measure ROI from organic social media?

Yes, as long as organic posts link to tracked pages or offers. The main cost of organic social is people's time, so count it.

Related guides: Social Media Analytics for Beginners, Social Media Report Template (Monthly) and A/B Testing on Social Media: How to Do It.

Sources

← All articles