Marketing ROI Calculator

Measure the real profit your marketing returns — not just the revenue it touched.

$

Sales attributable to the marketing activity.

$

Total cost of the marketing activity.

%

Set below 100% for a profit-based ROI that accounts for cost of goods.

Marketing ROI 400.0% Every $1 spent generated $4.00 in net profit.
Net profit from marketing $40,000

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)

  1. Attribute revenue — identify sales driven by the marketing activity in the period. Use your analytics or CRM attribution.
  2. Sum all marketing costs — ad spend, tools, content production, agency fees, and any personnel time dedicated to the activity.
  3. Apply gross margin — multiply revenue by gross margin % to get gross profit. This accounts for product cost.
  4. 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.

Industry benchmarks

Email marketing (highest ROI) $36–$42 per $1 spent
SEO / organic search ~$22 per $1 spent (avg)
Paid search (Google Ads) ~$2 per $1 spent
Paid social (Meta, TikTok) ~$1.75 per $1 spent
Digital marketing overall "good" 5:1 ($5 per $1)
Excellent across channels 10:1+

Frequently asked questions

How do you calculate marketing ROI?

Subtract marketing cost from the gross profit marketing generated, divide by marketing cost, and multiply by 100. For a simple revenue-based version, use revenue instead of gross profit (i.e. set margin to 100%).

What is a good marketing ROI?

A commonly cited target is a 5:1 revenue-to-cost ratio, with 10:1 considered excellent. What counts as good depends heavily on your gross margin — always factor margin in to see the true, profit-based return.

What is the difference between marketing ROI and ROAS?

ROAS compares revenue only to ad spend and is great for quick channel optimization. Marketing ROI accounts for margin and total marketing cost, so it reflects actual profit. Use ROAS tactically and ROI to prove bottom-line impact.

Should I use revenue or profit in the ROI formula?

Profit gives the most honest answer. Revenue-based ROI is common and simple but can make low-margin campaigns look far more successful than they are. This calculator lets you apply your gross margin to get both views.

What does a 5:1 marketing ROI mean?

In revenue terms, a 5:1 ratio means $5 in revenue for every $1 of marketing spend. In profit terms, the actual return depends on your margin — at a 40% margin that same campaign might only return about 100% profit-based ROI after cost of goods.

Can marketing ROI be negative?

Yes. Negative marketing ROI means the activity lost money — gross profit from the campaign did not cover what you spent on it. This calculator flags that case and shows the net loss in dollars.

Related calculators