Why Marketing ROI Is Hard to Get Right

Every executive wants to know: "What are we getting for our marketing investment?" The challenge is that marketing ROI is deceptively simple to calculate badly and genuinely difficult to calculate well. Oversimplified calculations lead to poor budget decisions; overcomplicated ones get ignored.

This guide gives you a practical framework to calculate marketing ROI in a way that's both rigorous and communicable.

The Basic Formula

At its core, marketing ROI is:

Marketing ROI = (Revenue Attributed to Marketing − Marketing Costs) ÷ Marketing Costs × 100

For example: If a campaign generated $150,000 in revenue and cost $30,000 to run, the ROI is ($150,000 − $30,000) ÷ $30,000 × 100 = 400%.

Simple enough — but the real complexity lies in two places: what you count as revenue attributed to marketing and what you include in costs.

Step 1: Define "Attributed Revenue" Clearly

Revenue attribution is the biggest variable in your ROI calculation. Your result will differ significantly based on the attribution model you choose (first-touch, last-touch, multi-touch). Be explicit about which model you're using and why. Key considerations:

  • Are you measuring influenced revenue (any touch) or sourced revenue (marketing as the originating channel)?
  • For B2B, are you using closed-won revenue or pipeline value? If pipeline, what's your average close rate?
  • Are you accounting for the time lag between marketing activity and revenue realization?

Step 2: Calculate Total Marketing Costs Honestly

Many ROI calculations undercount costs, making results look better than they are. A complete cost picture includes:

  • Media spend: Paid ads, sponsorships, programmatic
  • Agency and vendor fees: Creative, media buying, analytics
  • Technology costs: Pro-rated share of your marketing tech stack
  • Internal headcount: Time spent by marketing employees on the campaign
  • Content production: Photography, video, copywriting

Omitting headcount and technology costs is the most common mistake — it can overstate ROI by a significant margin.

Step 3: Choose the Right Time Horizon

ROI looks very different depending on whether you measure it over 30 days, 6 months, or a full customer lifetime. For campaigns targeting new customer acquisition, consider using Customer Lifetime Value (LTV) rather than initial purchase revenue in your numerator. This is especially important for subscription businesses.

LTV-Adjusted ROI = (LTV × Customers Acquired − Campaign Cost) ÷ Campaign Cost × 100

Benchmarking Your Results

ROI numbers mean more in context. General benchmarks vary widely by industry and channel, but a useful mental model:

  • 5:1 revenue-to-cost ratio (400% ROI) is considered strong for most B2C channels
  • Anything below 2:1 typically means the campaign is barely covering costs when overhead is included
  • Brand campaigns should be evaluated differently — their ROI may materialize over months or years, not the campaign window

Communicating ROI to Stakeholders

  1. Lead with the business metric, not the marketing metric. "This campaign contributed $X to pipeline" lands better than "We achieved a 400% ROI."
  2. Show your methodology. Stakeholders trust numbers more when they can see how they were calculated.
  3. Present ranges, not point estimates. Given attribution uncertainty, showing a best-case and conservative-case ROI builds credibility.
  4. Contextualize against alternatives. Compare campaign ROI to other investment options to frame it as a resource allocation decision.

The Bottom Line

Marketing ROI is one of the most powerful arguments you have for securing and protecting budget. But only if it's calculated with rigor and communicated with clarity. Start with a consistent attribution model, count all your costs, and choose a time horizon that reflects how your customers actually buy.