Attribution and ROAS metric

Break-even ROAS

The ROAS at which an ad exactly pays for itself after product, shipping and other variable costs. It comes from your own margins, so the same ROAS can be a win for one brand and a loss for another.

Source: Your unit economicsComputed: Per brand, per SKU mixBetter when: LowerAlso called: BE ROAS, minimum ROAS
Formula
Break-even ROAS =
1
รท Contribution margin % before ads

Contribution margin here is CM1 as a share of net realised revenue: what's left after fulfilment costs (product, shipping, payment gateway fees and handling, including the return leg on RTO), before ad spend.

Updated November 2026 ยท 5 min read
01

What is break-even ROAS?

ROAS tells you how much revenue each rupee of ad spend brought back. It doesn't tell you whether that revenue made money. A โ‚น1,000 order can leave โ‚น600 after costs for a skincare brand and โ‚น250 for an electronics accessories brand.

Break-even ROAS is the line between those two worlds. Above it, every rupee of spend returns more contribution than it costs. Below it, the ad is buying revenue at a loss. Asking "is a ROAS of 2.5 good?" only has an answer once you know this number.

ROASRevenue รท ad spend. What you got back, before any costs.
Break-even ROASThe ROAS you need for contribution to exactly cover ad spend.
Target ROASThe ROAS you need to hit a profit goal on top of breaking even.
02

How it's calculated

Start with an average order and take out every cost that grows with each order. What remains, as a share of revenue, is your contribution margin before ads. Break-even ROAS is one divided by that share.

InputWhere it comes fromWhat it gives us
net_revenueOrders, after discounts, GST, cancellations and RTOThe base everything is a share of
cogsProduct cost per SKUFulfilment cost (CM1)
fulfilmentShipping, payment gateway fees, handlingFulfilment cost (CM1)
rto_costForward and return shipping on undelivered ordersShipping inside fulfilment, giving CM1, the margin before ads
Break-even ROAS1 รท CM1 %The ROAS where contribution equals ad spend.
Target ROAS1 รท (CM1 % โˆ’ profit goal %)The ROAS that leaves your chosen profit after ads.
HeadroomTrue ROAS รท Break-even ROASAbove 1 the ad is profitable on contribution.
Match the revenue on both sidesIf your break-even is built on net realised revenue, compare it to a ROAS built on the same revenue. Platform ROAS counts gross order value including GST and orders that later go RTO, so it will look like it clears break-even when it doesn't.
03

Keeping it current

Break-even ROAS isn't a number you set once. It moves whenever your margin moves, and margin moves more often than most teams update it.

  1. 1Product mix shiftsA campaign selling more low-margin combos has a higher break-even than one selling hero SKUs.
  2. 2Discounts changeA sale cuts revenue per order but not COGS, so break-even jumps during every sale event.
  3. 3RTO rate movesMore COD orders from new geos means more RTO cost, and a lower CM1.

Recalculate it per campaign from the SKUs that campaign actually sells, and refresh it at least monthly and before any sale.

04

Worked examples

Example 1: Building break-even from one order

An illustrative brand's average order brings in โ‚น1,000 of net realised revenue. Here's where it goes.

LinePer orderShare of revenue
Net realised revenueโ‚น1,000100%
Product cost (COGS)โˆ’โ‚น30030%
Shipping, incl. return leg on RTO (averaged)โˆ’โ‚น13013%
Payment gatewayโˆ’โ‚น202%
Handling (packaging, pick-pack)โˆ’โ‚น202%
CM1 (before ads)โ‚น53053%
Break-even ROAS1 รท 0.53 = 1.89

If the brand wants 15% of revenue left as profit after ads, its target ROAS is 1 รท (0.53 โˆ’ 0.15) = 2.63.

Break-even ROAS at different contribution margins
70%60%50%40%30%25%20%
CM1 as a share of net revenue. Each step down in margin raises the bar faster than the last.

Example 2: Same ROAS, opposite outcomes

Two illustrative brands both report a true ROAS of 2.5. For every โ‚น100 they spend on ads:

Skincare brandProfitable
CM160%
Break-even ROAS1.67
โ‚น250 of revenue leaves โ‚น150 of contribution. After the โ‚น100 of spend, it keeps โ‚น50.
Electronics accessoriesLosing money
CM125%
Break-even ROAS4.00
โ‚น250 of revenue leaves โ‚น62.50 of contribution. After the โ‚น100 of spend, it's โ‚น37.50 down.
05

