How to Calculate ROI on a Marketing Campaign
Every service business owner asks the same question after a campaign wraps: did it actually pay for itself? The honest answer usually gets lost between an ads dashboard showing one number, a bank account showing another, and a gut feeling somewhere in between. Calculating marketing ROI properly isn’t complicated maths — it’s disciplined accounting, and most businesses skip a step or two that quietly distorts the result.
This guide walks through the exact formula, a worked example using real dollar figures, the costs people forget to include, and the benchmarks worth comparing yourself against by channel. If you run a clinic, a contracting business, a law firm, or any SME that spends real money on marketing, this is the calculation your CFO — or your own better judgement — is quietly expecting you to be able to defend.
The Marketing ROI Formula, Explained Simply
At its core, marketing ROI is one equation:
- ROI = (Revenue Attributable to Campaign − Total Campaign Cost) ÷ Total Campaign Cost × 100
HubSpot frames email marketing ROI the same way — the formula is (Revenue – Cost) ÷ Cost × 100 — and the same logic applies to any channel, not just email. The formula is simple; the discipline is in what you plug into “revenue” and what you plug into “cost.” Get either of those wrong and the resulting percentage is meaningless, no matter how confidently it’s presented in a slide deck.
Step 1: Define What Actually Counts as Cost
This is where most ROI calculations quietly fall apart. Ad spend is the obvious cost, but it’s rarely the only one. A complete cost figure should include:
- Media spend (the actual ad budget)
- Agency or freelancer fees
- Software and tools (landing page builders, tracking pixels, CRM seats)
- Creative production (photography, video, copywriting, design)
- Internal staff time spent planning, briefing, and reviewing the campaign
Leaving out staff time and tools is the single most common way businesses inflate their own ROI on paper. If you want a realistic sense of what a campaign should cost before you even calculate returns, our advertising budget guide breaks down typical spend ranges by channel and business size.
Step 2: Track the Revenue the Campaign Actually Generated
Revenue attribution is the harder half of the equation, especially for service businesses where the path from click to signed contract can take weeks. Set up:
- A consistent attribution window (7 or 30 days is standard for most SMEs)
- UTM-tagged links so every campaign source is traceable in Google Analytics
- Call tracking numbers for phone-driven leads
- CRM deal tagging so sales can mark which leads came from which campaign
If your sales cycle is long, don’t force a false sense of precision — pair your ROI figure with earlier-stage metrics like cost per lead. Our cost per lead guide covers how to calculate and benchmark that number properly, and our customer journey mapping guide is useful for understanding where revenue actually gets influenced along the way.
Step 3: Run the Numbers — A Worked Example
Say a home services company runs a six-week Google Ads campaign:
- Ad spend: $4,000
- Agency management fee: $1,000
- Landing page build: $500
- Total cost: $5,500
- Revenue from booked jobs traced back to the campaign: $22,000
ROI = ($22,000 − $5,500) ÷ $5,500 × 100 = 300% ROI, or a 4:1 return. That’s a genuinely strong result — but notice how different it would look if the $1,500 in fees and build costs had been left out: ROI would jump to 450%, a materially misleading figure built entirely on an incomplete cost base.
Want results like these?
We build the strategy and execution that turn marketing into measurable growth.
Begin a ProjectMarketing ROI Benchmarks by Channel
Once you have your number, the next question is: is it good? Benchmarks vary enormously by channel, so compare like-for-like rather than against a single industry average.
- Email marketing consistently delivers the highest return of any digital channel — the average ROI through email marketing is $36 for every $1 spent, meaning you invest a dollar and receive 36 times from it on average.
- SEO compounds over time rather than paying back instantly. First Page Sage’s analysis of client campaigns puts median SEO ROI across hundreds of tracked campaigns at 748% over three years.
- Marketing budgets overall have plateaued industry-wide. Gartner’s 2025 CMO Spend Survey found CMOs report marketing budgets remain flat at 7.7% of overall company revenue, which means every dollar is under more scrutiny than it was a few years ago.
Comparing your own campaign ROI against these figures gives you a sanity check — not a scorecard. A B2B service business with a long sales cycle will naturally show a lower short-term ROI than an e-commerce brand, and that’s not a failure, it’s a different business model. If you want a broader view of measurement frameworks beyond a single campaign, our guide to measuring marketing ROI covers the reporting cadence and dashboards worth setting up.
Beyond ROI: Why CAC and CLV Belong in the Same Conversation
Campaign-level ROI tells you whether one initiative paid off. It doesn’t tell you whether your business model is sustainable. That’s where customer acquisition cost (CAC) and customer lifetime value (CLV) come in. The widely used benchmark is a 3:1 CLV-to-CAC ratio — for every dollar spent acquiring a customer, that customer should return roughly three dollars in lifetime value. A campaign can post a great one-off ROI and still be masking a CAC problem if repeat business and referrals aren’t factored in. If lead volume and lead quality are the real bottleneck behind your numbers, our lead generation strategies guide and marketing funnel breakdown are worth reading alongside this one.
Common Mistakes That Quietly Skew ROI Numbers
- Using ROAS and ROI interchangeably. ROAS ignores labour, tools, and production costs — ROI doesn’t. A platform dashboard showing a 4x ROAS can still represent a mediocre ROI once true cost is applied.
- Attributing all revenue to the last click. Multi-touch attribution is imperfect, but last-click alone systematically under-credits awareness channels like content and social.
- Ignoring the payback period. A campaign with a strong 12-month ROI can still cause a cash flow problem in month one if costs are front-loaded and revenue arrives slowly.
- Excluding internal time. Staff hours spent briefing agencies, reviewing creative, and managing campaigns are real costs, even if no invoice changes hands.
- Comparing channels without adjusting for funnel stage. Comparing a brand-awareness campaign’s ROI directly against a bottom-of-funnel retargeting campaign’s ROI is comparing two different jobs.
Many of these mistakes stem from weak conversion tracking rather than bad maths. If your website isn’t converting the traffic your campaigns generate, the ROI calculation itself becomes secondary to a bigger problem — our conversion rate optimization guide is the right next read if that’s the gap.
Setting Up ROI Tracking You Can Trust Long-Term
A one-off calculation is useful; a system is better. At minimum, set up:
- UTM tagging conventions applied consistently across every campaign
- A CRM field for lead source that sales actually fills in
- Call tracking for any business where phone enquiries matter
- A recurring monthly reporting cadence, not just a post-mortem after the fact
Marketing automation platforms can handle most of this tagging and reporting without manual spreadsheet work once they’re configured properly — our marketing automation guide covers what to set up first. And if paid search specifically is where most of your budget lives, our PPC management guide goes deeper into channel-specific tracking and optimisation.
When the Number Doesn’t Look Good
A poor ROI isn’t always a reason to kill a campaign — sometimes it’s a reason to fix the conversion path, tighten targeting, or extend the measurement window for a channel like SEO that simply takes longer to compound. What it should never be is ignored. Businesses that track ROI consistently, even when the number is uncomfortable, make faster and better decisions about where budget belongs next quarter.
If you’d rather have a team build the tracking, reporting, and optimisation into your campaigns from day one, our conversion rate optimization services are designed to turn campaign spend into measurable, defensible returns. Get in touch through our contact page to talk through your numbers.
Frequently Asked Questions
What is a good ROI for a marketing campaign?
It depends heavily on channel and industry, but a common baseline is a 5:1 ratio (five dollars in revenue for every dollar spent), with anything below 2:1 usually signalling the campaign isn’t covering its true costs once overhead is included. Owned channels like email routinely return $36–$42 per $1 spent, while paid channels like PPC average closer to $2–$8 per $1, so you should benchmark against your specific channel rather than a single industry-wide number.
How do I calculate ROI if I can’t track revenue directly to a campaign?
Use assisted conversions and a consistent attribution window (7 or 30 days is common) inside Google Analytics or your CRM, and layer in phone call tracking and promo codes for offline conversions. For businesses with long sales cycles, it’s more honest to report on leading indicators — qualified leads and cost per lead — alongside a modelled ROI rather than claiming false precision.
What’s the difference between ROI and ROAS?
ROAS (return on ad spend) is revenue divided by ad spend and ignores every other cost, such as labour, tools, and creative production. ROI subtracts total cost from revenue before dividing, which is why a campaign can show a healthy ROAS on a platform dashboard while actually delivering a poor or negative ROI once true costs are counted.
How often should I calculate marketing ROI?
Check paid campaigns weekly or bi-weekly so you can reallocate budget quickly, but treat monthly and quarterly reviews as the numbers that actually matter for decision-making. Channels like SEO and content need a longer view — often 6 to 12 months — before their ROI stabilises enough to be meaningful.
Let’s build what’s next.
Tell us where your brand is headed — we’ll reply within one business day with where to start.