Ask most small business owners if their marketing is working, and you’ll get a shrug. “Sales are up a bit, I think it’s helping.” That’s not measurement — that’s a guess dressed up as an answer.
A large share of small businesses genuinely can’t say whether their marketing budget is producing results. Not because the math is hard, but because nobody set up a way to track it before spending the money.
Here’s how to fix that, without hiring an analytics team.
The Formula (It’s Simpler Than It Looks)
Marketing ROI comes down to one calculation:
ROI = ((Revenue from marketing − Cost of marketing) ÷ Cost of marketing) × 100
Say you spent $1,000 on a campaign and it brought in $4,000 in sales. Subtract the cost from the revenue ($3,000), divide by the cost ($1,000), multiply by 100. That’s a 300% ROI — meaning for every dollar spent, you got three dollars back on top of it.
As a rough benchmark: a 5:1 return (500%) is considered strong, and 10:1 is excellent. Most small businesses running healthy campaigns land somewhere in between, though it varies heavily by industry.
Why the Formula Alone Doesn’t Work for Most Small Businesses
The formula is easy. The hard part is knowing which sales actually came from which marketing effort — and this is where most small businesses fall apart.
If a customer sees your Instagram ad, then googles you two weeks later, then finally buys after a friend mentions you — which channel gets credit? Without any tracking in place, the honest answer is: whichever one happened last, which is usually wrong.
This is why so many business owners end up trusting vanity metrics instead — likes, followers, website visits — numbers that feel like progress but don’t actually tell you if anyone bought anything.
How to Measure Marketing ROI in 3 Simple Steps.
You don’t need enterprise software. You need three habits:
1. Tag every link you share.
Use UTM parameters (free, built into Google Analytics) on every link you post — social media, email, ads. This is what lets your analytics tell “traffic from my Facebook post” apart from “traffic from my email newsletter” instead of lumping it all together as unlabeled traffic.
2. Track spend in one place.
A simple spreadsheet works. One row per campaign or channel, one column for what you spent, one for what came in. You don’t need software for this — you need the discipline to update it monthly.
3. Set a baseline before you start.
Before launching anything new, note what your sales looked like without it. Otherwise you can’t tell whether an increase happened because of the campaign or would have happened anyway.
What to Measure by Channel
Different channels are easier or harder to trace, so measure them differently:
- Paid ads (Google, Meta): Easiest to measure — you know exact spend and can see exact conversions through built-in tracking. Watch cost-per-acquisition and return-on-ad-spend specifically.
- Email marketing: Track revenue generated per email sent, not just open rates. Most email platforms (Mailchimp, Klaviyo) show this natively. This channel typically delivers the strongest ROI of anything you’ll run.
- Organic/SEO content: Slowest to measure and slowest to pay off, but track which published articles are driving traffic that turns into inquiries — Search Console plus Analytics, both free, is enough.
- Social media: Hardest to tie directly to revenue. Track it by driving traffic to links you can tag, not by follower count.
Review It on a Schedule, Not When You Remember To
The businesses that actually improve their marketing aren’t the ones with the fanciest tools — they’re the ones who look at the numbers on a set schedule (monthly is enough) and are willing to cut what isn’t working, even if it’s a channel they personally like using.
If a channel’s ROI is consistently weak after a fair trial period, that’s not a reason to try harder on it — it’s a signal to move that budget somewhere it performs better.

One thought on “How to Measure Marketing ROI When You’re Not a Data Person”