Social media · Measurement
Social media ROI is revenue from social minus what you spent, divided by what you spent. The hard part is counting both honestly. Here is a setup that does.
Count time and tools as cost
Tag every link with UTMs
Follow leads through to revenue
Tell us what you need and we’ll get back to you. Or book a free 30-minute call. Or call 954-539-5678.
To measure ROI in social media marketing, add up everything social costs you (ad spend, staff or agency time, tools and content), then add up the revenue it produced, and use the formula ROI = (revenue from social minus cost) divided by cost. To get the revenue figure, tag every link you post with UTM parameters, mark your important actions as key events in Google Analytics 4, and record the lead source of every inquiry in your CRM so you can see which social leads became paying customers.
Most businesses get the formula right and the inputs wrong. They count ad spend but not the hours, and count likes instead of sales. The steps below fix both.
Total these for the same period, usually a month or a quarter:
Leaving out time is the most common mistake. Organic social is not free if it takes ten staff hours a week.
Pick the actions that lead to money and measure those, not reach or likes. For most businesses that means:
For leads, give each one a value so you can compare channels. Lead value = your close rate multiplied by your average first sale. If you close 25% of quote requests and the average first job is $2,000, each quote request is worth about $500. Use your own figures; these are only an example.
UTM parameters are tags added to the end of a link so Google Analytics knows where a visit came from. Google’s GA4 help says you should always use utm_source, utm_medium and utm_campaign, and recommends utm_id as well. Values are case sensitive, so Facebook and facebook show up as two different sources.
A simple convention that keeps reports clean:
The medium matters more than people think. Google’s default channel group rules put traffic into Paid Social when the source is a known social site and the medium matches values such as cpc, ppc or anything starting with paid, and into Organic Social when the medium is social, social-media or similar. Pick values that land in the right group and keep them in a shared spreadsheet so everyone tags the same way. Most ad platforms let you add UTM parameters at the ad level so you do not have to edit every link by hand.
In Google Analytics 4, a key event is an action you have marked as important, such as a form submission, a phone number click or a purchase. Google’s help explains that you mark an existing event by clicking the star beside it in Admin, under Events, and that the change applies to reports from that point forward, not to past data. Standard properties can have up to 30 key events.
Once key events are set, the Traffic acquisition report can show key events and revenue by session source and medium, so you can see facebook / paid_social next to google / organic. For an online store with ecommerce tracking, purchase revenue appears too.
Book a free 30-minute call. We look at your social channels and tracking with you and tell you what we would measure and fix first. No obligation. Pick a time.
Analytics shows the form fill. It does not show whether the lead paid you. To close that gap:
If your website forms, CRM and accounting system do not talk to each other, this step becomes manual and gets skipped. Connecting them is often the single biggest improvement in measurement.
Here is an illustration with made-up numbers. A home services company spends $1,500 a month on Facebook and Instagram ads and 20 staff hours on organic posting at $40 an hour ($800), plus $100 for tools. Total cost: $2,400. Over the month, tagged links and CRM records show 18 leads from social, of which 5 became customers with an average first job of $1,800, or $9,000 in revenue. ROI = ($9,000 – $2,400) / $2,400 = 2.75, or 275%.
If you measure on gross profit instead of revenue, which is more honest for low-margin businesses, use the profit on those jobs in place of revenue. For businesses with repeat customers, also track how much those customers spend over a year.
JLB USA has helped growing businesses with web design, marketing and IT for more than 15 years, with 500+ clients and 1,000+ projects. We set up UTM conventions, GA4 key events and lead source tracking, and our systems integration team connects website forms to your CRM so every lead keeps its source. See our paid advertising services and our tips on turning more visits into leads.
Book it now · Free
Pick a time. We look at what you have now with you and tell you what we would change first. No obligation.
Prefer to talk now? Call 954-539-5678, or send the form and we’ll contact you.
It depends on margins and how long customers stay. Any return above your full cost is positive, but compare social against your other channels on cost per customer rather than chasing a single benchmark.
Yes, if you tag profile and post links with UTMs, track key events in GA4 and count staff time as a cost. It is less precise than paid, because many people see a post and come back later another way.
Platforms count view-through and cross-device conversions and use their own attribution windows. GA4 counts sessions it can see. Use each for trends and your CRM for actual customers.
Google says to always use utm_source, utm_medium and utm_campaign, and recommends utm_id. utm_content is useful for telling posts and ad versions apart.
Monthly for activity and cost per lead, and quarterly for ROI, because many sales close weeks after the first click.