A guardrail
Compare reported ROAS with the return needed to cover each sale.
Break-even ROAS = 1 ÷ contribution margin. At a 25% margin, you need a ROAS of 4; at 40%, you need 2.5. Use the free ROAS calculator below to include your costs and find a Google Ads target that leaves the profit you want to keep.
Berend Vrakking, founder. Last updated .
Your results
Profitable: a ROAS of 8.33 is above your break-even ROAS of 4.15.
Want profit on ad spend as your main number? Use the POAS calculator.
ROAS, break-even ROAS and target ROAS all use revenue incl. VAT. If your Google Ads conversion values exclude VAT, enter revenue excl. VAT and set VAT to 0%.
POAS is contribution margin ÷ ad spend; 1 is break-even. ROI on ad spend is net profit ÷ ad spend; 0% is break-even.
How it works
Ten inputs: revenue incl. VAT, VAT rate, ad spend, product margin, return rate, reverse logistics, shipping collected, shipping cost, payment fee and the profit to keep. The start values describe an example shop with €10,000.00 revenue and €1,200.00 ad spend.
| Step | Calculation | Result |
|---|---|---|
| Net revenue (excl. VAT) | €10,000.00 ÷ 1.21 | €8,264.46 |
| Revenue after returns | €8,264.46 × (1 − 5%) | €7,851.24 |
| Product gross profit | €7,851.24 × 40% margin | €3,140.50 |
| Payment fees | €7,851.24 × 2.5% | €196.28 |
| Reverse logistics | €7,851.24 × 3% | €235.54 |
| Net shipping cost | €800.00 − €500.00 collected | €300.00 |
| Total variable costs | Payment fees + reverse logistics + net shipping | €731.82 |
| Contribution margin | €3,140.50 − €731.82 | €2,408.68 |
| Net profit | €2,408.68 − €1,200.00 ad spend | €1,208.68 |
| ROAS | €10,000.00 ÷ €1,200.00 | 8.33 |
| Break-even ROAS | €10,000.00 ÷ €2,408.68 | 4.15 |
| POAS | €2,408.68 ÷ €1,200.00 ad spend | 2.01 |
| ROI on ad spend | €1,208.68 ÷ €1,200.00 ad spend | 100.7% |
| Target ROAS | €10,000.00 ÷ (€2,408.68 − 10% of €8,264.46) | 632% |
Break-even here is the ROAS at which ad spend uses up the whole contribution margin. This shop needs a ROAS of 4.15 and gets 8.33, so it keeps €1,208.68 before fixed costs, an ROI on ad spend of 100.7%. To keep 10% of revenue as profit after ads, the target ROAS is 632%.
ROI on ad spend is net profit ÷ ad spend, so ROI = POAS − 1: a POAS of 2.01 is an ROI of 100.7% here. ROAS leaves costs out; ROI counts them.
See how contribution profit changes the return on your advertising: POAS meaning in marketing and the difference from ROAS
Formula
Break-even ROAS is the return on ad spend at which the margin from ad-driven sales exactly covers the ad spend: profit is zero before fixed costs. Above it, ads make money; below it, every sale costs you.
Treat it as a floor, not a target. A target adds the profit you want to keep on top of it, as shown under Google Ads below.
Break-even ROAS = 1 ÷ contribution margin %
Contribution margin % = (revenue excl. VAT − cost of goods − variable costs per order) ÷ revenue excl. VAT. Variable costs are those tied to each order: shipping, payment fees, packaging, pick and pack, returns. Leave out fixed costs such as rent and salaries.
Contribution margin counts variable costs only. Net margin also subtracts fixed costs. Break-even ROAS uses contribution margin.
| Item | Amount |
|---|---|
| Order value (excl. VAT) | €100.00 |
| Cost of goods | €45.00 |
| Shipping subsidy | €5.00 |
| Payment fees (3%) | €3.00 |
| Pick, pack and packaging | €2.00 |
| Contribution margin | €45.00 (45%) |
| Break-even ROAS | 1 ÷ 0.45 = 2.22 |
At a ROAS of 2.22, ad revenue just covers ad spend and variable costs. Above 2.22, each sale contributes profit before fixed costs.
The calculator above works the same way on your totals, and also counts returns, VAT and shipping you charge. With those set to zero it gives exactly 1 ÷ margin.
Which margin
Use contribution margin: the share of revenue left after cost of goods, shipping, payment fees, packaging and returns. Leaving an order cost out makes the ROAS you need look too low.
Gross margin subtracts cost of goods only. Whenever an order has other costs it is the higher of the two, so 1 ÷ gross margin gives a break-even ROAS that is too low.
| Margin used | Per order (excl. VAT) | Break-even ROAS |
|---|---|---|
| Gross margin | €100.00 − €45.00 cost of goods = €55.00 (55%) | 1 ÷ 0.55 = 1.82 |
| Contribution margin | €100.00 − €45.00 cost of goods − €5.00 shipping − €3.00 payment fees − €2.00 pick and pack = €45.00 (45%) | 1 ÷ 0.45 = 2.22 |
Run ads at a ROAS of 2 and each €100.00 order costs €50.00 in ads. Gross margin says you keep €5.00 (€55.00 − €50.00), so the ads look profitable. Contribution margin says you lose €5.00 (€45.00 − €50.00). They lose money: a ROAS of 2 is below the real break-even of 2.22.
Why it matters
Compare reported ROAS with the return needed to cover each sale.
Target ROAS and manual bids with a clear margin behind them.
After increasing spend, check that the extra sales still cover the extra ad cost.
Spot campaigns and products below the line, and move spend to those above it.
What moves it
Reduce revenue by the expected return rate and add reverse logistics to variable costs. Return rates differ by category and product, so avoid one account-wide average.
Calculate margin on revenue excl. VAT, and compare ROAS on the same basis as the conversion values in your ad account.
Fees differ by method, such as buy now, pay later or American Express. Weight them by each method’s share of orders for one blended rate.
Referral and fulfilment fees, plus higher return rates, change the economics. Count them as variable costs.
Google Ads
One account-wide number hides the products that lose money. Margins differ per product, so break-even does too.
Bring margin, return rate, stock and price position into your product data, so each product can be judged on profit, not revenue alone.
Split products by advertising clicks and return against your target. Product Segmentation does this with machine learning: your products are segmented and each segment is written to a Merchant Center custom label.
Filter products by custom label. Use separate campaigns when groups need different budgets or targets; asset groups share their campaign’s budget and target.
Choose the profit you want to keep and set target ROAS to 1 ÷ (margin − profit kept). Review contribution per group weekly, allowing for conversion lag.
| Margin | Break-even ROAS | Target ROAS |
|---|---|---|
| High margin (45%) | 2.22 | 286% |
| Mid margin (30%) | 3.33 | 500% |
| Low margin (20%) | 5 | 1,000% |
Shopify and dropshipping
Use the costs of your own orders, whichever platform you sell on. For dropshipping, include the supplier’s price and delivery charges. For own-brand products, include production or purchase cost as well as fulfilment. The ranges below are examples; calculate your contribution margin after shipping, payment fees and returns.
| Store type | Margin | Break-even ROAS |
|---|---|---|
| Dropshipping | 15–30% | 6.67 to 3.33 |
| Own-brand Shopify | 50–70% | 2 to 1.43 |
Illustrative margins, not benchmarks. Break-even ROAS is 1 ÷ margin at each end of the range.
Paste this script tag into your own page to show the calculator there, with the same maths and no sign-up. It fits the width of your page, resizes with the calculator and follows the visitor’s light or dark setting.
The script adds the calculator and a link to the full version under it. Keep the attribution link: it credits the calculator.
Product Metrics segments your products by advertising clicks and return against your target, then writes each segment to a Merchant Center label your campaigns use.