How to Measure Marketing ROI (and Prove It)
To measure marketing ROI, subtract your marketing costs from the revenue your marketing generated, divide by those costs, and multiply by 100. The hard part is attribution, linking revenue to marketing accurately. Track conversions, use UTM links and a CRM, count every cost, and report results against business goals to prove marketing’s value.
Most businesses can’t confidently say what their marketing returns. That makes it hard to know what’s working, where to spend next, or how to justify the budget to whoever signs it off. The good news is that measuring marketing ROI isn’t as mysterious as it’s often made to seem. This guide covers the formula, what counts as a good return, why it’s genuinely tricky, and how to measure it, and prove it, in a way you can stand behind.
Key takeaways
- ROI = (revenue minus cost) / cost x 100; use gross profit for a truer figure.
- 5:1 is a common rule of thumb, but it depends on your margins.
- Attribution is the hard part; avoid last-click-only thinking.
- Count every cost and track conversions, online and offline.
- Use CAC, CLV and per-channel ROI for the full picture.
- Allow for time lag, then report clearly to prove marketing pays.
What is marketing ROI?
Marketing ROI (return on investment) measures the profit your marketing generates relative to what it costs. It tells you whether your marketing is paying for itself and which activities are worth the spend.
It’s closely related to ROAS (return on ad spend), but ROI covers all your marketing costs, while ROAS looks only at advertising spend.
Put simply, ROI answers the question every business owner cares about: is my marketing making me money? It reframes marketing from a cost to be tolerated into an investment to be optimised. Knowing your ROI, overall and by activity, is what lets you spend with confidence rather than crossing your fingers and hoping the last campaign was worth it.

How do you calculate marketing ROI?
Calculate marketing ROI with this formula: (revenue from marketing minus marketing cost), divided by marketing cost, times 100. For example, if a campaign cost £10,000 and generated £40,000, your ROI is (40,000 minus 10,000) divided by 10,000, times 100, which is 300%, or £3 back for every £1 spent.
That’s the basic version, and it’s the one most people quote. For a truer figure, use gross profit rather than total revenue, in other words, the revenue minus the cost of producing or delivering what you sold, since selling £40,000 of something that costs £35,000 to make is a very different result. The other half of an honest calculation is counting every cost, which the next steps cover. Get both right and the number means something.
What is a good marketing ROI?
A common rule of thumb is that a 5:1 marketing ROI is good, 10:1 is exceptional, and below 2:1 is often unprofitable once production costs are included. But it depends heavily on your profit margins, industry and channel. On thin margins, even 5:1 may only break even, so always set your target against your own numbers.
Treat those ratios as a starting point, not gospel. If your business runs on a 20% profit margin, a 5:1 return barely covers your costs, whereas a high-margin business can profit comfortably at 3:1. Channels differ too: email is consistently one of the most efficient, while Brand-building pays back slowly. The most useful benchmark is your own history, compare each campaign and channel against what you’ve achieved before, and aim to beat it.
Why is marketing ROI hard to measure?
Marketing ROI is hard to measure mainly because of attribution: a customer rarely buys after a single touch, so it’s difficult to know which marketing earned the sale. It’s also harder for brand and long-term channels like SEO, where returns build slowly, and for offline sales that don’t leave a clear digital trail.
A typical customer might see a social post, read a blog weeks later, click a newsletter, then buy after a search. Which of those gets the credit? That’s the attribution problem, and the model you choose changes the answer, and therefore where you spend. There’s a deeper question too: would that sale have happened anyway? True ROI is about the lift your marketing actually caused, not just the revenue that happened to follow it. None of this makes measurement pointless; it just means a sensible estimate, consistently applied, beats false precision.

