Skip to main contentOnly 2 client spots open for Q3 2026Apply now
EcomLabs360
Unit EconomicsPaid Media

Breakeven ROAS: The Real Ecommerce Math Your Dashboard Hides

By Yoan Asparuhov - Published 2026-07-18 - Updated 2026-07-19

Balanced brass scale in bright daylight with kraft shipping parcels on one pan and stacked gold euro coins on the other, a teal ribbon across the beam, representing breakeven ROAS math for ecommerce

What is breakeven ROAS?

Breakeven ROAS is the return on ad spend at which one order produces exactly zero profit: the revenue covers VAT, product cost, shipping, fees, and the ad click that brought the customer, with nothing left. The formula is short: AOV divided by contribution margin per order. Everything difficult about it hides inside "contribution margin," because most stores compute that number from the revenue their ads dashboard shows, and the dashboard is lying to them politely.

TL;DR

  • Breakeven ROAS = AOV / contribution margin per order. Breakeven CPA is the same fact in currency: it IS your contribution margin.
  • VAT comes off the top before any margin exists. Your ads dashboard reports conversion value with VAT inside, so a breakeven computed from dashboard revenue is always too optimistic.
  • Refused COD parcels produce zero revenue but bill you for shipping twice. At Bulgarian and EU rejection rates this alone can move breakeven by several tenths.
  • Target ROAS should be derived from the net margin you want, not picked as a round number.
  • The same math inverts into a launch plan: profit goal in, required spend, orders per day, and revenue out.
  • We built all of this into a free breakeven ROAS calculator you can run in the browser, no signup.

The formula, without the optimism

Start with what the customer pays, because that is the only number that is unambiguous:


Net AOV        = AOV / (1 + VAT rate)
Margin         = Net AOV - COGS - fulfillment - payment fees - other variable
Real margin    = Margin x delivery rate - rejection rate x round-trip shipping
Breakeven ROAS = AOV / real margin
Breakeven CPA  = real margin

Two details in that block do most of the work.

VAT is not your revenue. At 20% VAT, one sixth of every "sale" your dashboard reports belongs to the state. A €40 order is €33.33 of actual revenue. Skipping this step is the single most common reason a store believes it is profitable at 2.0x while the bank account shrinks.

ROAS is still quoted on the gross number. Meta and Google report conversion value as the customer paid it, VAT included. So the breakeven ROAS you steer by in Ads Manager must divide the gross AOV by the net margin. You remove VAT from the margin side, not from the ROAS side. Most calculators get this half right and end up wrong in both directions.

A worked example with real-world drag

Take a plausible EU store, the same numbers our calculator boots with: €40 AOV at 20% VAT, €8 landed product cost, €5.50 pick-pack-ship, 1.5% payment and COD collection fees, €0.50 packaging.

Net AOV is €33.33. Subtract €8, €5.50, €0.60 of fees, and €0.50, and a delivered order carries €18.73 of margin.

A naive calculator stops there, or worse, skips VAT and announces a breakeven around 1.54x. Ship a month at 1.6x on that advice and the loss arrives with the courier invoice.

Now the part cash-on-delivery operators know in their bones: some parcels come back. At a 6% rejection rate with €7 round-trip courier cost per refusal, the expected margin per placed order drops to €17.19. That is the real number, and it prices the whole account:

  • Breakeven ROAS: 2.33x as your dashboard reports it
  • Breakeven CPA: €17.19 per order
  • On net-of-VAT revenue the same breakeven reads 1.94x, which is why finance and media buying argue until someone writes the basis down

The distance between 1.54x and 2.33x is not a rounding error. It is the difference between scaling a winner and funding a leak.

Free operator tool

Run your numbers as you read.

Your numbers

What the customer pays per order, after discounts, incl. any shipping you charge

Landed COGS, blended across bundles

Pick, pack + outbound shipping

Card processing or COD collection

Enter costs net of VAT (you reclaim input VAT). Mixed-rate basket? Use your revenue-weighted average rate.

+ Operator mode: COD, returns, fixed costs

Refused + returned parcels, % of orders

Courier both ways; add product cost if returns can't be resold

SMS fee, COD minimum, per-order charges

Packaging, inserts, shrinkage allowance

Tools, team, warehouse. Not your salary? Add it.

Save this scenario

Every change is encoded in the URL. Copy it to share exact numbers with a partner, or email yourself the full breakdown.

Your breakeven

Breakeven ROAS
2.33x
Below this, every order loses money
Breakeven CPA
€17.19
Max ad cost per order at zero profit

As your ads dashboard reports it (VAT-inclusive conversion value). On net revenue the same breakeven reads 1.94x. Contribution margin per order: €17.19 (€18.73 delivered, minus rejection drag).

Where one order goes

  • VAT€6.67
  • Product (COGS)€8
  • Fulfillment€5.5
  • Fees + other€1.1
  • Rejection drag€1.54
  • Your margin€17.19

