GUIDES

Marketing ROI: How to Calculate It Correctly

Most marketing ROI figures look better than reality because of two specific, common shortcuts — here's how to fix both.

Rohan Alexander · 8 min read · Updated July 2026

Marketing ROI: How to Calculate It Correctly — key topics (Small Business Marketing guide by Zephra)
Where this sits: Ties together Customer Acquisition Cost Explained and Customer Lifetime Value Explained into a single profitability number.

Quick Answer

Marketing ROI = (Revenue attributable to marketing − total marketing cost) ÷ total marketing cost. The most common mistake is using only ad spend as the cost and platform-reported (often inflated) revenue as the return — both make ROI look better than the business's actual financial reality.

The Formula

Marketing ROI (%) = (Revenue attributable to marketing − Total marketing cost) ÷ Total marketing cost × 100

Example: $50,000 attributable revenue, $10,000 total marketing cost → ROI = ($50,000 − $10,000) ÷ $10,000 × 100 = 400%.

ROI vs ROAS: Not the Same Number

Return on ad spend (ROAS) is simply revenue ÷ ad spend, with no cost subtracted — a 4x ROAS means $4 of revenue per $1 of ad spend, but says nothing about profit. Marketing ROI subtracts total cost first, giving a profitability percentage rather than a revenue multiple. A campaign can have an impressive-looking 4x ROAS and still be barely profitable or even unprofitable once true costs (not just ad spend) and margin are factored in — the two metrics answer different questions and shouldn't be used interchangeably when discussing profitability specifically.

MetricWhat it measuresWhat it misses
ROASRevenue generated per dollar of ad spendDoesn't subtract cost, doesn't reflect margin
Marketing ROIProfit generated per dollar of total marketing costRequires accurate cost and margin data to be meaningful

Why Reported Revenue Is Often Inflated

Inflation sourceFix
Platform over-attributes conversions to itselfUse a consistent attribution model across channels, or a server-side/CRM source of truth
Reported revenue doesn't account for returns/refundsUse net revenue, not gross, in the calculation
Doesn't reflect actual marginConsider a margin-adjusted ROI for a truer profitability picture

Margin-Adjusted ROI

The standard formula uses revenue, but revenue includes cost-of-goods-sold that was never actually profit — a margin-adjusted version multiplies attributable revenue by gross margin % before subtracting marketing cost, giving a more honest read on whether a campaign is truly profitable, not just revenue-generating.

Margin-adjusted ROI (%) = ((Attributable revenue × gross margin %) − Total marketing cost) ÷ Total marketing cost × 100

Example: $50,000 attributable revenue at 40% gross margin, $10,000 marketing cost → (($50,000 × 0.40) − $10,000) ÷ $10,000 × 100 = 100%, a considerably more modest (and more honest) number than the 400% the unadjusted formula produced.

Why Cost Is Often Understated

Missing costEffect
Marketing tools/softwareUnderstates true cost, inflating apparent ROI
Team time or agency feesSame effect — a real cost often left out
Creative production costsEspecially relevant for content-heavy campaigns

Building a Defensible ROI Number

  1. Use net revenue, adjusted for returns and discounts, not gross platform-reported revenue.
  2. Include all real costs — ad spend, tools, team time, creative production.
  3. Apply a consistent attribution model across channels rather than trusting each platform's self-reported number independently.
  4. Recalculate regularly as costs and attribution accuracy change over time.

Variations by Business Model

Business modelROI consideration
EcommerceAdjust for returns and actual product margin, not just revenue
Lead generation / servicesAttribute revenue at actual closed-deal value, not lead value alone
B2B, longer sales cycleROI calculation may need to span a longer period to capture the full cycle

Case Study

A business calculated marketing ROI using ad platform-reported revenue and ad spend alone, arriving at a seemingly strong 350% ROI. Recalculating with net revenue (after returns), full costs (including a freelancer's fees and tool subscriptions), and accounting for platform over-attribution of conversions across Google and Meta running simultaneously, revealed a more modest but still healthy 140% ROI — a meaningfully different, more accurate number for making future budget decisions.

Decision Matrix

SituationAction
ROI calculated using ad spend only as costRecalculate including tools, team time, and creative production
Multiple channels running simultaneouslyApply a consistent attribution model, not each platform's self-reported number
ROI seems too good to be trueCheck for inflated revenue or understated cost before trusting it

Common Mistakes

  1. Using ad spend alone as "cost," omitting tools, team time, and creative production.
  2. Using gross, platform-reported revenue without adjusting for returns or over-attribution.
  3. Not applying a consistent attribution model across multiple simultaneous channels.
  4. Calculating ROI once and never revisiting it as costs and attribution accuracy change.

Checklist

☐ Revenue figure adjusted for returns/refunds
☐ Total cost includes tools, team time, and creative production
☐ Consistent attribution model applied across channels
☐ ROI recalculated regularly, not treated as a one-time number

FAQ

What's the correct formula for marketing ROI?

(Revenue attributable to marketing − total marketing cost) ÷ total marketing cost.

Why does platform-reported revenue often overstate ROI?

Platforms tend to over-attribute conversions to themselves and may not account for returns or margin.

What should marketing cost include beyond ad spend?

Tools, creative production, and a share of team time or agency fees.

HOW ZEPHRA HELPS

You can calculate a defensible ROI manually using the formula above.

Zephra applies a consistent attribution model across Google and Meta and factors in full costs, so ROI reporting reflects reality, not an inflated platform number.

Start Free Audit →

Sources & Further Reading

Figures and platform mechanics referenced in this guide are cross-checked against the above as of publication; ad platform thresholds and benchmarks change over time, so confirm current figures directly with the source before making budget decisions.