Using break-even ROAS to decide

Compare each campaign's true ROAS to its own break-even, not a brand-wide average. Treat these bands as a starting point and tune them to your cash position and growth goals.

Healthy
You seeTrue ROAS at or above target ROAS.
Do thisA scaling candidate. Check marginal ROAS before adding budget.
Thin
You seeTrue ROAS between break-even and target.
Do thisHold budget. Push higher-margin SKUs in the creative or tighten discounts.
Below break-even
You seeTrue ROAS below break-even for a full attribution window.
Do thisCut or fix it, unless it's a deliberate new-customer bet you've priced in with LTV.
Exception
You seeProspecting below break-even on first order, but with strong repeat purchase.
Do thisJudge it on LTV:CAC and payback period, not first-order break-even.
06

Common mistakes

  • Borrowing someone else's number"Aim for 3x" is meaningless without your margin. Work it out from your own costs.
  • Using gross margin onlyLeaving out shipping, payment and RTO makes break-even look lower than it is.
  • Comparing to platform ROASPlatform ROAS over-counts orders and uses gross value. Compare against true ROAS on net revenue.
  • One number for the whole brandA combo-heavy campaign and a hero-SKU campaign have different break-evens.
07

Frequently asked questions

What is a good break-even ROAS?

Lower is better, because it means you have more margin to spend on ads. But there's no universal good number. It's set by your costs, so the useful question is how far your true ROAS sits above it.

Should operational costs like salaries go in?

No. Break-even ROAS uses only fulfilment costs, which rise with each order. Operational costs (team, warehouses, software) come out of total CM2 to give CM3, which is why target ROAS sits above break-even.

How is it different from POAS?

They're two views of the same idea. Break-even ROAS is the bar a ROAS has to clear. POAS already has margin built in, so its break-even is always 1.

Does it change during a sale?

Yes. Discounts cut revenue per order while product cost stays the same, so CM1 falls and break-even rises. Recalculate it for the sale period before setting bids.

Know your break-even for every campaign

BooleanMaths calculates CM1 by SKU and campaign, so you can see true ROAS against the break-even of what each campaign actually sells.

Attribution and ROAS metric

Break-even ROAS

The ROAS at which an ad exactly pays for itself after product, shipping and other variable costs. It comes from your own margins, so the same ROAS can be a win for one brand and a loss for another.

Source: Your unit economicsComputed: Per brand, per SKU mixBetter when: LowerAlso called: BE ROAS, minimum ROAS
Formula
Break-even ROAS =
1
รท Contribution margin % before ads

Contribution margin here is CM1 as a share of net realised revenue: what's left after fulfilment costs (product, shipping, payment gateway fees and handling, including the return leg on RTO), before ad spend.

Updated November 2026 ยท 5 min read
01

What is break-even ROAS?

ROAS tells you how much revenue each rupee of ad spend brought back. It doesn't tell you whether that revenue made money. A โ‚น1,000 order can leave โ‚น600 after costs for a skincare brand and โ‚น250 for an electronics accessories brand.

Break-even ROAS is the line between those two worlds. Above it, every rupee of spend returns more contribution than it costs. Below it, the ad is buying revenue at a loss. Asking "is a ROAS of 2.5 good?" only has an answer once you know this number.

ROASRevenue รท ad spend. What you got back, before any costs.
Break-even ROASThe ROAS you need for contribution to exactly cover ad spend.
Target ROASThe ROAS you need to hit a profit goal on top of breaking even.
02

How it's calculated

Start with an average order and take out every cost that grows with each order. What remains, as a share of revenue, is your contribution margin before ads. Break-even ROAS is one divided by that share.

InputWhere it comes fromWhat it gives us
net_revenueOrders, after discounts, GST, cancellations and RTOThe base everything is a share of
cogsProduct cost per SKUFulfilment cost (CM1)
fulfilmentShipping, payment gateway fees, handlingFulfilment cost (CM1)
rto_costForward and return shipping on undelivered ordersShipping inside fulfilment, giving CM1, the margin before ads
Break-even ROAS1 รท CM1 %The ROAS where contribution equals ad spend.
Target ROAS1 รท (CM1 % โˆ’ profit goal %)The ROAS that leaves your chosen profit after ads.
HeadroomTrue ROAS รท Break-even ROASAbove 1 the ad is profitable on contribution.
Match the revenue on both sidesIf your break-even is built on net realised revenue, compare it to a ROAS built on the same revenue. Platform ROAS counts gross order value including GST and orders that later go RTO, so it will look like it clears break-even when it doesn't.
03

