ROI in Marketing: The Calculation Most Teams Get Wrong

Marketing ROI measures the return generated from marketing investment, expressed as a ratio of profit to cost. The standard formula is straightforward: subtract your marketing costs from the revenue attributed to marketing, divide by those costs, and multiply by 100. What is not straightforward is deciding which revenue counts, which costs to include, and whether the number you end up with actually means anything useful.

Most teams calculate a number, feel good about it, and move on. The ones who get it right spend more time questioning the inputs than celebrating the output.

Key Takeaways

  • The ROI formula is simple. The hard part is defining what counts as revenue and what counts as cost, and most teams get at least one of those wrong.
  • Attribution gives you a model of how revenue was generated, not a factual account. Treating attributed revenue as real revenue is the single biggest source of inflated ROI figures.
  • Customer lifetime value changes the ROI calculation entirely. A campaign that looks unprofitable on first purchase can be highly profitable over 12 months.
  • Blended ROI across all channels hides performance. The number you want is channel-level and campaign-level, not a single aggregate figure.
  • An ROI number without a decision attached to it is just a metric. The point is to know what you will do differently based on what it tells you.

What Is the Actual Formula for Marketing ROI?

The base formula is: (Revenue Attributed to Marketing – Marketing Costs) / Marketing Costs x 100. If you spent £50,000 on a campaign and it generated £200,000 in attributed revenue, your gross marketing ROI is 300%. You made £3 for every £1 spent, after recovering the original £1.

Some teams use ROAS (return on ad spend) instead, which skips the subtraction step and simply divides revenue by spend. ROAS of 4:1 sounds clean and is easy to benchmark against platform targets. But ROAS ignores everything except the ad spend itself. It does not account for agency fees, creative production, technology costs, or the internal time your team spent managing the campaign. ROAS is a useful efficiency metric for media buying. It is a poor proxy for business profitability.

If you want a number that reflects actual business performance, you need to include all costs in the denominator: media spend, agency or freelance fees, creative and production costs, platform subscriptions, and a reasonable allocation of internal time. That changes the picture considerably. A campaign with a 4:1 ROAS might have a 1.8:1 ROI once you account for the full cost base. That is still positive, but it tells a very different story about whether to scale it.

Why the Revenue Side of the Equation Is Harder Than It Looks

The cost side of the ROI calculation is usually knowable. The revenue side is where things get complicated, and where most inflated ROI figures originate.

When you ask “how much revenue did this campaign generate,” you are really asking an attribution question. Which touchpoints get credit? How much credit? Over what time window? Last-click attribution gives 100% of the credit to the final touchpoint before conversion, which systematically overstates the value of bottom-funnel channels like branded search and retargeting, and understates the contribution of everything that built awareness or intent earlier in the process.

I spent years managing paid search at scale, and I can tell you that branded search campaigns almost always show extraordinary ROI under last-click attribution. They capture demand that already existed. The person who typed your brand name into Google was probably going to buy anyway. Attributing that conversion to the paid search click and calling it a 20:1 ROI is not analysis, it is accounting fiction.

Forrester has been making this point for years. Their position on the risks of black-box marketing analytics is worth reading if you have not already, particularly the argument that attribution models that cannot be interrogated tend to reinforce whatever the buyer of the platform wants to see.

The practical fix is not to abandon attribution but to be explicit about which model you are using and what its limitations are. Use data-driven attribution where you have sufficient volume. Run incrementality tests periodically to sense-check whether the revenue your attribution model is claiming is real. And never present an ROI figure without noting the attribution methodology behind it.

Should You Use Revenue or Profit in the ROI Calculation?

This is a question most marketing teams avoid because it requires a conversation with finance, and those conversations can be uncomfortable. But it matters.

If your business sells a product with a 30% gross margin and your campaign generates £200,000 in revenue, the profit contribution is £60,000, not £200,000. If you spent £50,000 on the campaign, your revenue-based ROI looks like 300%. Your profit-based ROI is 20%. Both numbers are technically correct. Only one of them tells you whether the campaign made the business money.

In my agency years, we almost always reported on revenue-based ROI because that was what clients asked for and what made the numbers look best. I understand why. But when I moved into roles where I was responsible for the P&L rather than just the marketing line, the conversation changed entirely. The question was never “what revenue did marketing generate.” It was “what margin did marketing generate, and did it exceed the cost of generating it.”

For e-commerce businesses, the minimum viable calculation is: (Gross Profit from Attributed Revenue – Total Marketing Costs) / Total Marketing Costs. If that number is positive, marketing is contributing. If it is negative, you are buying revenue at a loss, which is sometimes a deliberate growth strategy but should never be an accident.

For B2B and SaaS businesses, where deal cycles are long and revenue is recognised over time, the profit-based calculation becomes even more important. Which brings us to lifetime value.

How Customer Lifetime Value Changes the ROI Calculation

A campaign that acquires customers at a cost that exceeds first-purchase profit is not necessarily a bad campaign. It depends entirely on what those customers are worth over time.

