📈
📈 Business tools

Marketing ROI Calculator

Results update as you type. Any currency.

Your numbers

Understanding the marketing ROI calculator — concept and principle

Marketing ROI (return on investment) measures how much profit a campaign generated for each unit of money spent on it. Unlike ROAS, which divides revenue by ad spend, marketing ROI subtracts the cost of the goods sold and the marketing cost itself, so it tells you whether the campaign actually made money. Use it to evaluate a finished campaign, compare channels or set a budget ceiling. It works with any currency.

Marketing ROI from revenue, cost of goods and spendOf $20,000 attributed revenue (20 bills), $8,000 covers goods and $5,000 the marketing, leaving $7,000. ROI is 7,000 ÷ 5,000 = 140%, while ROAS, which ignores costs, is 4×.$20,000 of sales: what is really earned?each bill = $1,000 of revenuegoods $8,000marketing $5,000net $7,000ROAS20,000 ÷ 5,000= 4×Marketing ROI7,000 ÷ 5,000= 140%ROAS counts sales; ROI counts profit leftROI 140%$7,000 profit on $5,000 spent
ROI = (revenue − cost of goods − marketing) ÷ marketing = $7,000 ÷ $5,000 = 140%.

How it is calculated

Revenue attributed is the sales you credit to the campaign. Cost of goods sold is the direct cost of the products in those sales. Marketing cost should include media, creative, agency and tool costs for the campaign.

The principle

ROI is the general investment formula, gain minus cost divided by cost. For marketing, the gain is not the revenue but the gross profit those sales create, because the products themselves cost money. An ROI of 0% means the campaign exactly paid for itself; a negative ROI means it lost money even if revenue looks large. The link to ROAS is simple: ROI = ROAS × gross margin − 1, so break-even ROAS = 1 ÷ gross margin.

Worked example

  1. Revenue attributed $20,000, cost of goods sold $8,000, marketing cost $5,000.
  2. Gross profit = 20,000 − 8,000 = $12,000.00.
  3. Net profit after marketing = 12,000 − 5,000 = $7,000.00.
  4. Marketing ROI = 7,000 ÷ 5,000 × 100 = 140%.

Here ROAS is 4×, and with a 60% gross margin, 4 × 0.6 − 1 = 1.4, the same 140%.

How to read the result

Positive ROI means the campaign added profit before overheads; 140% means each $1 of marketing returned $1 of cost plus $1.40 of profit. There is no universal good level, because ROI depends on margin, how revenue is attributed and the time window. Compare campaigns measured the same way. Note that ROI here is before fixed overheads such as salaries and rent, so a modestly positive ROI may still not cover them.

Common mistakes

Keep in mind: The result depends entirely on how revenue is attributed. It excludes overheads, taxes and long-term brand effects. This is not financial advice.

Frequently asked questions

What is the difference between ROI and ROAS?

ROAS = revenue ÷ ad spend; ROI subtracts product and marketing costs and measures profit relative to marketing cost.

What ROI means break-even?

0%. Any value above zero means the campaign earned more gross profit than it cost.

Should I include customer lifetime value?

For subscription or repeat-purchase businesses, an ROI based on lifetime gross profit gives a fairer view, but keep it separate from short-term ROI.

Sources: Farris, Bendle, Pfeifer & Reibstein, Marketing Metrics (Pearson)

Checked 8 Nov 2026. Standard business and finance formulas. Estimates for information only.

📈 All business tools →🌍 Calculators by country →