How to Measure Marketing ROI

Hands holding a tablet showing bar charts beside a calculator and printed spreadsheets

To measure marketing ROI, take the revenue your marketing generated, subtract what the marketing cost, and divide the result by that cost. That is the whole marketing ROI formula: (revenue minus marketing cost) divided by marketing cost. Spend £2,000 on a campaign that brings in £10,000 of attributable revenue and your ROI is (10,000 minus 2,000) / 2,000 = 4, or 400%.

Simple formula, messy reality. The hard part is not the arithmetic, it is knowing which revenue to credit to which marketing campaign, and over what time. This guide covers the calculation, what counts as a good marketing ROI, the attribution problem, and how we track ROI for clients channel by channel.

The Marketing ROI Formula in Practice

The ROI calculation stays the same at every scale: (revenue attributable to marketing minus marketing cost) divided by marketing cost. The discipline is in counting the full marketing cost honestly. Include ad spend, agency or freelancer fees, software and tools, content production, and a fair share of the time your own team puts in. A campaign that looks like a 6:1 return on ad spend alone can be a 3:1 return once every real cost is on the table, and 3:1 is the number your accountant will recognise.

Track ROI over different time windows too. A Google Ads campaign shows its return in weeks. SEO and content marketing look expensive for six months and then compound for years, which is why judging every marketing investment on a 30-day window quietly kills the channels with the best long-term returns.

What Counts as a Good Marketing ROI?

The benchmark most marketing teams use is 5:1, five pounds back for every pound of marketing spend, with 10:1 as the mark of an exceptional campaign. Below about 2:1, most businesses are losing money once product costs are included.

But the honest answer is: it depends on your margins. If your gross margin is 80%, a 3:1 campaign makes money. If your margin is 20%, the same campaign loses it. Work out your own break-even ratio before comparing yourself to anyone's benchmark, and remember that a customer who returns for years is worth far more than their first order, which is why lifetime value belongs in the revenue side of the roi calculation for repeat-purchase businesses.

The Attribution Problem, Honestly

Attribution is deciding which marketing touch gets credit for a sale, and it is where most ROI measurement quietly goes wrong. A customer might click your ad on Monday, read two blog posts on Wednesday, and search your brand name on Friday to buy. Which channel earned that revenue?

An attribution model is just a rule for answering that question. Last-click gives all credit to the final touch and flatters brand search. First-click flatters awareness channels. Data-driven attribution, the default in Google Analytics 4, splits credit statistically across the journey and is the least-bad default for most businesses. The practical advice: pick one attribution model, apply it consistently, and treat the numbers as a fair comparison between channels rather than gospel truth about any single one. Consistency is what makes the comparison meaningful.

Measuring ROI Channel by Channel

Each marketing channel needs its own measurement approach:

  • Paid ads: the cleanest to measure. Import conversions into the ad platform, count full costs, and read cost per acquisition against customer value. Our Google Ads cost guide covers the maths.
  • SEO: track organic traffic, rankings and, above all, conversions from organic search in Analytics. Compare the monthly investment against the value of leads it produces, and remember the curve is back-loaded. Our Midland Air Conditioning case study shows what that curve looks like in real numbers.
  • Email: revenue per send and per subscriber. Usually the best ROI in the business because the audience cost is already sunk.
  • Social media: measure enquiries and traffic it actually sends, not followers. Engagement is a leading indicator, never the result.
  • Content marketing: assign value per lead to the enquiries content generates and judge it over quarters, not weeks.

Common ROI Measurement Mistakes

Four errors account for most bad marketing measurement, and every marketing team makes at least one of them at some point:

  • Judging every campaign on the same clock. A paid campaign proves itself in weeks; content and SEO campaigns pay back over quarters. Compare marketing returns over the time window each channel actually needs, or you will cut the compounding channels precisely when they are about to pay.
  • Counting revenue but not all the costs. An honest roi calculation includes production, tools and time, not just ad spend. Anything else is a way to lie to yourself politely.
  • Confusing correlation with attribution. Sales that rose during a campaign were not necessarily caused by it. Ask whether the campaign generated new demand or intercepted demand that already existed, and let your marketing attribution model, applied consistently, arbitrate.
  • Measuring once and moving on. ROI data only creates value when you track marketing roi continuously and let it move budget. A good roi this quarter is a starting point to improve roi next quarter, not a certificate to file away.

The Tracking Setup That Makes ROI Measurable

You cannot calculate marketing ROI without plumbing. The minimum kit: Google Analytics 4 with conversion events for every enquiry, purchase and call; UTM tags on every campaign link so revenue traces back to its source; call tracking if the phone matters to your business; and a simple monthly dashboard showing spend, leads, revenue and ROI per channel. Half a day of setup, and every marketing conversation you have afterwards is about facts instead of feelings.

Then act on it. Measure roi monthly, reallocate quarterly, and give compounding channels time to compound. The businesses that grow are rarely the ones with the biggest marketing budget, they are the ones who know their numbers and move money toward what works. If you want your tracking built properly and your marketing performance reported in plain English every month, that is how we run marketing for every client: start with a free chat.

Frequently Asked Questions

What is a good marketing ROI?

A common benchmark is 5:1, meaning £5 of revenue for every £1 spent, with 10:1 considered excellent. But a good ROI depends on your margins: a 3:1 return on high-margin services can beat a 6:1 return on thin-margin products. Know your own break-even ratio first.

How long should I wait before judging a campaign's ROI?

Match the window to the sales cycle. Ecommerce campaigns can be judged in weeks. Service businesses with long decision cycles need a quarter or more, and SEO and content marketing should be judged over six to twelve months because their returns compound late.

What is the difference between ROI and ROAS?

ROAS (return on ad spend) is revenue divided by ad cost, and it ignores your other costs. ROI subtracts all costs, including agency fees, tools and content production, then divides by that total cost. ROAS flatters campaigns; ROI tells the truth about profit.

Aron Anderson
Founder & Chief Growth Officer

Aron Anderson

Aron founded Rank Craft in 2013 and leads growth and marketing strategy. He works with owners and marketing teams on the numbers that matter: leads, sales and return on marketing spend. More articles by Aron.

Let's talk about your project. The first chat is free.

Get a Free Quote