Early in my career, I worked on a campaign for a subscription business where the initial acquisition cost looked terrible against first-month revenue. The campaign appeared to be losing money. When we modelled it against 12-month customer value, it was one of the most profitable things the business had ever run. The customers it acquired had unusually high retention rates and low churn. We nearly killed it based on the short-term number.

The ROI formula that accounts for this is: (Customer Lifetime Value x Number of Customers Acquired – Total Marketing Costs) / Total Marketing Costs. You need a reliable LTV figure to make this work, which means having enough historical data to model retention, average order value over time, and churn. For newer businesses or new customer segments, you may need to use a projected LTV with explicit assumptions, and revisit the calculation as actual data comes in.

The LTV-adjusted ROI is particularly important for channels that tend to acquire high-value customers rather than high-volume customers. Content marketing and organic search often look weak on short-term ROI but strong on LTV-adjusted ROI, because the customers who find you through informational content are often more considered buyers with better retention profiles. Buffer’s content marketing metrics framework covers some of the downstream signals worth tracking alongside the headline revenue figures.

If you are working across multiple analytics tools and trying to connect acquisition data to downstream customer value, the work on using GA4 data to inform content strategy from Moz is a useful reference for structuring that kind of analysis.

If you want to go deeper on the mechanics of measuring marketing performance, the Marketing Analytics hub covers attribution, GA4, and measurement frameworks in more detail.

How to Calculate ROI by Channel Without Losing Your Mind

Blended ROI is almost useless for decision-making. If your total marketing investment generates a 2:1 return, that tells you almost nothing about what to do next. Some channels within that blended figure are probably generating 8:1. Others are probably generating 0.5:1. Averaging them together obscures both the things worth scaling and the things worth cutting.

The goal is channel-level ROI, and ideally campaign-level ROI within each channel. That requires consistent cost tracking, consistent attribution, and a willingness to allocate shared costs (like brand creative that runs across multiple channels) in a principled way rather than just ignoring them.

A practical approach to channel-level ROI analysis:

  • Define your cost buckets for each channel: media spend, platform fees, creative production, agency or freelance costs, internal time at a reasonable hourly rate.
  • Agree on an attribution window that reflects your actual purchase cycle. A 7-day window for a product with a 90-day consideration cycle will undercount. A 90-day window for an impulse purchase product will overcount.
  • Use the same attribution model consistently across channels, so you are comparing like with like. Switching models between channels to make each one look better is a common and deeply unhelpful practice.
  • Report at campaign level as well as channel level, because channel-level aggregates can hide the fact that one campaign is carrying the entire channel while others drag it down.

For teams using GA4, the custom event tracking guidance from Moz is worth reviewing if you are trying to build more granular conversion tracking that feeds into channel-level ROI analysis.

What a Good Marketing ROI Benchmark Actually Looks Like

People ask me this constantly: what is a good ROI for marketing? The honest answer is that it depends on your margin structure, your growth stage, your competitive environment, and what you are trying to achieve.

A general rule of thumb that has held up reasonably well across the industries I have worked in is that a 5:1 revenue-based ROI (or a roughly 2:1 to 3:1 gross-profit-based ROI) is a reasonable threshold for a campaign to be considered performing. Below 2:1 on revenue, you are probably not covering full costs once you account for everything. Above 10:1, you are either measuring something wrong or you have found something genuinely scalable that deserves more investment.

The more useful benchmark, though, is your own historical performance. What did similar campaigns achieve in the past? What does your best-performing channel consistently deliver? Internal benchmarks are more actionable than industry averages, because they reflect your specific cost structure, customer base, and competitive position.

I judged the Effie Awards for several years, and one of the things that struck me consistently was how rarely the winning cases talked about ROI in isolation. The strongest submissions always contextualised the return: here is what we invested, here is what we achieved, here is why that represents genuine business impact relative to the category and the challenge. A 3:1 ROI in a declining category with a shrinking budget might be more impressive than a 10:1 ROI in a growth market with unlimited spend. Context is everything.

The Costs That Most ROI Calculations Miss

Incomplete cost accounting is the second-most common reason marketing ROI figures are overstated (after attribution errors). The costs that tend to get omitted:

Internal time. If your marketing team spends 40 hours a week managing a campaign, that time has a cost. Most teams do not include it. For campaigns that require heavy hands-on management, internal time can represent a significant portion of the true cost base.

Technology and platform costs. Your marketing automation platform, your analytics tools, your CRM, your A/B testing software. These costs are often allocated to an IT or overhead budget rather than marketing, which makes marketing ROI look better than it is.

Creative production. Photography, video, copywriting, design. Often treated as a one-off project cost rather than a campaign cost, which means it does not show up in the ROI calculation for the campaign that used the creative.

Agency management time. If you have a client-side team managing an agency relationship, that time has a cost. It is not just the agency fee.

None of this means your ROI figures are wrong. It means they need to be calculated with consistent cost definitions, applied the same way every time, so that comparisons across campaigns and channels are meaningful. Semrush’s overview of data-driven marketing covers some of the measurement infrastructure questions worth thinking through before you build your ROI reporting framework.

