Marketing ROI Calculator
Marketing ROI + ROAS + net profit, with margin-aware revenue math. Build the case for next quarter's budget.
Marketing ROI — formula and benchmarks
To calculate marketing ROI properly you must convert revenue to gross profit (using gross margin) and include overhead allocation. Most online marketing ROI calculators skip both — overstating ROI by 30-50%.
The formula
ROAS = attributed revenue / ad spend Gross profit = attributed revenue × gross margin Net profit = gross profit − total marketing cost Marketing ROI = net profit / total marketing cost × 100%
What healthy numbers look like
- ROAS: 3:1 is typical, 5:1+ excellent for B2B SaaS.
- Marketing ROI: 100-200% in mature channels; can be 500%+ in undersaturated ones.
- Payback: under 18 months for B2B SaaS, under 6 months for B2C.
Common mistakes the calculator avoids
- Using revenue instead of gross profit — overstates ROI by margin-percentage points.
- Ignoring overhead allocation — adds 10-30% to true marketing cost.
- Comparing first-touch attributed revenue to spend — overcounts. Use multi-touch.
- Annualizing one good month — random monthly variance, not trend.
How to use this calculator
Four inputs from finance + analytics. Outputs the boardroom version of marketing ROI.
Pull marketing spend
Last 90 days. Media + content + agency + tools. Use 90-day for stable trend.
Attribute revenue properly
Use your attribution model (data-driven, multi-touch, or last-non-direct). Be consistent.
Set gross margin
From P&L. SaaS: 70-85%. E-commerce: 40-60%. Services: 50-70%.
Add overhead allocation
Marketing leadership + ops salaries allocated to programs. Usually 10-25% of program spend.
Read ROI + ROAS together
ROAS shows channel efficiency; ROI shows profitability. Both above benchmark = scale.
Frequently asked questions
Marketing ROI = (gross profit from marketing − total marketing cost) / total marketing cost × 100%. Gross profit = attributed revenue × gross margin. Most calculators skip the margin step and use revenue directly — which overstates ROI.
ROAS = revenue / ad spend (channel efficiency). ROI = net profit / total marketing cost (true profitability). ROAS of 4× sounds great but at 30% gross margin = 120% ROI; at 70% margin = 280% ROI. ROI gives the cleaner picture.
100-200% (i.e., 2-3× return on spend after margin) is healthy for established channels. 300%+ usually means under-spending and a chance to scale. Below 50% means the channel is not paying back.
No — that goes into CAC, not marketing ROI. Marketing ROI measures how efficient marketing spend is at generating revenue; CAC measures total customer acquisition cost including sales. Track both separately.
90 days for B2B SaaS (full deal cycle), 30-60 days for B2C. Shorter periods are too noisy because deal close times vary. Kill decisions made on 14-day data are usually wrong.
Partially — those tend to have long attribution windows. For content marketing, use a 6-12 month lookback. For brand, accept that some uplift is unmeasurable but shows up in branded search volume and direct traffic over time.

