Advertising ROI Calculator
Campaign return measured from gross profit, not revenue.
Get return on ad spend as a ratio, then compare it against the break-even ROAS your gross margin actually requires — the number that decides whether a campaign makes money.
Benchmarks are context, not targets. Rates and costs quoted on this page come from published industry ranges and vary enormously by sector, audience, platform and season. Attribution also differs between tools, so two reports of the same campaign rarely agree. Use your own trend as the comparison and treat any external benchmark as a rough bearing.
Return on ad spend is revenue divided by spend, and it is quoted constantly without the one piece of information that makes it meaningful. A ROAS of 3.0 is excellent at a 70% margin and loss-making at a 30% one. This calculator supplies the missing half.
Two campaigns with the same ROAS in businesses with different margins are not comparable, which is why a target lifted from a case study is usually worse than useless.
Four figures, all from the same three inputs.
| Symbol | Meaning | Unit | Typical range |
|---|---|---|---|
Spend | Advertising cost in the period | currency | — |
Revenue | Attributed revenue for that spend | currency | — |
Margin | Gross margin after cost of goods | % | 20 – 85 |
ROAS | Revenue ÷ spend | × | 1 – 12 |
Break-even | 100 ÷ margin | × | 1.2 – 5 |
The break-even formula has a useful property: it is entirely independent of how much you spend or how well the campaign performs. That makes it a fixed line you can put on a dashboard and judge everything against, rather than a moving target that has to be re-argued each quarter.
Efficiency almost always falls as budget rises, because the next audience is less interested than the last. A campaign with 48.2% of headroom can absorb a substantial decline and still pay: the ROAS could fall all the way from 3.90 to 2.63 before the spend stopped earning anything. Put the other way round, if this revenue held while the budget grew, spend could reach $34,827 — the entire gross profit — before the campaign returned nothing at all.
Hold the 3.90 ROAS and change nothing else. At an 80% margin it produces $49,820 of profit. At 30% it produces $3,995. At 25% it produces a loss of $587.50 — the identical campaign, the identical revenue, and the difference is entirely the cost of the goods being sold. That is why quoting a ROAS without a margin says almost nothing about whether a campaign is working.
The same 3.90 ROAS across a range of gross margins.
| Gross margin | Break-even ROAS | Your profit-adjusted ROAS | Profit |
|---|---|---|---|
| 25.0% | 4.00 | 0.97 | −$588 |
| 30.0% | 3.33 | 1.17 | $3,995 |
| 38.0% | 2.63 | 1.48 | $11,327 |
| 50.0% | 2.00 | 1.95 | $22,325 |
| 65.0% | 1.54 | 2.54 | $36,073 |
| 80.0% | 1.25 | 3.12 | $49,820 |
Read the first row carefully. A 3.90 ROAS — a figure most advertisers would be pleased with — loses money at a 25% margin. Nothing is wrong with the campaign; the business simply does not have enough gross profit to fund advertising at that efficiency.
The practical use of break-even ROAS is per product line rather than per account. Margins differ across a catalogue, so a single account-wide target either starves the high-margin products of budget or loses money on the low-margin ones. Most accounts do one or the other without noticing, because the reporting is organised by campaign rather than by margin.
One structural caution. Every figure on this page depends on the attributed revenue being real, and platform attribution is generous by design. Add up what every channel claims and the total frequently exceeds actual sales. The honest check is periodic rather than continuous: compare total gross profit against total advertising across the whole business each month, using the advertising ROI calculator, and see whether the account-level story survives.
Four situations where ROAS is the wrong metric to optimise.
When you are trying to grow. ROAS improves as you spend less, so an account managed purely to raise it will shrink towards a small, brilliantly efficient campaign that contributes very little. Total profit, not efficiency, is usually the goal.
When customers buy repeatedly. First-order ROAS understates a business where a third of customers come back. Acquisition below break-even on the first purchase can be entirely rational — provided the repeat rate is measured rather than assumed, which the lifetime value calculator exists to check.
When the margin varies by product. A blended margin applied to a mixed basket produces a break-even that is wrong for every individual product. Where the spread is wide, calculate it per category.
When the campaign is not meant to sell today. Awareness and consideration work rarely shows a ROAS at all in the period it runs, and judging it that way guarantees the budget gets cut. That is a genuine limitation rather than an excuse, and the honest response is to measure such campaigns on something other than return on ad spend.
One implementation detail matters more than it sounds. If your advertising platform lets you set a target return, the figure you enter should be comfortably above break-even rather than at it, because the platform optimises towards the target on average — which means roughly half the spend lands below it. Setting a target equal to break-even therefore guarantees that a substantial share of the budget is losing money by design.
How far above depends on how much volume you are willing to give up. Setting the target close to break-even buys the most volume at the thinnest margin; setting it well above buys less at a better one. That trade is a business decision rather than a marketing one, and it is worth making deliberately rather than inheriting whatever number was in the account last year.
Used within those limits, break-even ROAS is one of the most useful numbers a marketing team can own, precisely because it is not negotiable. It comes from the gross margin and nothing else, and any campaign sitting below it is losing money regardless of how good the dashboard looks.
Divide revenue by advertising spend. On the example, $91,650 of revenue from $23,500 of spend is a ROAS of 3.90.
Anything above your break-even, which depends only on gross margin. At 38% that is 2.63; at 25% it is 4.00. A target borrowed from another company is worse than useless.
Divide 100 by your gross margin percentage. It does not depend on spend, campaign quality or anything else you control, which is what makes it a reliable line to judge against.
Gross profit divided by spend, which is simply ROAS multiplied by the margin. At 3.90 and 38%, it is 1.48 — every dollar spent returns $1.48 of gross profit.
Yes. A 3.90 ROAS at a 25% gross margin loses $588 on this revenue. The campaign is fine; the business does not have enough gross profit to fund advertising at that efficiency.
Usually not on its own. ROAS improves as you spend less, so an account managed purely for it shrinks into a small, efficient campaign that contributes little. Optimise total profit instead.
Enough to absorb the efficiency loss that comes with scale. At 48.2% above break-even there is real room; spending all of it would take the campaign to exactly zero profit.
Per product line where margins differ. One account-wide target either starves the high-margin products or loses money on the low-margin ones, and most accounts do one silently.
Yes, if repeat purchase is measured rather than hoped for. It raises the affordable spend considerably and lengthens the time before that spend is recovered.
Generous by design. Every channel claims the same order, so reported figures often sum to more than actual sales. Reconcile total gross profit against total advertising monthly.
Six tools that pick up where this one leaves off.
Campaign return measured from gross profit, not revenue.
MarketingCost per click, plus the maximum your margin can support.
MarketingConversions over visitors, and the traffic a target needs.
MarketingPrice impressions per thousand and budget a reach campaign.
MarketingMeasure ads against gross profit, not flattering revenue.
EcommerceWhat share of every sale you actually keep.
BusinessCookies. We use cookies for site functionality and to serve ads via Google AdSense. Nothing you type into a calculator is ever stored or sent anywhere. Read our Cookie Policy.