ROAS vs Profit: Why a 2x Return Can Still Lose Money
Reconcile revenue ROAS with refunds, transaction fees and fixed costs. Follow a $2,000 sales example and calculate a break-even ROAS for its assumptions.
A revenue ratio does not show everything you spend
A fictional campaign generates $2,000 in initial sales from $1,000 of ad spend. Its revenue ROAS is 2×, or 200%. After $200 in refunds, $150 in fees, $100 in delivery/support and $600 of allocated monthly fixed expenses, the business result is −$50.
That does not mean the campaign contributes nothing: it leaves $550 after advertising and other variable costs, before fixed expenses. It means that contribution does not cover the full $600 monthly budget assigned to this scenario.
Load the 2× ROAS example to see the cost breakdown. It is an invented teaching case, not a merchant’s result or a benchmark for your ads.
Agree on what the numerator includes
ROAS is return on ad spend. In this article, revenue ROAS means initial attributed product revenue divided by ad spend. Google’s Target ROAS documentation describes conversion value relative to ad cost. The meaning depends on the values you report: they might be revenue, margin estimates or another measure.
Here we assume all 100 initial orders are attributed to the one campaign, each contains the same $20 product, and the reported value excludes tax but includes sales later refunded. We use the same reporting period for orders and costs. If your dashboard uses another attribution window, refund adjustment or value definition, reconcile that difference first.
Do not add together attributed revenue from two ad networks without checking for overlapping orders. Two platforms claiming the same sale do not create two payments. Attributed sales also do not prove that every purchase was caused by advertising.
Reconcile the example from sales to profit
The assumptions are a $20 payment, 100 initial orders, a 10% full-refund expectation and full retention of illustrative fees of 5% plus $0.50 per order. Delivery/support costs $1 per initial order, ads cost $10 per initial order, and monthly overhead is $600. There is no additional processor charge, platform subscription or creation-cost allocation.
| Line | Amount | Calculation |
|---|---|---|
| Initial sales | $2,000 | $20 × 100 |
| Refunds | −$200 | $2,000 × 10% |
| Transaction fees | −$150 | ($20 × 5% + $0.50) × 100 |
| Delivery/support | −$100 | $1 × 100 |
| Advertising | −$1,000 | $10 × 100 |
| Contribution after ads | $550 | Before fixed expenses |
| Monthly fixed expenses | −$600 | Allocated to this scenario |
| Monthly profit | −$50 | After modeled costs |
The custom fee is illustrative, not a platform quote. Taxes, foreign exchange, chargebacks, payout deductions and unlisted labor are excluded. Refunds do not reverse advertising or support costs in this model.
Find the break-even ratio for these assumptions
Set ad spend to zero while keeping the 100-order hypothesis. The profit before advertising is $950. Therefore the scenario can spend at most $950 on ads to break even, equivalent to $9.50 per initial order.
Break-even revenue ROAS = initial sales ÷ available ad budget = $2,000 ÷ $950 ≈ 2.11×.
For a $300 profit target, only $950 − $300 = $650 is available for ads. The corresponding revenue ratio is $2,000 ÷ $650 ≈ 3.08×. The planner reproduces break-even at $9.50 per order and the $300 goal at $6.50 per order.
These rounded ratios are planning thresholds at the stated volume, not recommended bidding settings. Reducing spend may also reduce orders, and the example does not predict that response. If profit before advertising is zero or negative, there is no positive advertising budget that achieves break-even under the unchanged assumptions.
The same ROAS can describe very different months
Keep $2,000 of initial revenue and $1,000 of advertising. With no refunds, monthly profit becomes $150. With the original 10% refunds but only $200 in monthly overhead, it becomes $350. All three scenarios still have a 2× initial-revenue ROAS.
If revenue is adjusted for refunds instead, the original scenario’s ratio is $1,800 ÷ $1,000 = 1.8×. That is a different numerator, not another expense to subtract from profit. Enter 100 initial orders and 10% refunds in the planner; entering 90 orders and another 10% refund rate would count the loss twice.
A shared business may allocate fixed expenses across several products or channels. Do that explicitly and only once. An accounting allocation can help judge whether the business covers its costs, but it does not prove those fixed costs disappear if you stop one campaign.
Use a short reconciliation before increasing the budget
- Match the reporting period, currency, attribution definition and conversion-value basis.
- Separate initial orders from refunds, and confirm which fees are retained.
- Divide actual ad spend by initial attributed orders to get the per-order input. With no orders, put committed ad spend in fixed costs instead.
- Add non-ad variable costs and an explicit share of fixed expenses, counting each cost once.
- Compare a quieter sales scenario before treating the current ratio as a spending limit.
The planner does not import an ad account, reconcile attribution or calculate ROAS automatically. Use it for the cost side, then divide the appropriate revenue by your ad spend. The ad-budget guide explains how to work backward from a desired profit, and the methodology records the model’s rounding and scope.