ROAS Calculator
Return on ad spend against the break-even your margin demands.
Take revenue down to gross profit before subtracting media spend, agency fees and everything else the campaign cost — the return figure a finance team will actually accept.
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.
Marketing reports return on revenue; finance reports return on profit. The gap between those two numbers is the cost of goods, and it is usually enormous. This calculator produces the version a finance team will accept, which is the version worth taking into a budget conversation.
If the two numbers differ by a factor of ten, that is not an error — it is what measuring against revenue does.
Revenue down to gross profit first, and only then the costs.
| Symbol | Meaning | Unit | Typical range |
|---|---|---|---|
Media spend | What went to the platforms | currency | — |
Other costs | Agency, creative, tooling | % of media | 5 – 25 |
Gross margin | After cost of goods and fulfilment | % | 20 – 85 |
Profit | Gross profit less total campaign cost | currency | — |
ROI | Profit ÷ total cost | % | −100 – 200 |
Note that the denominator is total campaign cost, not media spend alone. A campaign that spends $23,500 on media and $3,200 on an agency has cost $26,700, and measuring the return against only part of what it cost is the same category of error as measuring it against revenue.
290%, 3.90 and 30.44% all describe the same campaign. The first ignores the cost of the goods entirely. The second ignores it and the agency fee. Only the third answers the question a finance director is actually asking, which is what the business earned on the money it committed. Presenting the first in a board paper is how marketing budgets lose credibility the following quarter.
Without the $3,200 of agency and creative cost, the return would be 34,827 − 23,500 = $11,327 on $23,500, or 48.20%. Including it takes the figure to 30.44%. That is a substantial difference from a cost many reports simply omit, and it is the honest basis on which to judge whether the agency is earning its fee.
The same revenue at different levels of media efficiency.
| ROAS | Media spend implied | Profit | ROI |
|---|---|---|---|
| 2.11 | $43,534 | −$11,907 | −25.48% |
| 2.89 | $31,661 | −$34 | −0.10% |
| 3.90 | $23,500 | $8,127 | 30.44% |
| 4.68 | $19,583 | $12,044 | 52.86% |
| 5.85 | $15,667 | $15,960 | 84.60% |
The second row sits almost exactly at zero, and it is worth noting where: a ROAS of 2.89, comfortably above the 2.63 break-even calculated from margin alone. The difference is the $3,200 of agency and creative cost, which raises the real break-even by about a quarter of a point of ROAS.
That is the practical consequence of counting every cost. Break-even ROAS from gross margin is the right number for judging whether an individual campaign is worth running, because the agency fee is paid whether or not that specific campaign runs. The higher figure, including fixed campaign costs, is the right number for judging whether the whole advertising programme is worth having. Confusing the two leads to either over-cutting individual campaigns or over-defending the programme.
A return of 30.44% deserves one more comparison before anyone celebrates: against what else the money could do. If the business earns 12% on capital elsewhere, this is excellent. If it has projects returning 60%, advertising is the weaker use of the same money, and the business ROI calculator is the right place to run that comparison properly.
Five reasons the reported return is usually better than the real one.
Attribution is generous. Platforms count orders they influenced only loosely, and several channels claim the same sale. A thirty-day view-through window can report 30% more revenue than a seven-day click window for identical spend.
Existing customers are counted as wins. Retargeting frequently captures people who were going to buy anyway. The incremental return — what the campaign added rather than what it was present for — is lower, sometimes dramatically.
Internal time is invisible. The people managing the campaign cost money. A half-time marketer on a $23,500 monthly budget adds real cost that belongs in the other-costs field.
Returns and refunds arrive later. Revenue is booked at the sale; the refund shows up weeks afterwards and rarely gets deducted from the campaign that generated it. On a 6% return rate that is a straight 6% overstatement.
The margin used is optimistic. Gross margin quoted from memory is usually the best product rather than the actual mix. Since every figure here scales with it, that single input deserves more care than the rest of the page combined — build it with the gross profit calculator rather than estimating.
There is one measurement that cuts through all five, and it is worth the inconvenience: a holdout. Withhold advertising from a defined region or audience segment for a few weeks and compare its sales against the rest. The difference is the incremental effect, with no attribution model involved at all. It costs real revenue to run and it is the only method that answers the question everyone is actually asking, which is what would have happened anyway.
Most organisations never run one, because turning off advertising feels reckless and the result is often uncomfortable. That combination is precisely why the exercise is valuable — a channel that survives a holdout test can be funded with confidence for years afterwards.
None of that makes the exercise pointless. It makes the direction of the error predictable, which is more useful: if a campaign only just clears break-even on reported figures, it is almost certainly losing money in reality, and that is a decision you can act on with confidence.
Take revenue down to gross profit, subtract every campaign cost, then divide by that total cost. On the example, $34,827 of gross profit less $26,700 of cost is $8,127, a 30.44% return.
Because ROAS ignores the cost of the goods. The same campaign shows a 3.90 ROAS, a 290% revenue-based return and a real 30.44% — three figures describing one result.
Yes. Excluding the $3,200 here would report 48.20% instead of 30.44%. Any cost the campaign caused belongs in the denominator, including the ones the platform never shows.
Better than what the same money earns elsewhere. Thirty per cent is excellent against a 12% cost of capital and unattractive against internal projects returning 60%.
Gross profit, always. Revenue includes the cost of the goods you sold, which is money you never had available. Measuring against it overstates the return by exactly that amount.
Because fixed campaign costs raise it. Gross margin alone gives 2.63 here; adding the agency fee moves the real break-even to about 2.89.
Substantially. A thirty-day view-through window can report 30% more revenue than a seven-day click window for the same spend, and every downstream figure inherits that inflation.
Carefully. It often captures people who would have bought anyway, so the reported return overstates the incremental one. Holdout testing is the only reliable way to separate the two.
Yes. Revenue is booked at the sale and refunds arrive weeks later, usually without being deducted from the campaign. A 6% return rate is a straight 6% overstatement.
If you want an honest figure, yes. A half-time marketer managing a $23,500 monthly budget is a real cost, and it belongs alongside the agency fee rather than nowhere.
Six tools that pick up where this one leaves off.
Return on ad spend against the break-even your margin demands.
MarketingCost per click, plus the maximum your margin can support.
MarketingStage-by-stage funnel rates, pipeline value and cost per lead.
MarketingConversions over visitors, and the traffic a target needs.
MarketingJudge a hire or a machine by return and payback period.
BusinessMeasure ads against gross profit, not flattering revenue.
EcommerceCookies. 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.