Skip to main content
roasmarketing-dashboardclient-reportingdtcunit-economics

Break-Even ROAS: Formula, Margin Table and Target ROAS

Most break-even ROAS numbers are too low because they divide by product margin and stop there. Add shipping, fees and returns to one ordinary order and the line moves from 1.44× to 2.15×.

Founder & CEO, Marketing Bar
15 min read
Break-even ROAS equals 1 divided by contribution margin; for an illustrative $72 order, 1 ÷ 46.5% = 2.15×.

Break-even ROAS = 1 ÷ contribution margin. If each order keeps 40% of its revenue after product cost, shipping, payment fees, returns and per-order fees, your break-even ROAS is 1 ÷ 0.40 = 2.5×: every $1 of ad spend has to bring back $2.50 of attributed revenue just to cover itself. Below 2.5× you pay to sell; above it, ads add profit.

The formula is one division; the margin that goes into it is where brands get it wrong. Use gross margin from the product catalog and the line comes out too low, so campaigns that lose money look profitable.

TL;DR

Key takeaways

  • Break-even ROAS = 1 ÷ contribution margin. 40% margin → 2.5×; 50% → 2.0×; 25% → 4.0×.
  • Contribution margin is net revenue minus COGS, shipping, payment fees, returns and per-order fees. In our worked $72 order that moves break-even from 1.44× (product margin only) to 2.15×.
  • Break-even CPA = net order value × contribution margin. Same line, expressed in dollars per order.
  • Target ROAS = 1 ÷ (contribution margin − desired profit margin). At 46.5% margin and a 15% profit goal, that is 3.17×.
  • Judge ROAS against break-even only on the same attribution setting. One real Meta account read 2.53× on its default setting and 0.52× on 7-day click, on either side of an illustrative 2.15× break-even line.

What does break-even ROAS mean?

Break-even ROAS is the return on ad spend at which the profit from ad-driven sales exactly pays for the ads. It is a per-business threshold, set by your unit economics, which is why a 3× ROAS can be a loss for one brand and very profitable for another.

The ROAS formula itself is attributed revenue ÷ ad spend. Break-even ROAS is the line you hold that number against.

The break-even ROAS formula

break-even ROAS = 1 ÷ contribution margin
               = net revenue per order ÷ contribution per order

Why it works: a sale of $R with contribution margin m leaves $R × m before ads. The ads that produced it cost $R ÷ ROAS. Profit is zero when R × m = R ÷ ROAS, so ROAS = 1 ÷ m.

Break-even ROAS equals net revenue per order divided by contribution per order; $72.00 ÷ $33.49 = 2.15× at a 46.5% contribution margin.

Divide net order value by what the order contributes after every variable cost. Source: illustrative unit economics.

Which costs go into the margin?

Include every cost that scales with one more order. Leave out costs that stay the same whether you ship 1,000 orders or 1,100.

CostInclude?Why
COGS (product, packaging, inbound freight)YesPaid on every unit sold
Outbound shipping and pick/packYesEven "free shipping" is paid by you
Payment processingYesShopify Payments charges 2.9% + 30¢ per US online card payment on the Basic plan (Shopify pricing, checked Oct 2026)
Returns and refundsYes, as an allowanceRefunded revenue plus return shipping, minus what you resell
Discounts and promo codesDeduct from revenue, not as a costMargin is calculated on revenue after discounts; don't subtract them twice
Per-order app, 3PL or agency feesYesRevenue-share and per-order fees scale with sales
Ad spendNoIt is what you are solving for
Salaries, rent, flat software subscriptionsNoFixed costs; cover them with the profit above break-even

Returns are easy to leave out. Across US retail, returns came to 13.21% of total sales in 2024 (Appriss Retail, 2024 Consumer Returns report). That figure is refunded sales; your allowance is the net cost after resale, so it is usually lower. The worked order below uses 6%.

A worked contribution-margin table

One order with a list price of $80 and a 10% average discount. Illustrative numbers.

LinePer order% of net revenue
List price$80.00
Discount (10%)−$8.00
Net revenue (after discounts)$72.00100%
COGS−$22.0030.6%
Shipping and pick/pack−$8.0011.1%
Payment processing (2.9% + $0.30)−$2.393.3%
Returns allowance−$4.326.0%
Per-order app and agency fees−$1.802.5%
Contribution before ads$33.4946.5%

