What ROAS is break-even? Calculate break-even ROAS and your maximum ad spend per order
Break-even ROAS is 1 ÷ your contribution-margin ratio. It does not depend on how much you spend on ads. This calculator derives it from a dated Shopee Thailand fee rate — or one you type in — then tells you the number sellers actually need: the most baht one order can pay for ads before it stops making money.
- Free, no sign-in
- Dated Shopee rates
- Formula shown
Calculator
The page loads with a worked example already filled in. Change any field and every number below updates.
Break-even ROAS
2.82
1 ÷ contribution-margin ratio. Independent of ad spend.
Maximum ad spend per order
฿208.99
Pay more than this on an order the ad genuinely caused and the order loses money.
- Contribution margin per order
- ฿208.99
- Contribution-margin ratio
- 35.42%
- Target ROAS
- 3.93
- Platform-reported ROAS you must hit
- 4.71
- Maximum ad spend per attributed order
- ฿125.40
Price minus COGS, fees, vouchers and shipping — before ads.
The ROAS that leaves the net margin you asked to keep.
Break-even ROAS ÷ incrementality — what the dashboard has to show.
Scaled by incrementality, because not every attributed order was caused by the ad.
What break-even ROAS is
Break-even ROAS (BEROAS) is the return on ad spend at which an ad-driven order pays for its own advertising and nothing more. Above it, the ad adds profit. Below it, the ad is buying revenue at a loss.
It is fixed by the economics of the product, not by the campaign. Two shops selling the same item at the same price with the same costs have the same break-even ROAS whether one spends 500 baht a day and the other spends 50,000.
The formula, derived
Contribution margin per order CM = price − COGS − platform fee − seller-funded voucher − seller-funded shipping Contribution-margin ratio m = CM ÷ price An ad brings in R baht of incremental revenue for A baht of ad spend. Incremental profit is therefore profit = m × R − A Break-even is where that profit is zero: m × R − A = 0 m × R = A R ÷ A = 1 ÷ m and since ROAS = R ÷ A, BEROAS = 1 ÷ m
A cancels out of the final line. Ad spend does not appear in the answer — that is the whole point of a break-even.
Why ad spend must not be in the formula
A formula circulating on Thai calculator sites defines break-even ROAS as price ÷ (profit before ads + ad cost). Put ad cost in the denominator and the break-even moves every time you change your budget: spend more, and the threshold you are measuring yourself against drops. A constraint that relaxes whenever you violate it is not a constraint.
Break-even ROAS answers "what does one baht of ad spend have to bring back?". The answer depends on how much of a baht of revenue you keep — the contribution-margin ratio — and on nothing else.
Worked example
A women’s-clothing order on a Shopee Thailand non-Mall shop, priced at 590 baht, on the commission schedule effective 4 August 2026 (17.12%, VAT-inclusive).
| Line | THB |
|---|---|
| Price the buyer pays | 590.00 |
| COGS | −260.00 |
| Shopee commission (17.12%, VAT-inclusive) | −101.01 |
| Seller-funded voucher | −20.00 |
| Contribution margin | 208.99 |
- Contribution-margin ratio: 208.99 ÷ 590 = 35.42%.
- Break-even ROAS: 1 ÷ 0.3542 = 2.82. Below 2.82 the ads lose money.
- Maximum ad spend on an order the ad genuinely caused: 208.99 baht. That is the number a bid cap has to respect.
- To keep a 10% net margin: 1 ÷ (0.3542 − 0.10) = 3.93.
- At 60% incrementality the platform dashboard has to show 4.71 — break-even ROAS divided by incrementality — before the campaign is genuinely at break-even, and the ceiling per attributed order falls to 125.40 baht.
Reported ROAS is not incremental ROAS
Every marketplace ad platform reports ROAS as attributed revenue ÷ ad spend, and counts a sale as attributed when the buyer saw or clicked the ad inside the attribution window. Some of those buyers were going to buy anyway: they searched your brand, they came back to a cart, they were already mid-purchase. The ad was present at the sale, not the cause of it.
Incrementality is the share of attributed sales the ad actually caused. If it is 60%, then a reported ROAS of 5 is an incremental ROAS of 3, and the break-even you have to clear on the dashboard is 1 ÷ (margin ratio × incrementality), not 1 ÷ margin ratio.
Nobody can read incrementality off a dashboard — it is measured by holding out traffic and comparing. Until you run that test, treat the slider as a stress test: if the campaign only clears break-even at 100% incrementality, it is not a campaign you should be defending.
Where a target ROAS should come from
Break-even is a floor, not a goal. To keep a net margin of t on ad-driven revenue, the ad can consume at most (m − t) of every baht:
Target ROAS = 1 ÷ (contribution-margin ratio − net margin you want to keep)
Advice to "run at break-even ROAS × 1.25" appears on several Thai calculator pages with no derivation attached. A multiplier is only meaningful if it comes from a margin you actually want to keep — at a 35% contribution margin, ×1.25 leaves 7 points of net margin, and at a 12% contribution margin it leaves 2.4. The same multiplier does two completely different things.
Commission rates used by this calculator
Only categories whose rate is uniform across the whole sub-tree are listed. Where a Shopee category contains more than one rate, it is omitted rather than approximated.
| Category | Non-Mall | Shopee Mall |
|---|---|---|
| Women Clothes Fashion | 17.12% | 19.26% |
| Men Clothes Fashion | 17.12% | 19.26% |
| Women Shoes Fashion | 17.12% | 19.26% |
| Men Shoes Fashion | 17.12% | 19.26% |
| Women Bags Fashion | 17.12% | 19.26% |
| Men Bags Fashion | 17.12% | 19.26% |
| Watches Fashion | 17.12% | 19.26% |
| Baby & Kids Fashion Fashion | 17.12% | 19.26% |
| Travel & Luggage Fashion | 17.12% | 19.26% |
| Muslim Fashion Fashion | 17.12% | 19.26% |
| Beauty FMCG | 16.05% | 19.26% |
| Health FMCG | 16.05% | 19.26% |
| Food & Beverages FMCG | 16.05% | 19.26% |
| Mom & Baby FMCG | 16.05% | 19.26% |
| Pets FMCG | 16.05% | 19.26% |
| Home & Living Lifestyle | 16.05% | 19.26% |
| Sports & Outdoors Lifestyle | 16.05% | 19.26% |
| Stationery Lifestyle | 16.05% | 19.26% |
| Hobbies & Collections Lifestyle | 16.05% | 19.26% |
| Tickets, Vouchers & Services Lifestyle | 16.05% | 19.26% |
| Mobile & Gadgets > Accessories Electronics | 16.05% | 19.26% |
| Audio > Earphones, Headphones & Headsets Electronics | 15.52% | 16.59% |
| Home Appliances > Small Household Appliances Electronics | 15.52% | 16.59% |
| Gaming & Consoles > Video Games Electronics | 13.38% | 14.45% |
| Mobile & Gadgets > Mobile Phones Electronics | 7.49% | 7.49% |
| Mobile & Gadgets > Tablets Electronics | 7.49% | 7.49% |
| Computers & Accessories > Laptops Electronics | 7.49% | 7.49% |
| Computers & Accessories > Desktop Computers Electronics | 7.49% | 7.49% |
Percentages are VAT-inclusive, as Shopee Thailand publishes them. Shown for a shop not on the discounted-commission programme and not on the small-seller rate; toggle either in the calculator to see the other rates.
| Category cluster | Marketplace | LazMall |
|---|---|---|
| Electronics | 5.50% – 15.00% 5.89% – 16.05% incl. VAT | 5.50% – 17.50% |
| Fashion | 7.50% – 16.00% 8.03% – 17.12% incl. VAT | 9.00% – 17.50% |
| FMCG | 15.00% 16.05% incl. VAT | 17.50% |
| General merchandise | 9.50% – 15.00% 10.17% – 16.05% incl. VAT | 12.00% – 17.50% |
| Digital gift cards | 12.00% 12.84% incl. VAT | 14.50% |
Lazada announces this schedule as a range per category cluster rather than one rate per category, and publishes the per-sub-category rates only as Thai-language PDFs. We have not transcribed those, so the calculator offers no Lazada category picker — read your rate off your income statement and use “Enter my own rate”. Percentages here are VAT-exclusive as published; the fee is charged on the price after seller discounts, on successfully delivered orders.
What this calculator does not do
- It works per order, not per campaign. A campaign spanning several SKUs has a blended contribution margin, and the blend moves with the mix.
- It assumes returns are already priced into COGS. If your return rate is material, raise COGS by the expected return cost rather than editing the fee rate.
- It cannot measure your incrementality. The slider is an assumption you supply, not an estimate we produce.
- Fee rates change. The tables above carry their effective dates; check them against your own income statement before betting a budget on them.
Related reading
The same arithmetic, run on every SKU you sell
DataGlass reconstructs contribution margin per order line from your real Shopee, Lazada and TikTok Shop fees, vouchers and shipping — so the break-even ROAS above is computed from your settlement data instead of a typed-in rate.
See how it works