How to Present Marketing ROI to a CFO or Board

Most marketing ROI presentations fail not because the numbers are wrong but because they are presented in a way that does not connect to how the finance team or board thinks about business performance.

CFOs think in terms of contribution margin, payback periods, and capital allocation. If you walk in with a slide showing ROAS by channel, you will lose them in the first 30 seconds. If you walk in with a clear statement of how much gross profit marketing generated relative to total marketing investment, with a payback period for customer acquisition spend and a sensitivity analysis showing what happens to that number if LTV assumptions shift by 20%, you will have a very different conversation.

When I was running agencies and presenting to client boards, the presentations that landed best were the ones that started with the business problem, showed what we did about it, and then demonstrated the financial outcome in terms the board already used. Not marketing metrics dressed up as business metrics. Actual business metrics.

The MarketingProfs guidance on web analytics for marketers makes a point worth noting here: the value of analytics is not in the data itself but in the decisions it enables. An ROI figure that does not lead to a decision is just a number on a slide. The question to answer in any board presentation is: given this ROI, what are we recommending, and why?

On the question of dashboards specifically, there is a useful older piece from MarketingProfs on whether marketing dashboards are a good investment that is still worth reading for its framing of when measurement infrastructure adds value versus when it becomes an expensive distraction.

When ROI Is the Wrong Metric to Optimise For

ROI is a ratio. Ratios can be improved by cutting spend as easily as by increasing return. A team that cuts its marketing budget by 80% and retains 50% of the revenue will show a dramatically improved ROI. It will also have destroyed the business’s growth trajectory.

This is not a hypothetical. I have seen it happen. A business under pressure to improve marketing efficiency cuts its brand investment, improves its short-term ROI figures, and then watches its market share erode over the following 18 months as competitors who kept investing gain ground. The ROI metric looked better right up until the point where the business was in serious trouble.

ROI is the right metric when you are optimising within a fixed budget and trying to allocate it as effectively as possible. It is the wrong metric when the strategic question is whether to invest more or less in marketing overall. For that question, you need to think about the marginal return on incremental investment, market share trajectory, and the long-term consequences of reducing brand-building activity.

The best marketing leaders I have worked with hold both questions simultaneously. They optimise ROI within the budget they have, and they make a separate, evidence-based case for whether that budget should be larger or smaller. Conflating the two questions leads to bad decisions in both directions.

For a broader view of how analytics thinking connects to marketing strategy and channel measurement, the Marketing Analytics section of The Marketing Juice covers the frameworks that sit behind these numbers, from attribution to incrementality testing to GA4 implementation.

About the Author

Keith Lacy is a marketing strategist and former agency CEO with 20+ years of experience across agency leadership, performance marketing, and commercial strategy. He writes The Marketing Juice to cut through the noise and share what works.

Frequently Asked Questions

What is the basic formula for calculating marketing ROI?
The standard formula is: (Revenue Attributed to Marketing – Marketing Costs) / Marketing Costs x 100. The result is expressed as a percentage. A result of 300% means you generated £3 for every £1 spent, after recovering the original investment. The formula is simple. The difficulty is in defining which revenue to include and which costs to count, and most teams undercount costs and overcount revenue.
What is the difference between ROAS and marketing ROI?
ROAS (return on ad spend) divides revenue by media spend only. It is a useful efficiency metric for media buying but it ignores agency fees, creative costs, technology, and internal time. Marketing ROI includes all costs associated with the campaign, giving you a more accurate picture of whether the activity was profitable for the business. A campaign with a strong ROAS can still have a weak ROI once full costs are included.
What is a good marketing ROI benchmark?
A commonly cited threshold is 5:1 on revenue, meaning £5 returned for every £1 spent. On a gross profit basis, 2:1 to 3:1 is a reasonable minimum for a campaign to be considered viable. These figures vary significantly by industry, margin structure, and growth stage. Internal benchmarks based on your own historical performance are more useful than industry averages, because they reflect your actual cost structure and customer economics.
Should marketing ROI be calculated on revenue or profit?
Profit-based ROI is more accurate for assessing whether marketing is genuinely contributing to business performance. Revenue-based ROI can look strong even when the campaign is unprofitable, particularly in low-margin businesses. To calculate profit-based ROI, use gross profit from attributed revenue rather than total revenue in the numerator. This requires knowing your margin by product or customer segment, which is why the conversation with finance is worth having.
How does customer lifetime value affect marketing ROI calculations?
LTV-adjusted ROI replaces first-purchase revenue with the total expected value of a customer over their relationship with the business. This changes the calculation significantly for subscription businesses, high-repeat-purchase categories, and any model where customer retention drives long-term profitability. A campaign that looks unprofitable against first-purchase revenue can be highly profitable when modelled against 12-month or 24-month LTV. The risk is using projected LTV figures that are too optimistic, so it is worth revisiting the calculation as actual retention data comes in.

Similar Posts