Product margin alone, ($72 − $22) ÷ $72, is 69.4%, which gives a break-even ROAS of 1.44×. The full contribution margin of 46.5% gives 2.15×. The costs outside COGS took 23 points of margin and raised the break-even line by about half. Any campaign reporting between 1.44× and 2.15× looks profitable on the first number and loses money on every order on the second. Run the same breakdown on your own order in the break-even ROAS calculator, which also returns break-even CPA and target ROAS.

How to calculate break-even ROAS, step by step

Start from net revenue

Use what the customer paid after discounts. Check whether the purchase value your ad platform reports includes shipping and tax; your margin and your ROAS must be computed on the same revenue.

Subtract every per-order cost

COGS, shipping, payment fees, a returns allowance and per-order fees. Use trailing 90-day averages from your store and 3PL, not catalog numbers.

Divide to get the margin

Contribution ÷ net revenue. In the example, $33.49 ÷ $72.00 = 46.5%.

Invert it

1 ÷ 0.465 = 2.15×. That is the minimum ROAS for the account, per order, on first purchase.

Break-even ROAS with more than one product

Use the contribution margin weighted by your actual sales mix, not the average across the catalog. If 70% of revenue comes from a 50%-margin line and 30% from a 25%-margin line, the blended margin is 0.7 × 50% + 0.3 × 25% = 42.5%, so break-even is 2.35×, while the low-margin line alone needs 4.0×. When margins differ that much, split campaigns by margin band and give each its own line. Illustrative numbers.

Check a campaign against the break-even line

Enter spend, platform-attributed revenue and your contribution margin (not product margin). If you still need the margin itself, the break-even ROAS calculator builds it from order value, product cost, shipping, fees and returns.

ROAS calculator

ROAS = attributed revenue ÷ ad spend · break-even ROAS = 1 ÷ contribution margin

ROAS
3.00×
300% · 3.0:1
ACoS
33%
Break-even ROAS
2.86×
Profit after ad spend
$150

Above break-even: each sale covers its ad cost at a 35% margin.

With the defaults: 3.0× ROAS against a 2.86× break-even. The campaign clears the line, and $150 of contribution is left after $3,000 of spend.

Break-even ROAS by margin

Contribution marginBreak-even ROASAs %
20%5.00×500%
25%4.00×400%
30%3.33×333%
35%2.86×286%
40%2.50×250%
50%2.00×200%
60%1.67×167%
70%1.43×143%

Line chart of break-even ROAS against contribution margin: 5.00× at 20%, 3.33× at 30%, 2.50× at 40%, 2.00× at 50%, 1.67× at 60%, 1.43× at 70%, 1.25× at 80%.

The curve is steepest at low margins: going from 20% to 30% margin moves break-even from 5.00× to 3.33×; going from 60% to 70% moves it from 1.67× to 1.43×. Source: calculated as 1 ÷ contribution margin.

That shape is the practical point. A low-margin brand gains far more from a few points of margin (cheaper shipping, fewer returns) than from a few points of ROAS. On Amazon the same line is written as break-even ACoS, which equals your margin: a 25% ACoS is a 4.0× ROAS and breaks even at exactly 25% margin.

Typical margins by DTC category

We found no public source for DTC contribution margins by category that shows its method. The closest verifiable data is gross margin by industry for US public companies, compiled by NYU Stern's Aswath Damodaran (Damodaran, Margins by Sector, January 2026). Gross margin is before shipping, fees and returns, so treat the resulting break-even as a floor.

Industry (Damodaran)FirmsGross marginBreak-even ROAS on gross margin (floor)If other costs take 15 points
Apparel3556.88%1.76×2.39×
Beverage (soft)2754.74%1.83×2.52×
Household products11051.04%1.96×2.77×
Shoe1143.88%2.28×3.46×
Retail (special lines)9435.30%2.83×4.93×
Furniture / home furnishings2730.28%3.30×6.54×
Food processing7823.23%4.30×12.15×

The last column is illustrative: it subtracts 15 points for shipping, fees and returns (our worked order lost 23). At 23% gross margin, 15 more points of variable cost push break-even past 12×. Many of these companies sell through wholesale and stores, so a DTC brand's own numbers will differ; use them only as a sanity check on yours.

Break-even CPA: the same line in dollars

break-even CPA = net revenue per order × contribution margin

In the worked order: $72.00 × 46.5% = $33.49. Break-even CPA and break-even ROAS are the same threshold: $72 ÷ $33.49 = 2.15×. CPA is easier to use when order values vary little; ROAS is easier when they vary a lot, because it scales with basket size.

