Skip to content

Insights/Marketing Strategy

How to Measure Marketing ROI (and Prove It)

How to calculate marketing ROI, choose the right metrics and attribution, and prove what your marketing actually returns.

Abdur Rouf9 min read
How to Measure Marketing ROI (and Prove It)

Key takeaways

  • ROI = (revenue minus cost) / cost x 100. Use gross profit instead of revenue for a truer figure.
  • 5:1 is a common rule of thumb, but the right target depends on your margins.
  • Attribution is the hard part. Avoid giving all the credit to the last click.
  • 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 so the numbers get used.

To measure marketing ROI, subtract your marketing costs from the revenue your marketing generated, divide the result by those costs and multiply by 100. The difficult part is attribution: linking revenue to the marketing that produced it. Track conversions, use UTM links and a CRM, count every cost and report results against your business goals.

Most businesses cannot say with confidence what their marketing returns. That makes it hard to know what is working, where to spend next, or how to justify the budget to whoever signs it off. Measuring marketing ROI is less mysterious than it is often made out to be. This guide covers the formula, what a good return looks like, why it is tricky and how to measure it in a way you can stand behind.

What is marketing ROI?

Marketing ROI (return on investment) measures the profit your marketing generates compared with what it costs. It tells you whether your marketing pays for itself and which activities are worth the money.

It is closely related to ROAS (return on ad spend). ROI covers all your marketing costs, while ROAS looks only at advertising spend.

ROI answers the question every owner cares about: is my marketing making me money? Treated properly, it turns marketing from a cost you put up with into an investment you can manage. Knowing your ROI overall and by activity lets you spend with confidence instead of hoping the last campaign was worth it.

calculate marketing ROI

How do you calculate marketing ROI?

Use this formula: (revenue from marketing minus marketing cost), divided by marketing cost, times 100. If a campaign cost £10,000 and generated £40,000, your ROI is (40,000 minus 10,000) divided by 10,000, times 100. That is 300%, or £3 back for every £1 spent.

That is the basic version, and the one most people quote. For a truer figure, use gross profit instead of total revenue: the revenue minus the cost of producing or delivering what you sold. Selling £40,000 of something that costs £35,000 to make is a very different result. The other half of an accurate calculation is counting every cost, which the steps below cover.

What is a good marketing ROI?

A common rule of thumb says 5:1 is good, 10:1 is exceptional and anything below 2:1 is often unprofitable once production costs are included. The real answer depends on your profit margins, industry and channel. On thin margins, even 5:1 may only break even, so set your target against your own numbers.

Treat those ratios as a starting point. If your business runs on a 20% profit margin, a 5:1 return barely covers your costs, while a high-margin business can do well at 3:1. Channels differ too. Email is consistently one of the most efficient, while brand-building pays back slowly. Your own history is the best benchmark: compare each campaign and channel with what you achieved before and aim to beat it.

Why is marketing ROI hard to measure?

Mainly because of attribution. Customers rarely buy after a single touch, so it is difficult to know which marketing earned the sale. It is harder still for brand and long-term channels such as SEO, where returns build slowly, and for offline sales that leave no clear digital trail.

A typical customer might see a social post, read a blog article weeks later, click a newsletter and then buy after a search. Which of those gets the credit? The attribution model you choose changes the answer, and therefore where you spend. There is a deeper question too: would that sale have happened anyway? True ROI is about the lift your marketing caused, not all the revenue that happened to follow it. A sensible estimate, applied consistently, beats false precision.

measure marketing ROI

How do you measure marketing ROI accurately?

Count all your costs, track conversions and their value, connect marketing to revenue through attribution, use metrics like CAC and CLV, allow for time lag, calculate ROI per channel and report it clearly. The aim is a number you can trust and defend, not a flattering one.

Work through these steps:

  1. Count all your marketing costs.
  2. Track conversions and their value.
  3. Connect marketing to revenue with attribution.
  4. Use the right metrics (CAC, CLV, ROAS).
  5. Allow for the time lag and brand effect.
  6. Measure ROI per channel.
  7. Report it.

1. Count all your marketing costs

Ad spend is only part of it. Include 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, and an inflated figure leads to poor decisions.

It is tempting to count only the obvious line items, but the hours you or your team spend, the subscriptions you pay 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. Add everything, including rough estimates of time.

2. Track conversions and their value

Set up conversion tracking in Google Analytics 4 and give each conversion a value (an enquiry, a booking, a sale) so you can see what your marketing produces. Remember offline conversions too: use call tracking and booking systems, or ask new customers how they found you.

