Montréal · Ads for startups and small businesses in Canada, the US and France

Break-even ROAS: the number to know before you spend

The one number that tells you whether your Facebook ads make or lose money, how to calculate it from real order costs, and how we use it to cut and scale campaigns.

By Nick Yushchenko · Test Ads · November 10, 2026 · 8 min read

Break-even ROAS: the number to know before you spend

Every week someone tells us their Facebook ads are "doing a 2.5 ROAS" and asks whether that is good. We cannot answer until we know one other number: the ROAS at which the store neither makes nor loses money on an order. Below it, every sale the ads bring in costs you money. Above it, you are profitable or you are buying growth on purpose. This guide shows how we work it out for e-commerce and DTC brands in the US and Canada, with a worked example you can copy into a spreadsheet tonight.

What break-even ROAS actually is

ROAS is revenue divided by ad spend. If you spend $1,000 and the ads are credited with $3,000 in sales, ROAS is 3. On its own that tells you nothing about profit, because it ignores what it cost to make, pack and ship what you sold.

Break-even ROAS is the ROAS at which the money left over from an order after all variable costs exactly pays for the ads. The formula:

Break-even ROAS = 1 ÷ contribution margin %

Contribution margin is what remains from each order after every cost that grows with the order: product, packaging, shipping, payment fees, refunds, per-order app fees and discounts. It is not gross margin from the supplier invoice, and not net profit after rent and salaries.

The same idea expressed in dollars is break-even CPA (cost per acquisition): the contribution margin of an average order. If an order leaves you $24 after variable costs, you can pay up to $24 in ads to get it and still break even. We use both numbers. ROAS is handy when order values vary; CPA is easier to read against "cost per purchase" in Ads Manager.

The costs people forget

The most common mistake we see is calculating margin as price minus product cost. A $60 product that costs $16 to make looks like a 73% margin, which gives a break-even ROAS of about 1.4. Then the owner happily runs campaigns at 1.8 and wonders why the bank account shrinks. The full list of per-order costs to include:

  • Landed product cost. Unit cost plus inbound freight, duties and anything else it takes to get the product onto your shelf.
  • Pick, pack and packaging. Boxes, inserts, tape, and the fulfilment fee if you use a 3PL.
  • Outbound shipping, net. What you pay the carrier minus what the customer paid for shipping. With "free shipping" the whole label is your cost.
  • Payment processing. Card fees are commonly around 3% of the charged amount plus a small fixed fee per transaction, depending on your processor and plan. Check your own statements.
  • Discounts. If a typical order uses a 10% code, your real price is 10% lower than the list price. Use average realized revenue per order, not the price tag.
  • Refunds, returns and damage. Use your actual rate from the last few months. In apparel and beauty this alone can move the result a lot.
  • Per-order fees. Apps and platform fees billed per order.
  • Cross-border costs. If you are a Canadian brand shipping to the US (or the reverse), duties, brokerage and currency conversion. Duty rules change, so confirm current terms with your carrier or broker.

Leave out fixed costs such as salaries, rent and software you pay for monthly no matter what. They matter for whether the business is profitable, but they do not change with one more order, so they do not belong in break-even ROAS. We deal with them in the target ROAS below.

One more thing to get right: define revenue the same way Meta does. Depending on your setup, the purchase value sent to Meta may include shipping and sometimes tax. If Meta counts $63 per order and your spreadsheet counts $54, the two ROAS numbers are not comparable. Look at a few real purchase events in Events Manager and match your calculation to them.

A worked example

This is an illustrative example, not a client's numbers or a benchmark. A store selling a $60 product, where an average order uses a 10% discount and customers pay $3 toward shipping:

LinePer order
Product revenue after discount$54.00
Shipping paid by customer$3.00
Revenue (excluding tax, as sent to Meta)$57.00
Landed product cost−$16.00
Pick, pack and packaging−$3.00
Shipping label−$9.00
Payment fees (about 3%)−$1.71
Refunds and damage (5% of product revenue)−$2.70
Per-order app fees−$0.60
Contribution margin$23.99 (about 42%)

Break-even CPA is about $24. Break-even ROAS is $57 ÷ $24, about 2.4. The naive calculation from price and product cost said 1.4. Every campaign running between 1.4 and 2.4 ROAS looked profitable and was not.

A quick reference for how margin translates into break-even ROAS:

Contribution marginBreak-even ROAS
70%1.43
60%1.67
50%2.00
40%2.50
30%3.33
25%4.00
20%5.00

Notice how fast it climbs at the bottom. Below roughly 30% contribution margin, cold traffic from paid social has to perform very well just to break even. That is a reason to work on the offer before the ads (see below).

Not sure what ROAS your store actually needs? Book 30 minutes with Nick. You leave with a concrete 7-day ad test, whether you hire us or not.

Book a free call →

From break-even to target ROAS

Break-even means zero. You still have fixed costs and you presumably want a profit. Target ROAS adds the share of revenue you want left after ads:

Target ROAS = 1 ÷ (contribution margin % − desired profit %)

In the example, if you want 10% of revenue left over to cover fixed costs and profit, the target is 1 ÷ (0.42 − 0.10), about 3.1. So the store has three zones: under 2.4 loses money, 2.4 to 3.1 is growth that roughly pays for itself, and above 3.1 is where the business actually earns. Decide which zone is acceptable this quarter before launching, not after you see the numbers.

