What is marketing ROI?
Marketing ROI (return on investment) tells you how much profit your marketing generated for every dollar you put in. Unlike ROAS, which only compares revenue to ad spend, ROI is built to reflect profit.
Marketing ROI = (Gross profit from marketing − Marketing cost) ÷ Marketing cost × 100
If marketing drove $50,000 in revenue at a 100% margin and cost $10,000, ROI = (50,000 − 10,000) ÷ 10,000 = 400%. Drop the margin to a realistic 40% and the same campaign returns ($20,000 − $10,000) ÷ $10,000 = 100% — a very different story.
How to calculate marketing ROI (step by step)
- Attribute revenue — identify sales driven by the marketing activity in the period. Use your analytics or CRM attribution.
- Sum all marketing costs — ad spend, tools, content production, agency fees, and any personnel time dedicated to the activity.
- Apply gross margin — multiply revenue by gross margin % to get gross profit. This accounts for product cost.
- Subtract marketing cost from gross profit, divide by cost × 100 — that's your true profit-based ROI.
Worked example: revenue-based vs profit-based ROI
A company runs a $10,000 campaign that drives $40,000 in attributed revenue. The company has a 40% gross margin. Two ways to report ROI, one honest answer:
| Method | Calculation | ROI | What it tells you |
|---|---|---|---|
| Revenue-based ROI | ($40,000 − $10,000) ÷ $10,000 | 300% | Revenue return on spend — simple, but ignores product cost. |
| Profit-based ROI | ($16,000 − $10,000) ÷ $10,000 | 60% | Actual profit return after COGS — the number that matters. |
The revenue-based 300% looks impressive, but 40% of that revenue went to product cost ($16,000 COGS). The campaign actually generated $6,000 in net profit — a 60% return. That's still good, but a 300% headline would mislead anyone budgeting around it.
Why the gap matters for budget decisions
If you use revenue-based ROI to decide where to invest, you'll overallocate to low-margin channels that look great on revenue but contribute little profit. Always run ROI on the same margin basis across channels so you compare like-for-like. Email might show lower revenue ROI than paid search but dramatically higher profit ROI because costs are fixed. This calculator defaults to 100% margin (revenue-based) — enter your actual gross margin to see the profit version.
Why margin changes everything
A campaign can show a huge revenue number and still lose money once cost of goods is subtracted. By entering your gross margin, this calculator turns vanity revenue into the figure that matters: net profit. In low-margin businesses (retail, ecommerce), even strong revenue campaigns can have thin or negative profit ROI.
ROAS vs ROI — use both
Use ROAS for fast, channel-level optimization ("which ad set is most efficient?") and marketing ROI when you need to prove marketing's actual contribution to the bottom line — the version a CFO cares about. For email specifically, try the email marketing ROI calculator. For paid social and search, pair with the CPM & CPC calculator. They answer different questions, and strong operators track both.
Not sure which metric to use? Read ROAS vs Marketing ROI — side-by-side formulas, examples, and when each metric fits.