How do you measure marketing ROI accurately?
Measure marketing ROI accurately by counting all your costs, tracking conversions and their value, connecting marketing to revenue through attribution, using metrics like CAC and CLV, allowing for time lag, calculating ROI per channel, and reporting it clearly. The aim is a number you can trust and defend, not a flattering one.
Work through these steps:
- Count all your marketing costs.
- Track conversions and their value.
- Connect marketing to revenue with attribution.
- Use the right metrics (CAC, CLV, ROAS).
- Allow for the time lag and brand effect.
- Measure ROI per channel.
- Report it and prove it.
1. Count all your marketing costs
Count all your marketing costs, not just ad spend. Include your advertising, software and tools, agency or freelancer fees, content production, and the value of your team’s time. Leaving costs out is the most common way to inflate ROI, producing a figure that looks healthy but misleads your decisions. A true cost gives you a true return.
It’s tempting to count only the obvious line items, but the hours you or your team spend, the tools you subscribe to, and the cost of producing content are all real investments. An ROI figure built on ad spend alone can look impressive while the activity quietly loses money once everything’s included. Add the lot, even rough estimates of time, so the return reflects reality.
2. Track conversions and their value
Track conversions and what they’re worth. Set up Conversion tracking in Google Analytics 4 and assign each a value, an enquiry, a booking, a sale, so you can see what your marketing produces. Don’t forget offline conversions: use call tracking, booking systems, or simply ask new customers how they found you.
You can’t measure a return you don’t record. Make sure the key actions on your website, form submissions, calls, bookings, purchases, are tracked and given a sensible value. For businesses where a lot happens offline or over the phone, call tracking and a simple “how did you hear about us?” question fill gaps that analytics alone can’t. The goal is to capture the results your marketing actually drives, wherever they land.
3. Connect marketing to revenue with attribution
Connect your marketing to revenue using attribution. Tag your links with UTM parameters and use a CRM so you can follow a lead from first click to sale. Choose an attribution model, last-touch, first-touch or multi-touch, knowing each tells a different story. Avoid crediting only the last click, which ignores everything that led up to it.
Attribution is how you join the dots between effort and income. UTM tags on your links let analytics see which campaign sent each visitor, and a CRM lets you trace a lead through to a closed sale, which is essential for any business with a sales process rather than instant checkout. No model is perfect, but a multi-touch view, sharing credit across the journey, usually reflects reality better than handing it all to the final click.
4. Use the right metrics (CAC, CLV, ROAS)
Use the right metrics alongside a single ROI figure. Customer acquisition cost (CAC) shows what each customer costs to win; customer lifetime value (CLV) shows what they’re worth over time; and the CLV to CAC ratio (around 3:1 is healthy) shows sustainability. Cost per lead and ROAS help too. Together they give a fuller picture.
A single ROI number can hide as much as it reveals. CAC tells you whether you’re acquiring customers efficiently; CLV reminds you that a customer’s first purchase may be a fraction of their total worth; and the ratio between them shows whether your model is sustainable. For a business with repeat custom, judging marketing on the first sale alone badly undersells it, which is exactly why these metrics matter.
5. Allow for the time lag and brand effect
Allow for the time lag and the brand effect. Marketing ROI matures over time, so measuring too early, especially with long sales cycles or slow-building channels like SEO and content, undervalues your efforts. Match your measurement window to your sales cycle, and use proxy metrics, like branded searches, for brand-building you can’t yet tie directly to revenue.
Some marketing pays back next week; some pays back next year. Judging an SEO or content programme on its first month is like weighing a crop the day after planting. Set your measurement window to match how long your customers actually take to buy, and for brand-building, track sensible proxies, branded search volume, direct traffic, engagement, and correlate them with sales over time rather than expecting an immediate, clean ROI figure.

6. Measure ROI per channel
Measure ROI per channel, not just overall. Calculating the return on each, your SEO, ads, email, social, shows which are pulling their weight and which aren’t. That lets you shift budget towards what works and away from what doesn’t, which is where measuring ROI actually starts paying for itself.
An overall ROI tells you whether marketing is working; a per-channel ROI tells you why, and what to do about it. Once you can see that, say, email and local SEO return far more than a particular ad campaign, the decision about where to put the next pound becomes obvious. This is the practical payoff of measurement: not just a scorecard, but a guide to smarter spending.
7. Report it and prove it
Report your ROI and prove it. Tie results back to business goals and revenue, present them in a simple dashboard, and show marketing’s contribution clearly to whoever holds the budget. The point of measuring ROI is to demonstrate that marketing pays, justify continued investment, and make confident decisions about where to spend next.
Measurement only earns its keep when it’s communicated. A clean, regular report, ideally a live dashboard, that links marketing activity to leads, sales and revenue turns marketing from a perceived cost into a demonstrable driver of growth. Whether you’re answering to a board, a client or just yourself, being able to show the return is what wins continued investment and settles the eternal “is the marketing working?” question for good. If you’d like help building this, it’s central to our marketing consultancy.
Common mistakes
Common mistakes are counting only ad spend, crediting just the last click, measuring too early, chasing vanity metrics instead of revenue, ignoring customer lifetime value, and never reporting results. Each one gives you a number that’s either flattering or meaningless, which is worse than no number at all when you’re making real decisions.
- Counting only ad spend, not tools, time and production.
- Crediting the last click and ignoring the rest of the journey.
- Measuring too early on slow-building channels like SEO.
- Tracking vanity metrics instead of revenue.
- Ignoring customer lifetime value and judging on the first sale.
- Measuring diligently but never reporting or acting on it.
Frequently asked questions
How do you calculate marketing ROI?
Calculate marketing ROI as (revenue from marketing minus marketing cost), divided by marketing cost, times 100. For example, a £10,000 campaign generating £40,000 gives a 300% ROI, or £3 back for every £1 spent. For a truer figure, use gross profit rather than total revenue, and include every cost, not just ad spend.
What is a good marketing ROI?
A common rule of thumb is that 5:1 is good, 10:1 is exceptional, and below 2:1 is often unprofitable once production costs are counted. But a good ROI depends on your profit margins, industry and channel: on thin margins even 5:1 may only break even. Benchmark against your own past performance.
What is the difference between ROI and ROAS?
ROI (return on investment) measures the return against all your marketing costs, including tools, time and agency fees. ROAS (return on ad spend) measures revenue against advertising spend only. ROAS is useful for judging individual ad campaigns, while ROI gives the fuller picture of whether your marketing overall is profitable.
Why is marketing ROI hard to measure?
Mainly because of attribution: customers rarely buy after one interaction, so it’s hard to know which marketing earned the sale, and the model you choose changes the answer. It’s also harder for brand and slow-building channels like SEO, and for offline sales. A consistent, sensible estimate beats false precision.
What metrics show marketing ROI?
Beyond the ROI figure itself, useful metrics include customer acquisition cost (CAC), customer lifetime value (CLV), the CLV to CAC ratio, cost per lead, conversion rate and ROAS. Together these show not just whether marketing pays, but how efficiently you win customers and how sustainable that is over time.