First order vs repeat customers

For products people reorder, such as coffee, snacks, supplements or hair care, judging ads only on the first order can be too strict. If a customer you paid $30 to acquire buys again two months later without any ad spend, part of that second order's margin can pay for the first.

How we handle it, using the example numbers: suppose your store data shows that 30% of first-time buyers order again within 90 days, at a similar contribution of about $24. The expected extra margin per new customer is 0.3 × $24 = $7.20. Your allowable first-order CPA rises from $24 to about $31, and the first-order break-even ROAS drops from 2.4 to about 1.8.

Three rules keep this honest:

  • Use measured repeat rates, not hoped-for ones. Pull cohorts from your store: of customers who first bought in a given month, how many bought again within 60 or 90 days. If you do not have that data yet, use first-order break-even.
  • Use a short window. Count repeat margin from the next 60–90 days, not a "lifetime value" stretched over three years. You pay for the ads now; cash has to come back while you can still afford the next test.
  • Subtract the cost of the repeat order. If repurchases come from retargeting ads or heavy discounts, that cost comes out of the repeat margin.

Which ROAS to compare it against

There are at least three ROAS numbers in a typical store, and they rarely agree:

  • Ads Manager ROAS. Sales Meta attributes to your ads within its attribution window, partly modeled. Good for comparing ads inside Meta. Attribution settings and defaults change, so check what your account uses.
  • Store-attributed ROAS. Orders your store or GA4 assigns to Meta through UTM tags. Usually lower than Meta's number because it misses view-throughs and cross-device journeys.
  • Blended ROAS, or MER. Total store revenue divided by total ad spend across every channel. It cannot tell you which ad works, but it is the number that matches your bank account.

Our working rule: use Ads Manager ROAS to rank ads against each other, and use blended MER against your break-even to decide whether the whole program is making money. If Ads Manager says 3.5 and MER over the same weeks says 1.6, something is off: double-counted purchases, broken deduplication between the pixel and Conversions API, or ads taking credit for sales that would have happened anyway. Fix tracking first; we cover the checks in our e-commerce testing playbook for Meta.

Using it to make test decisions

Break-even CPA turns a 7-day ad test from a debate into a set of rules. The ones we use:

  1. Kill rule. An ad set that has spent two to three times your break-even CPA with no purchase is cut. In the example that is roughly $50–$70 of spend.
  2. Early signals for small budgets. If purchases are too few to judge, use cost per add-to-cart and initiated checkout as leading indicators, then confirm with purchases before scaling.
  3. Scale rule. Only ads running below break-even CPA, confirmed against real store orders, get more budget, and in steps of around 20% so costs do not jump.
  4. Recheck monthly. Shipping rates, supplier prices and discount habits drift. Recalculate break-even when any of them change.

This is how we judged the 28 campaigns we tested for Biocoiff, an organic hair-care brand: 9 were cut, the best 4 were scaled by 20% a month, and single purchase campaigns reached up to 8x ROAS. The 8x is only meaningful because there was a clear line to compare it against.

Full breakdown: Biocoiff case study.

How to lower your break-even ROAS

If your break-even comes out at 4 or 5, better targeting will rarely save you. The fastest wins are usually in the offer and the order, not the ad account:

  • Raise average order value. Bundles, multi-packs and starter kits spread shipping and fixed per-order costs over more revenue. A free-shipping threshold set slightly above your current average order often lifts it.
  • Cut discount depth. A permanent 20% welcome code can eat half of a thin margin. Test a smaller code or a gift with purchase.
  • Review shipping. Packaging size, carrier rates and fulfilment fees are often negotiable at steady volume.
  • Reduce refunds. Clearer sizing, honest product photos and better instructions lower returns, which lowers break-even directly.

Your one-sheet checklist

  1. Revenue per order defined the same way Meta reports it.
  2. All variable costs listed: product, packaging, shipping, fees, discounts, refunds, apps, duties.
  3. Break-even CPA and break-even ROAS calculated, per product or bundle if margins differ a lot.
  4. Target ROAS set from the profit share you need this quarter.
  5. Repeat-adjusted CPA only if you have measured 60–90 day repeat rates.
  6. Ads ranked by Ads Manager ROAS, program judged by blended MER.
  7. Kill and scale rules written down before the test starts.

More on how we run ads for online stores: Facebook and Instagram ads for e-commerce and DTC brands.

FAQ

What is a good break-even ROAS?

There is no universal good number. Break-even ROAS is 1 divided by your contribution margin after product, shipping, fees, discounts and refunds. A store with 50% contribution margin breaks even at 2.0; one with 25% needs 4.0.

Is break-even ROAS the same as target ROAS?

No. Break-even ROAS is where an order neither makes nor loses money after ads. Target ROAS is higher, because it also leaves room for fixed costs and profit: 1 divided by contribution margin minus the profit share you want.

Should I use Ads Manager ROAS or my store's numbers?

Both, for different jobs. Use Ads Manager ROAS to compare ads with each other, and blended revenue divided by total ad spend (MER) against your break-even to decide whether the ads make money overall.

Not sure what ROAS your store actually needs? Book 30 minutes with Nick. You leave with a concrete 7-day ad test, whether you hire us or not.

Book a free call →

Keep reading

Book a callGet my test plan