Marketing ROI: Why Most Calculations Get It Wrong
Let me be blunt: most marketing ROI numbers I see are fiction. They look precise. They sit in beautifully formatted slide decks. And yet, they are fundamentally misleading. Over the past decade, I have worked with dozens of e-commerce and SaaS companies across Europe. In nearly every case, their marketing ROI calculations contained at least one critical flaw. Sometimes several.
The problem is not that marketers are bad at math. Rather, the standard formula oversimplifies a deeply complex reality. As a result, teams make budget decisions based on numbers that do not reflect actual business impact. In this article, I will walk you through why most marketing ROI calculations get it wrong, how attribution plays a massive role, and what a better measurement framework looks like.
The Standard Marketing ROI Formula (and Its Flaws)
You have probably seen this formula a thousand times:
Marketing ROI = (Revenue from Marketing – Marketing Cost) / Marketing Cost x 100%
It looks simple and clean. However, simplicity is precisely the problem. This formula assumes you can neatly separate “revenue from marketing” from all other revenue. In practice, that is almost never possible. For instance, did a customer buy because of your email campaign? Or because they saw a social ad three weeks earlier? Or because a friend recommended you at dinner last Tuesday?
Furthermore, the formula ignores several important factors. It does not account for time lag between spend and revenue. It also overlooks the cost of your marketing team’s salaries, tools, and overhead. Most importantly, it treats all revenue as equal, even though a $50 one-time purchase and a $5,000 annual contract have wildly different long-term value.
According to Gartner’s CMO Spend Survey, marketing budgets averaged 9.1% of company revenue in 2024. Yet most CMOs still struggle to prove their budget’s actual return. The formula is partly to blame.
Why Most Marketing ROI Calculations Are Wrong

In my experience with e-commerce clients, I have seen marketing ROI calculations fail in predictable ways. Here are the most common reasons they fall apart.
1. They Ignore the Full Customer Journey
Most calculations look at a single touchpoint. A customer clicks a paid search ad and converts. Therefore, paid search gets 100% of the credit. But what about the blog post they read two months ago? What about the retargeting ad that kept your brand top of mind? Consequently, the ROI for some channels looks inflated while others appear worthless.
2. They Use Revenue Instead of Profit
This one surprises people. Many teams calculate ROI using gross revenue rather than contribution margin. As a result, a campaign that generates $100,000 in revenue looks amazing. But if your margin is 20%, the actual return is only $20,000. That changes the math entirely. I have seen campaigns that appeared to deliver 500% ROI actually break even once margins were factored in.
3. They Forget About Time
Marketing spend in January does not always produce revenue in January. For B2B companies especially, the sales cycle can be 3 to 12 months. Therefore, matching spend to revenue within the same month creates a misleading picture. Some months look terrible because the investment has not matured yet. Others look fantastic because they harvest earlier spending.
4. They Cherry-Pick Metrics
I have seen marketing teams report only the channels with positive ROI. Meanwhile, they quietly exclude underperforming campaigns from the total calculation. This creates a survivorship bias that makes marketing look more effective than it truly is.
5. They Confuse Correlation with Causation
Just because revenue went up after a campaign does not mean the campaign caused the increase. Seasonal trends, competitor failures, and product changes all influence revenue. Without proper controls, you cannot isolate marketing’s true contribution. According to HubSpot’s State of Marketing Report, only 36% of marketers feel confident in their ROI measurement accuracy.
Attribution’s Role in Marketing ROI
Here is where things get really interesting. The attribution model you choose can change your calculated marketing ROI by 2x to 5x. That is not a small rounding error. That is the difference between “this channel is our best performer” and “we should cut this channel entirely.”
Let me illustrate with a real scenario. A customer journey involves five touchpoints before a $500 purchase:
- Organic blog visit (day 1)
- Social media ad click (day 8)
- Email newsletter click (day 15)
- Retargeting ad click (day 22)
- Direct visit and purchase (day 30)
Now look at how different attribution models assign that $500:
| Attribution Model | Blog (Organic) | Social Ad | Retargeting | Direct | |
|---|---|---|---|---|---|
| Last Click | $0 | $0 | $0 | $0 | $500 |
| First Click | $500 | $0 | $0 | $0 | $0 |
| Linear | $100 | $100 | $100 | $100 | $100 |
| Time Decay | $30 | $60 | $100 | $150 | $160 |
| Position Based | $200 | $33 | $34 | $33 | $200 |
Consequently, your social media ad’s ROI could range from 0% to significant depending solely on which model you use. This is why I always tell clients: before you calculate marketing ROI, first decide how you will attribute revenue. Otherwise, the numbers are meaningless.
The problem gets even more complicated when you consider multi-channel attribution. Most tools default to last-click attribution, which systematically undervalues awareness channels and overvalues bottom-funnel tactics. Additionally, view-through conversions add another layer of complexity, since display ads influence purchases without ever being clicked.