Keeping it current

Break-even ROAS isn't a number you set once. It moves whenever your margin moves, and margin moves more often than most teams update it.

  1. 1Product mix shiftsA campaign selling more low-margin combos has a higher break-even than one selling hero SKUs.
  2. 2Discounts changeA sale cuts revenue per order but not COGS, so break-even jumps during every sale event.
  3. 3RTO rate movesMore COD orders from new geos means more RTO cost, and a lower CM1.

Recalculate it per campaign from the SKUs that campaign actually sells, and refresh it at least monthly and before any sale.

04

Worked examples

Example 1: Building break-even from one order

An illustrative brand's average order brings in โ‚น1,000 of net realised revenue. Here's where it goes.

LinePer orderShare of revenue
Net realised revenueโ‚น1,000100%
Product cost (COGS)โˆ’โ‚น30030%
Shipping, incl. return leg on RTO (averaged)โˆ’โ‚น13013%
Payment gatewayโˆ’โ‚น202%
Handling (packaging, pick-pack)โˆ’โ‚น202%
CM1 (before ads)โ‚น53053%
Break-even ROAS1 รท 0.53 = 1.89

If the brand wants 15% of revenue left as profit after ads, its target ROAS is 1 รท (0.53 โˆ’ 0.15) = 2.63.

Break-even ROAS at different contribution margins
70%60%50%40%30%25%20%
CM1 as a share of net revenue. Each step down in margin raises the bar faster than the last.

Example 2: Same ROAS, opposite outcomes

Two illustrative brands both report a true ROAS of 2.5. For every โ‚น100 they spend on ads:

Skincare brandProfitable
CM160%
Break-even ROAS1.67
โ‚น250 of revenue leaves โ‚น150 of contribution. After the โ‚น100 of spend, it keeps โ‚น50.
Electronics accessoriesLosing money
CM125%
Break-even ROAS4.00
โ‚น250 of revenue leaves โ‚น62.50 of contribution. After the โ‚น100 of spend, it's โ‚น37.50 down.
05

Using break-even ROAS to decide

Compare each campaign's true ROAS to its own break-even, not a brand-wide average. Treat these bands as a starting point and tune them to your cash position and growth goals.

Healthy
You seeTrue ROAS at or above target ROAS.
Do thisA scaling candidate. Check marginal ROAS before adding budget.
Thin
You seeTrue ROAS between break-even and target.
Do thisHold budget. Push higher-margin SKUs in the creative or tighten discounts.
Below break-even
You seeTrue ROAS below break-even for a full attribution window.
Do thisCut or fix it, unless it's a deliberate new-customer bet you've priced in with LTV.
Exception
You seeProspecting below break-even on first order, but with strong repeat purchase.
Do thisJudge it on LTV:CAC and payback period, not first-order break-even.
06

Common mistakes

  • Borrowing someone else's number"Aim for 3x" is meaningless without your margin. Work it out from your own costs.
  • Using gross margin onlyLeaving out shipping, payment and RTO makes break-even look lower than it is.
  • Comparing to platform ROASPlatform ROAS over-counts orders and uses gross value. Compare against true ROAS on net revenue.
  • One number for the whole brandA combo-heavy campaign and a hero-SKU campaign have different break-evens.
07

Frequently asked questions

What is a good break-even ROAS?

Lower is better, because it means you have more margin to spend on ads. But there's no universal good number. It's set by your costs, so the useful question is how far your true ROAS sits above it.

Should operational costs like salaries go in?

No. Break-even ROAS uses only fulfilment costs, which rise with each order. Operational costs (team, warehouses, software) come out of total CM2 to give CM3, which is why target ROAS sits above break-even.

How is it different from POAS?

They're two views of the same idea. Break-even ROAS is the bar a ROAS has to clear. POAS already has margin built in, so its break-even is always 1.

Does it change during a sale?

Yes. Discounts cut revenue per order while product cost stays the same, so CM1 falls and break-even rises. Recalculate it for the sale period before setting bids.

Know your break-even for every campaign

BooleanMaths calculates CM1 by SKU and campaign, so you can see true ROAS against the break-even of what each campaign actually sells.