How to Measure Social Media ROI (Formula, Metrics and Tracking)

The social media ROI formula with a worked small-business example, the costs most people forget, the metrics that matter for each goal, and how to track sales from UTM links, GA4, WhatsApp and phone calls.
Navy card with a calculator, a social post card and a rising bar chart labeled revenue minus cost

To measure social media ROI, add up the revenue or profit social media produced in a period, subtract everything you spent to get it, including ad spend, tools, creative and staff time, divide by that total cost and multiply by 100. The math is simple; the real work is tracking which sales social media actually caused.

This guide walks through the formula with a labeled small-business example, then shows how to choose metrics by goal, tag links for Google Analytics 4 (GA4), attribute WhatsApp and phone leads, and keep a one-page monthly dashboard.

Key takeaways

  • Social media ROI equals value generated minus total cost, divided by total cost, times 100.
  • Count staff time, tools and creative as costs, not only ad spend, or your ROI will look better than it is.
  • Choose metrics by goal: reach for awareness, conversations for leads, revenue and profit for sales.
  • Tag every link with UTM parameters and mark leads and sales as key events in GA4.
  • Log WhatsApp and phone leads by source yourself, because GA4 only sees the click, not the chat or the sale.

What is the social media ROI formula?

Social media ROI is (value generated minus total cost) divided by total cost, times 100. A result of 100% means every rupee or dollar spent came back twice: once as the cost recovered and once as gain. Anything above zero means social media paid for itself in that period.

For online sales, value generated is revenue you can trace to social media. For lead generation, estimate it as leads times close rate times average sale value, using your own sales records. Where you know your margins, use gross profit instead of revenue: revenue-based ROI flatters businesses with thin margins.

When you can’t trace every sale, calculate a conservative ROI from traced sales only, and ask new customers how they heard about you to estimate the rest. Report the conservative figure; untraced sales are upside, not proof.

Don’t confuse ROI with ROAS (return on ad spend). ROAS divides revenue by ad spend alone, so it ignores staff time, tools and creative. It’s useful for comparing ads, but it can’t tell you whether social media as a whole makes money.

What costs should you include?

Include every cost you wouldn’t have if you stopped doing social media. Leave out time and creative and you’ll overestimate your return.

  • Ad spend: Meta, TikTok, LinkedIn or other paid campaigns, including boosted posts.
  • People: staff hours multiplied by an hourly cost, plus freelancer or agency fees.
  • Tools: scheduling, design, editing, stock media and link-in-bio subscriptions.
  • Creative: photo and video shoots, props, creator or influencer fees.
  • Offers: discounts, giveaways and free samples given away through social campaigns.

How to calculate social media ROI: a worked example

Here is a month of social media for a small furniture business in Lahore that sells through Instagram, Facebook and WhatsApp. The numbers are illustrative; swap in your own.

LineCalculationAmount (PKR)
Meta ad spendCampaigns and boosted posts60,000
Staff time20 hours x PKR 1,500 per hour30,000
ToolsScheduler and design app8,000
CreativeShare of a product photo and video shoot22,000
Total cost120,000
Revenue from social18 orders traced to social x PKR 25,000 average order450,000
Gross profit from social40% gross margin on that revenue180,000
ROI on revenue(450,000 – 120,000) / 120,000 x 100275%
ROI on gross profit(180,000 – 120,000) / 120,000 x 10050%
ROAS450,000 / 60,0007.5
Example: one month of social media costs and results (illustrative numbers)

The same month looks spectacular on revenue and modest on profit. The profit figure is the one to plan with: each PKR 1 spent brought back PKR 1.50 in gross profit, a net gain of 50 paisa.

Which social media metrics matter for each goal?

The social media metrics that matter are the ones closest to money for the goal you set. Likes and follower counts belong in the report, but they only matter if they move reach, conversations or sales.

GoalMetric that mattersSupporting metricsHow it becomes money
AwarenessReach among your target audience or areaVideo views, profile visits, new followersRarely directly; judge by cost per thousand reached and later lead volume
EngagementSaves, shares and comments per postEngagement rate, link clicksOnly as an early signal that content will convert
LeadsConversations and form leadsCost per lead, lead-to-customer rateLeads x close rate x average sale value
SalesOrders and revenue from socialConversion rate, ROAS, repeat purchasesRevenue or gross profit, directly
Social media metrics that matter, by goal