A Better Framework for Measuring Marketing ROI
So if the standard formula is broken, what should you use instead? In my work with clients, I have developed a framework that accounts for the major shortcomings. It is not perfect, but it is significantly more accurate than the basic calculation.
First, you need to distinguish between different types of marketing ROI metrics. Each serves a different purpose, and together they paint a much more complete picture.
| Metric | What It Measures | Best For | Time Horizon |
|---|---|---|---|
| ROAS (Return on Ad Spend) | Revenue per dollar of ad spend | Campaign-level optimization | Short-term (1-30 days) |
| CAC (Customer Acquisition Cost) | Total cost to acquire one customer | Channel comparison | Medium-term (1-6 months) |
| LTV:CAC Ratio | Lifetime value relative to acquisition cost | Strategic budget allocation | Long-term (6-24 months) |
| Incremental Revenue | Revenue that would not exist without marketing | True marketing impact | Medium-term (1-6 months) |
| Marketing Efficiency Ratio | Total revenue / total marketing spend | Overall efficiency tracking | Quarterly/Annual |
The key insight here is that no single metric tells the whole story. ROAS is great for day-to-day campaign management. However, it says nothing about long-term profitability. On the other hand, LTV:CAC is excellent for strategic decisions but too slow for tactical optimization.
Here is my recommended approach:
- Use contribution margin instead of revenue. Subtract cost of goods sold, shipping, and returns before calculating any ROI figure.
- Include all marketing costs. This means agency fees, tool subscriptions, team salaries, and creative production. Not just the ad spend.
- Apply a multi-touch attribution model. Time-decay or data-driven models generally produce the most realistic results.
- Measure incrementality. Run holdout tests where you pause spending in specific regions or segments. This reveals what revenue you would lose without marketing.
- Track cohorts over time. Do not just measure month-over-month. Instead, follow customer cohorts from acquisition through their full lifetime.
According to McKinsey research, companies that adopt multi-metric frameworks for measuring marketing effectiveness see 15-20% improvements in marketing efficiency within the first year.
Marketing ROI by Channel: What to Expect

One question I get from nearly every client is: “What should our marketing ROI look like?” The honest answer is that it depends on your industry, margins, and business model. Nevertheless, here are some realistic benchmarks based on my experience and industry data.
| Channel | Typical ROAS Range | Time to Measure | Common Pitfall |
|---|---|---|---|
| Email Marketing | 36:1 – 42:1 | 1-7 days | Including existing customers inflates ROI |
| SEO / Content | 5:1 – 12:1 | 6-12 months | Measuring too early undervalues it |
| Paid Search | 2:1 – 8:1 | 1-30 days | Brand terms inflate results |
| Social Media Ads | 1.5:1 – 5:1 | 7-60 days | View-through conversions often excluded |
| Display / Retargeting | 1:1 – 3:1 | 7-30 days | Takes credit for conversions that would happen anyway |
| Influencer Marketing | 1:1 – 6:1 | 1-90 days | Hard to track beyond discount codes |
| Affiliate Marketing | 5:1 – 15:1 | 1-30 days | Coupon affiliates steal credit from other channels |
Notice how email marketing appears to have the highest ROI. That number comes from Litmus research, and while technically accurate, it is somewhat misleading. Email marketing primarily reaches people who already know your brand. Therefore, comparing its ROI directly to paid acquisition channels is like comparing apples to oranges.
Similarly, paid search often looks excellent because it captures high-intent traffic. But much of that intent was created by other channels earlier in the journey. This is exactly why attribution matters so much for honest marketing ROI calculation.
Common Marketing ROI Mistakes
Over the years, I have compiled a list of the most frequent mistakes I see when companies try to measure their marketing ROI. Avoiding these alone will improve your measurement accuracy significantly.
Mistake 1: Measuring only digital channels. If you run radio ads, sponsor events, or do PR, those costs need to be included. Otherwise, your digital ROI looks artificially high because offline activities drive online conversions that digital channels claim credit for.
Mistake 2: Ignoring the baseline. Some revenue would come in even if you stopped all marketing tomorrow. Existing customers reorder. Word of mouth continues. Consequently, attributing all revenue to marketing overstates the return. Smart companies estimate their organic baseline and subtract it from the equation.
Mistake 3: Using different time windows for different channels. If you measure paid search ROI within a 7-day window but give content marketing a 90-day window, you are not making a fair comparison. Therefore, standardize your measurement windows or at least acknowledge the difference when comparing channels.
Mistake 4: Not accounting for diminishing returns. The first $10,000 spent on a channel usually has higher ROI than the next $10,000. As a result, past ROI does not predict future ROI at higher spend levels. I have seen companies double their budget on a high-performing channel only to see ROI collapse by 60%.
Mistake 5: Reporting averages instead of marginal ROI. Your average marketing ROI might be 400%. But the marginal ROI of your next dollar spent could be negative. For budget decisions, marginal ROI matters far more than average ROI. According to industry research from Think with Google, companies that focus on marginal returns outperform those optimizing for averages by a substantial margin.
Bottom Line
Marketing ROI is one of the most important metrics in business. It is also one of the most frequently miscalculated. The standard formula hides more than it reveals, and the attribution model you choose can swing your numbers by a factor of five.
My advice? Stop chasing a single ROI number. Instead, build a measurement framework that combines multiple metrics across different time horizons. Use contribution margin rather than revenue. Apply multi-touch attribution. Run incrementality tests. And above all, be honest about what you do not know.
The companies I have seen succeed at measuring marketing ROI share one trait: they embrace complexity instead of hiding behind simple formulas. Their numbers might be less impressive on a slide deck. But they make better decisions. And ultimately, that is what measuring marketing ROI is really about.