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 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.
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.
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.
Each marketing channel needs its own measurement approach:
Four errors account for most bad marketing measurement, and every marketing team makes at least one of them at some point:
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.
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.
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.
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.