You cannot measure a return you do not record. Make sure form submissions, calls, bookings and purchases are tracked and given a sensible value. For businesses where much of the activity happens offline or by phone, call tracking and a simple “How did you hear about us?” question fill gaps that analytics cannot. If you have not yet agreed what success looks like, our guide to setting marketing goals is a good place to start.

3. Connect marketing to revenue with 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 came before it.

UTM tags let analytics see which campaign sent each visitor, and a CRM lets you trace a lead through to a closed sale. That matters for any business with a sales process rather than an instant checkout. No model is perfect, but a multi-touch view that shares credit across the journey usually reflects reality better than handing everything to the final click.

4. Use the right metrics (CAC, CLV, ROAS)

Use a few metrics alongside the headline ROI figure. Customer acquisition cost (CAC) shows what each customer costs to win. Customer lifetime value (CLV) shows what they are worth over time. The ratio of CLV to CAC shows whether the model is sustainable, and around 3:1 is usually considered healthy. Cost per lead and ROAS help too.

A single ROI number can hide as much as it reveals. CAC tells you whether you are winning customers efficiently. CLV reminds you that a first purchase may be a small part of what a customer is worth. For a business with repeat custom, judging marketing on the first sale alone badly undersells it.

5. Allow for the time lag and brand effect

Marketing returns take time to show. Measuring too early, especially with long sales cycles or slow channels like SEO and content, undervalues the work. Match your measurement window to your sales cycle, and use proxy metrics such as branded searches for brand-building you cannot yet tie to revenue.

Some marketing pays back next week and 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 window to match how long customers take to buy. For brand-building, track branded search volume, direct traffic and engagement, and look at how they move with sales over time.

marketing to revenue

6. Measure ROI per channel

Calculate the return on each channel (SEO, ads, email, social) as well as overall. That shows which channels are pulling their weight, so you can move budget towards what works and away from what does not. This is where measuring ROI starts paying for itself.

Overall ROI tells you whether marketing is working. Per-channel ROI tells you why, and what to change. Once you can see that email and local SEO return far more than a particular ad campaign, the decision about where to put the next pound becomes much easier.

7. Report it

Tie results back to business goals and revenue, show them in a simple dashboard and make marketing’s contribution clear to whoever holds the budget. Good reporting justifies continued investment and makes the next spending decision easier.

Measurement only earns its keep when people see it. A regular report, ideally a live dashboard, linking marketing activity to leads, sales and revenue turns marketing from a perceived cost into a visible source of growth. Being able to show the return, to a board, a client or yourself, settles the “is the marketing working?” question. Building this kind of reporting is a core part of our marketing consultancy.

Common mistakes

The usual 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 produces a number that is either flattering or meaningless, which is worse than no number when you are making real decisions.

  • Counting only ad spend and leaving out tools, time and production.
  • Crediting the last click and ignoring the rest of the journey.
  • Measuring slow channels like SEO too early.
  • Tracking likes and followers instead of revenue.
  • Judging on the first sale and ignoring lifetime value.
  • Measuring carefully but never reporting or acting on it.

Frequently asked questions

How do you calculate marketing ROI?

Take the revenue from marketing, subtract the marketing cost, divide by the marketing cost and multiply by 100. A £10,000 campaign that generates £40,000 gives a 300% ROI, or £3 back for every £1 spent. For a truer figure, use gross profit instead of total revenue and include every cost, not only 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. The right figure depends on your profit margins, industry and channel. On thin margins, even 5:1 may only break even, so benchmark against your own past performance.

What is the difference between ROI and ROAS?

ROI measures the return against all your marketing costs, including tools, time and agency fees. ROAS measures revenue against advertising spend only. ROAS is useful for judging individual ad campaigns, while ROI shows whether your marketing as a whole is profitable.

Why is marketing ROI hard to measure?

Customers rarely buy after one interaction, so it is hard to know which marketing earned the sale, and the attribution model you choose changes the answer. It is harder still for brand-building and slow channels like SEO, and for offline sales. A consistent, sensible estimate is more useful than false precision.

What metrics show marketing ROI?

Alongside the ROI figure, look at customer acquisition cost (CAC), customer lifetime value (CLV), the ratio between them, cost per lead, conversion rate and ROAS. Together they show whether marketing pays, how efficiently you win customers and whether that is sustainable.

How Eigme can help

Turn this into results.

We can help you put this into practice with a clear plan, hands-on delivery and reporting in plain English.

Book a free strategy call →

Share:LinkedInXEmail

Let’s talk

Ready to build a smarter growth engine?

Tell us where you are today, where you want to go, and we’ll identify the highest-impact opportunities.