Break-Even ROAS: How to Know When an Ad Is Actually Losing Money
Your ad manager proudly shows a 3× ROAS. Revenue is three times what you spent — so you scale. A month later, your bank balance is flat. What happened? You crossed your break-even ROAS without knowing it existed.
What is break-even ROAS?
Break-even ROAS is the exact return on ad spend at which a campaign makes zero profit — every dollar above it is profit, every dollar below it is loss. It is determined entirely by your margins, not by your ad platform. Two stores running the same 3× ROAS can be wildly profitable or quietly bleeding money, depending on their cost structure.
The formula
Break-even ROAS is simply the inverse of your contribution margin after the cost of goods, shipping, fees and discounts:
Break-even ROAS = 1 ÷ Gross margin %
Where Gross margin % = 1 − (COGS% + Shipping% + Fees% + Discounts%)
If 55% of every order is eaten by variable costs, your gross margin is 45%, and your break-even ROAS is 1 ÷ 0.45 = 2.22×. Anything below 2.22× ROAS loses money — even though the platform calls it a "return."
A worked example
Take a €100 order with a "winning" 3× ROAS (so €33.33 ad spend):
| Line item | Amount | % of revenue |
|---|---|---|
| Revenue | €100.00 | 100% |
| Cost of goods | −€42.00 | 42% |
| Shipping & fulfillment | −€9.00 | 9% |
| Payment & platform fees | −€3.00 | 3% |
| Ad spend (3× ROAS) | −€33.33 | 33.3% |
| Net profit | €12.67 | 12.7% |
Here the break-even ROAS is 1 ÷ (1 − 0.54) = 2.17×. The campaign clears it, so it is genuinely profitable. But drop the gross margin to 35% (common in fashion or electronics) and break-even ROAS jumps to 2.86× — that same 3× campaign now nets barely €1.40 per order, and a single return wipes it out.
Why fixed ROAS targets lie
The most common mistake is setting one ROAS target across the whole account. But break-even ROAS changes by:
- Product — a 70%-margin digital add-on and a 25%-margin bundle have completely different break-even points.
- Promotion — every discount code raises your break-even ROAS, because it shrinks the margin the ad has to cover.
- Season — higher return rates after the holidays quietly push break-even up just as you scale.
A blanket "keep ROAS above 3" rule will kill profitable high-margin campaigns and protect unprofitable low-margin ones.
From break-even ROAS to POAS
Break-even ROAS tells you the threshold. POAS (profit on ad spend) tells you how far above or below it you actually are, in money. POAS > 1.0 means the ad is profitable; POAS < 1.0 means it is losing — no mental math required. It is the same idea as break-even ROAS, expressed as the number you actually want to optimize.
How NettoProfit automates this
NettoProfit imports per-product COGS, shipping, fees and discounts, then calculates break-even ROAS and live POAS for every campaign, ad set and individual ad in your WooCommerce store. Instead of guessing a target, you see the exact line where each ad turns from profit to loss — and get an alert the moment it crosses. Start free, no account required, and stop scaling ads that only look like winners.