BusCalcTools
โ† Back to blog

How to Calculate Marketing ROI (And Why Most Get It Wrong)

By James Blanckenberg ยท Published May 11, 2026

Marketing ROI looks like simple division: revenue divided by spend. It isn't โ€” and the gap between the simple version and the accurate version is where most marketing budgets get wasted. Here's how to calculate marketing ROI the way it should be done.

A clean office desk setup featuring hashtag campaign marketing materials and a planner.
Photo by Walls.io on Pexels

The naive formula (don't use this alone)

Naive ROI = Revenue from campaign / Cost of campaign

$50,000 revenue from $10,000 spend = 5ร— ROI

Three problems: revenue isn't profit, attribution may be wrong, and you haven't counted incremental sales.

The accurate formula

True Marketing ROI = (Incremental gross profit โˆ’ Marketing cost) / Marketing cost ร— 100

Where:
  Incremental = sales that wouldn't have happened without the campaign
  Gross profit = revenue minus COGS (not revenue alone)
  Marketing cost = ad spend + agency fees + creative + tools

Why use gross profit, not revenue

A $50 sale at 40% gross margin only generates $20 of profit. If marketing cost was $10 per acquired customer, the naive ROI is 5ร— ($50/$10) โ€” but the real ROI is just 1ร— because only $20 of that revenue is yours. Always use gross profit, not revenue.

The incrementality problem

Most attribution tools (Google Ads, Facebook, etc.) claim credit for sales they didn't cause. A customer searches your brand name on Google because they saw a billboard, clicks a paid ad, and converts โ€” Google Ads attributes 100% of that sale to the click. In reality the billboard caused the search.

The gold standard test: run a holdout. Turn off the campaign in 20% of geographies (or for 20% of audience) for 4โ€“8 weeks. Compare sales in the test vs control. The difference is the true incremental revenue.

A worked example: Facebook Ads campaign

Ad spend$8,000
Creative + agency fees$2,000
Total marketing cost$10,000
Attributed revenue (Facebook)$60,000
Holdout test says ~70% incremental$42,000
ร— Gross margin 40%$16,800
True incremental gross profit$16,800
โˆ’ Marketing cost$10,000
Net contribution$6,800 (68% ROI)

Facebook reported 6ร— ROAS ($60k/$10k). True ROI was 68% โ€” still positive, still worth doing, but a much more sober number.

Close-up of a tablet displaying analytics charts on a wooden office desk, alongside a smartphone and coffee cup.
Photo by AS Photography on Pexels

Customer LTV vs first-order ROI

For businesses with repeat purchases or subscriptions, first-order ROI alone can mislead you the other way. A subscription business that loses $5 acquiring each customer at first order but makes $200/year for 3 years has a fantastic LTV-ROI even though first-order ROI is negative.

LTV-ROI = (Lifetime gross profit per customer โˆ’ CAC) / CAC ร— 100

Where CAC = Customer Acquisition Cost (marketing cost รท new customers)

Time-adjusting ROI

A campaign that returns 30% in 3 months is annualised at over 200% โ€” far better than a 30%-over-2-years campaign. Compare campaigns on annualised ROI when the time horizons differ.

Use the ROI Calculator โ€” entering an investment period in months produces the annualised figure automatically.

Colleagues celebrating success in a modern digital marketing office with teamwork and collaboration.
Photo by Mikael Blomkvist on Pexels

Benchmarks

  • Email marketing: often 30โ€“40ร— ROI (very cheap, high engagement)
  • SEO (steady state): 5โ€“10ร— ROI but with 6โ€“12 month lag
  • Paid search: 2โ€“5ร— ROAS typical, 1.5โ€“3ร— after gross-margin adjustment
  • Paid social: 1.5โ€“4ร— ROAS, often 0.5โ€“2ร— true ROI after incrementality
  • Brand / out-of-home: not directly measurable; budget as a percentage of revenue

Where most teams go wrong

  1. Reporting ROAS as ROI. ROAS uses revenue; ROI should use profit.
  2. No holdout test. Attribution platforms over-report by 30โ€“70%.
  3. Ignoring brand traffic. Paid ads on your own brand name often steal credit from organic traffic.
  4. Counting one-off costs only. Forget creative production, agency retainer, tools.
  5. Optimising on last-click. Last-click attribution favours bottom-of-funnel ads but starves top-of-funnel that fed the funnel.

Bottom line

  • True marketing ROI uses gross profit, not revenue; incremental sales, not attributed.
  • Holdout tests are the gold standard for measuring incrementality.
  • For repeat-purchase businesses, track LTV-ROI not just first-order.
  • Annualised ROI lets you compare campaigns of different durations.
JB

Written by

James Blanckenberg

Founder, BusCalcTools

Founder of BusCalcTools and FinnCalc. Builds practical financial calculators for small business owners and freelancers across the US, UK, and South Africa.

Editorial review by: James Blanckenberg, Founder & Editor

More about James โ†’

Calculators referenced in this article

For information only. This calculator does not constitute financial, accounting, or tax advice. Consult a qualified professional before making business decisions.

One short email a month

New calculators, pricing tactics, and small-business numbers worth knowing. No spam, unsubscribe in one click.