Target ROAS: break-even plus the profit you want

Break-even is the floor. To bid or report against a profit goal, subtract the profit margin you want from the contribution margin before inverting:

target ROAS = 1 ÷ (contribution margin − target profit margin)

With the 46.5% contribution margin from the example:

Target profit after ads (% of revenue)Target ROAS
0% (break-even)2.15×
5%2.41×
10%2.74×
15%3.17×
20%3.77×

In Google Ads, Target ROAS is entered as a percentage (3.17× = 317%) and works as an average across auctions, not a floor, so some conversions will come in below it (Google Ads Help on Target ROAS). Set it from the same revenue definition the platform reports, or the target and the result measure different things.

Our guide to what makes a good ROAS covers how to set these targets by channel and campaign type.

First-order vs LTV-adjusted break-even

Everything above assumes the first order has to pay back the ad. If customers come back, the contribution from repeat orders can pay part of the acquisition cost:

LTV-adjusted break-even ROAS = 1 ÷ (contribution margin × LTV multiple)

The LTV multiple is 12-month (or 6-month) revenue per new customer ÷ first-order revenue. Illustrative: at a 1.4 multiple, the 2.15× first-order break-even drops to 2.15 ÷ 1.4 = 1.54×.

Four cautions before you bid to that lower line:

  • Use cohort LTV, not an average across all customers. Averages mix old, loyal cohorts with new ones. The LTV by cohort breakdown shows how dashboards overstate it.
  • Apply it only to new-customer revenue. Platform-attributed revenue includes returning customers, whose repeat value you would count twice.
  • Use repeat-order contribution, not revenue. Repeat orders often carry different discounts and shipping costs, and retention email or SMS costs money; if their margin differs, weight it separately.
  • Mind cash. Below first-order break-even you lend money to your customers until they reorder. Decide the payback window you can fund.

The customer lifetime value formula covers how to build the LTV multiple from your own order data.

How the attribution setting moves you across the line

Your break-even line does not change with attribution settings. The ROAS you compare it with does: it depends on the attribution setting the platform uses to count revenue. Here is one real DTC ad account in Level, Meta Ads, Q3 2026, with the illustrative 2.15× break-even line from our worked order:

Meta attribution settingReported ROASGap to break-even (2.15×)
Account default setting2.53×+0.38
1-day view only0.88×−1.27
28-day click only0.59×−1.56
7-day click only0.52×−1.63

Each value is purchase value ÷ spend as Meta's API returned it for the account's default setting and for each single window, July–September 2026, counting one purchase event; the default is not the sum of the single-window settings. The brand is anonymized and absolute amounts are withheld. The worked order, the 46.5% margin and the 2.15× break-even line are illustrative, not that brand's economics, and one account is no benchmark. The ROAS formula guide shows the same account in more detail.

Bar chart: the same Meta account in Q3 2026 reports ROAS of 2.53× on its default setting, above a dashed 2.15× break-even line, and 0.88×, 0.59× and 0.52× on 1-day view, 28-day click and 7-day click, all below it.

One account, one quarter, one break-even line; only the default setting clears it. Source: Level, anonymized DTC Meta Ads account, Q3 2026. Break-even line illustrative.

Same spend in the same quarter, yet the account looks profitable or deeply unprofitable depending on which column you read. Two rules follow:

  1. Fix one attribution setting for the break-even comparison and write it in the report. Comparing a default-setting ROAS this month with a 7-day-click ROAS last month will show a collapse that never happened.
  2. Calibrate against your backend. Platform ROAS is the platform's claim. Check total revenue ÷ total ad spend (MER) from your store against blended break-even; the ROAS vs ROI vs MER guide shows how the three fit together. If MER sits well below what platform ROAS implies, your break-even comparison is too generous.

A break-even line in a dashboard needs platform spend and revenue on one fixed attribution setting plus margin inputs from the store and 3PL. Level covers the platform side: Meta and Google Ads sync hourly into one report, with revenue mapped to the purchase event you choose. To see that side on your own accounts, book a Level demo. When margin data lives in separate systems, a custom reporting setup joins them.

FAQ

Written by

Founder & CEO, Marketing Bar

Built Marketing Bar in LA after a decade in performance and analytics. Sets agency strategy, owns every client outcome, and keeps the bar high.

Share