Margin planner

target 15% net
ROAS for 15% net
3.57x
Run ads at or above this blended ROAS
Allowable CPA
€11.19
What you can pay per order and still hit target

Launch planner: monthly P&L

Revenue€30,000
Orders (€13.33 CPA)750
Contribution after product, shipping, fees€12,892
Ad spend- €10,000
Fixed costs- €1,500
Net profit (4.6% of revenue)€1,392

To bank €5,000/mo at 3.00x you need 1,686 orders (55.5/day), €22,476 ad spend and €67,427 revenue. Each order nets €3.86 after ads.

From breakeven to target: margin first, ROAS second

Breakeven is a floor, not a strategy. The useful question is: what ROAS produces the net margin you actually want?

Decide the margin as a percent of revenue. Say 15% on that €40 AOV: €6 must survive per order. Subtract it from the €17.19 margin and €11.19 is what you may spend on ads per order. Divide: €40 / €11.19 = 3.57x target ROAS, with an allowable CPA of €11.19.

Run the same arithmetic at 10% and 20% and you get a ladder: the account is scale-aggressive below 3.2x, healthy around 3.6x, harvest-mode above 4.2x. Those thresholds come from your cost structure, not from a benchmark thread. When someone quotes a universal "good ROAS," they are guessing with confidence.

The launch-planning inversion

Everything above answers "am I profitable per order." The more valuable question for a new brand or product is the inverse: what would this launch require?

Fix three inputs: the net profit you want per month, the blended ROAS you honestly expect, and your fixed monthly costs. Each order nets its real margin minus its ad cost (AOV divided by expected ROAS). Divide the profit goal plus fixed costs by that per-order net, and the plan falls out: orders per month, orders per day, ad spend, revenue.

With the example store at 3.0x expected ROAS: each order nets €17.19 minus €13.33 of ads, €3.86. To bank €5,000 a month over €1,500 of fixed costs you need about 1,685 orders, 55 a day, roughly €22,500 in monthly spend producing €67,000 in revenue. Seeing "55 orders a day" on paper before spending a euro on creative is exactly the moment weak offers get fixed and strong ones get funded properly.

If the per-order net comes out at or below zero, no volume saves the plan. The answer is not "more budget," it is a better AOV, a cheaper box, a tighter rejection rate, or a different offer. Paper is the cheapest place to learn this.

Run your own numbers

The calculator embedded above runs this entire model live: VAT presets, payment and COD fees, rejection drag, a margin planner, and the launch inversion, with every scenario encoded in the URL so you can save and share it. It also lives at its own address if you want to bookmark or send it: the breakeven ROAS calculator. It is the same math we run before we touch an ad account, whether that is restructuring a Meta account or rebuilding the pages that set the AOV the whole equation stands on.

Free, no signup, built by people who pay Bulgarian courier invoices every month.

Common questions

Frequently asked questions

What is the formula for breakeven ROAS?
Breakeven ROAS = AOV divided by contribution margin per order. Contribution margin is what remains of one order after VAT comes off the top and product cost, fulfillment, payment fees, and other variable costs are paid. If rejected or returned parcels are part of your reality, weight the margin by delivery rate and subtract the round-trip shipping you pay on refusals.
Why is my store losing money at a ROAS above my calculated breakeven?
Almost always because the calculation used dashboard revenue, which includes VAT, and ignored per-order losses like refused COD parcels, payment fees, or returns. Each of those quietly raises the real breakeven. Recompute with VAT removed and rejection costs included; the honest number is usually 20 to 60 percent higher than the naive one.
Should I use breakeven ROAS or breakeven CPA?
They are the same fact in two units. Breakeven CPA is the contribution margin per order: the most you can pay to acquire an order at zero profit. Breakeven ROAS is AOV divided by that number. Media buyers tend to steer by CPA on cost caps and by ROAS on value bidding, so know both.
How much above breakeven should my target ROAS be?
Derive it from the net margin you want instead of guessing a buffer. Decide what percent of revenue should survive as profit, subtract that from your per-order margin, and divide AOV by what is left. A store with a 2.33x breakeven typically needs around 3.5x to net 15 percent after ad spend.
Does this math work for a new brand launch with no history?
Yes, that is its best use. Before any ad runs you can compute breakeven from supplier quotes and courier rate cards, then invert the math: pick a monthly profit goal and an expected ROAS, and get the required spend, orders per day, and revenue. If the plan is unreachable on paper, fix the offer before funding the launch.

Liked this?

Work with the team behind the doctrine.

Operators since 2014
Multi-vertical DTC portfolio
Verified Platform Partnerships
  • Meta Business Partner
  • Google Partner
  • Klaviyo Partner
  • Shopify Select Partner
EcomLabs360 navigation