For KPIs across search, ads and email as well as social, see our guide to digital marketing KPIs.

How do you measure social media ROI with UTM parameters and GA4?

Tag every link you control with UTM parameters, mark leads and sales as key events in GA4, and read key events by source and medium. Without tags, visits from social apps can show up as direct traffic or a vague referral, which hides what social media produced.

  1. Tag links. Add UTM parameters to links in bios, posts, Stories, ads and WhatsApp messages. Google recommends that every tagged link carries utm_source, utm_medium and utm_campaign, with one consistent source value per platform.
  2. Use mediums GA4 recognizes. In GA4’s default channel group, a social source with medium social counts as Organic Social, and a social source with a paid medium such as paid_social or cpc counts as Paid Social. WhatsApp is on GA4’s list of social sources; YouTube is classed as video, so it lands in Organic Video.
  3. Mark key events. In GA4, go to Admin, then Data display, then Events, and click the star next to purchase, form submission or booking events. Standard properties can mark up to 30 key events.
  4. Track chat taps. GA4’s enhanced measurement records clicks on links to other domains as click events with the link URL, so you can create an event from clicks whose link URL contains wa.me and mark it as a key event. For tap-to-call links, set up a click trigger in Google Tag Manager or ask your developer to send an event.
  5. Read the results. In Reports, open Acquisition, then Traffic acquisition, and add key events by session source and medium.

UTM naming rules that keep reports clean

  • Write every value in lowercase: GA4 treats Instagram and instagram as different sources.
  • Keep one source per platform and one medium per channel, recorded in a shared naming sheet.
  • Use utm_content to tell creatives apart, such as video_a and carousel_b.
  • Never tag links between pages of your own website; it can overwrite the original source of the visit.

Example tagged links, one per use case:

Instagram bio (organic):
https://www.example.com/sofas/?utm_source=instagram&utm_medium=social&utm_campaign=bio

Facebook ad (paid):
https://www.example.com/sofas/?utm_source=facebook&utm_medium=paid_social&utm_campaign=eid_sale&utm_content=video_a

WhatsApp broadcast:
https://www.example.com/sofas/?utm_source=whatsapp&utm_medium=social&utm_campaign=new_arrivals

If GA4 isn’t set up yet, start with our GA4 setup guide for beginners.

How do you attribute WhatsApp and phone leads to social media?

Record the source at the moment the conversation starts, because GA4 stops at the click. In markets like Pakistan and the UAE, where a lot of selling often happens in chat or on the phone, this step decides whether your ROI figure means anything.

  • One pre-filled message per source: give each profile and campaign its own click-to-chat link, such as https://wa.me/923001234567?text=Hi%2C%20I%20saw%20your%20Instagram%20post, so every chat names where it came from.
  • Labels for source and outcome: in the WhatsApp Business app, label chats by source (Instagram, Facebook, TikTok) and by outcome (Quoted, Paid), then count paid chats per source each month.
  • Click-to-WhatsApp ads: Meta Ads Manager reports messaging conversations started and cost per messaging conversation started; add your own count of paid orders from those chats.
  • Phone calls: ask every caller how they found you and log it, or use a separate number that appears only on your social profiles.
  • A shared lead sheet or CRM: one row per lead with date, source, status and sale value, so revenue can be summed by source.

Our WhatsApp marketing guide covers click-to-chat links and labels in more detail.

Why don’t platform analytics and GA4 numbers match?

They count different things over different windows, so they will never agree. Use each for the question it answers best.

  • Meta Ads Manager credits a conversion to your ad if it happens within 1 or 7 days of a link click, within 1 day of an impression, or within 1 day of another engagement, depending on the attribution setting you choose. That includes people who saw an ad but never clicked.
  • GA4 only knows about visits to your site or app. It splits credit between the visits before a key event using the attribution model in your settings, looking back 90 days by default for most key events.
  • Both miss things: app browsers, cookie consent choices, ad blockers and people who switch devices all create gaps.

Use platform numbers to compare ads and posts within one platform. Use GA4 plus your own sales and lead records to compare channels and calculate ROI, and keep that method the same every month.

What should a monthly social media ROI dashboard include?

One page, the same rows every month, with inputs at the top and results at the bottom. A Google Sheet is enough; Data Studio (formerly Looker Studio) can pull GA4 data in automatically if you want charts.

RowSourceWhy it’s there
Total cost (ads, time, tools, creative)Ad accounts, timesheets, invoicesThe denominator of ROI
Reach in target audiencePlatform analyticsEarly warning if visibility drops
Sessions and key events from socialGA4 Traffic acquisitionWebsite demand created by social
Conversations startedWhatsApp labels, inboxes, Ads ManagerLeads that never touch your website
Customers won and revenueLead sheet, CRM, store ordersThe value in the formula
Cost per lead and cost per customerCost divided by leads or customersComparable across months and platforms
ROI (revenue and gross profit)Formula aboveThe headline number
A one-page monthly social media ROI dashboard

Review it monthly, but judge the trend over a quarter, since customers often see several posts before they buy. If you’d rather have it built and filled in for you, our social media management team can take it on. For the wider plan these numbers feed, see our practical social media strategy for small businesses.

How TechZone can help

TechZone builds social media measurement for small businesses in the UAE, the UK, Pakistan and beyond: UTM naming conventions, GA4 key events, WhatsApp and call tracking, and a monthly dashboard linking spend to leads and sales. We can also run the social media and ads themselves through our digital marketing services. See social media management for what a monthly plan includes. Book a free 30-minute consultation to review what you track now; we agree scope, timeline and cost in a written proposal before starting.

Frequently asked questions

What is a good ROI for social media marketing?

A good social media ROI is any figure above zero on a gross-profit basis that holds up over several months, because that means social media pays for itself after all costs. There is no universal benchmark, since margins, sales cycles and how much you spend on staff time vary widely. Compare your social media ROI with your other channels and with your own previous quarters.

Can you measure ROI from organic social media without ads?

Organic social media ROI can be measured the same way as paid: count the staff time, tools and creative you spend, then trace sales through UTM-tagged links, source labels on WhatsApp chats and questions to callers. Organic results build more slowly, so measure organic social media over at least a quarter before deciding whether it earns its cost.

How long should I wait before judging social media ROI?

Judge social media ROI over at least one full quarter. Paid campaigns need time to gather enough results to judge fairly, and organic content compounds as audiences grow. For products with long sales cycles, such as B2B services or furniture, track leads monthly but calculate ROI on customers won across three to six months.

Should I include my own time in social media ROI if I do it myself?

Include your own time in social media ROI, even if you don’t pay yourself for it. Multiply the hours by what that time is worth to the business, such as what you would pay someone else to do it. Otherwise owner-run social media always looks profitable, and you can’t compare it fairly with hiring a freelancer or an agency.

What free tools can I use to measure social media ROI?

You can measure social media ROI with free tools: Google Analytics 4 for website visits and key events, the native analytics in Meta Business Suite, LinkedIn Page analytics and TikTok for reach and engagement, WhatsApp Business labels for chat sources, and Google Sheets or Data Studio for the monthly dashboard. Paid tools mainly save time on reporting across many accounts.

Sources and further reading

Written by

TechZone Team

TechZone is a digital agency in Islamabad, Pakistan. We design and build websites, online stores, mobile apps and AI automation for businesses in the UK, UAE, USA, Canada, Australia and Pakistan, and mentor interns through our virtual internship program. On this blog we share what we use in that work every day.

Last updated

Keep reading

Related articles

Branded navy card with the headline beside a 90-day calendar, a rising search results chart and a map pin

SEO

A week-by-week SEO plan for small businesses with limited time: what to set up first, which pages to fix, what to publish, how to earn reviews and links, and how to tell if it’s working.

13 min read

Navy card with a ticked checklist beside a map pin and a local results panel listing three nearby businesses

Local SEO

Thirty local SEO steps in seven phases, from your Google Business Profile and location pages to citations, reviews, local links and tracking, each with why it matters, how to check it and what to do first.

13 min read

Navy card with the headline beside a search results page showing a sponsored ad, a budget dial and a checklist for keywords, ads and tracking

Google Ads & PPC

A plain-English guide to running Google Ads as a small business in 2026: how the auction works, why Search usually comes first, how to set up keywords, ads and tracking, and what to do in the first 30 days.

14 min read

Want expert help putting this into practice?

Tell us what you’re working on. We’ll reply with honest advice, clear next steps and a written quote.