Break-Even ROAS Calculator
Find the exact return on ad spend (ROAS) at which your ads pay for themselves. Enter your selling price and costs to see your break-even ROAS, contribution margin, and how much you can spend to acquire a customer.
Your break-even ROAS
- Break-even ROAS
- No break-even ROAS: your costs meet or exceed your selling price, so you lose money on every unit before any ad spend. Raise your price or cut costs.
- Contribution margin
- 0.0%
- Max ad cost per sale (break-even CPA)
- $0.00
- Break-even ad cost (% of revenue)
- 0.0%
- Target ROAS for desired margin
- Not applicable: your target margin is at or above your contribution margin, so no ROAS can leave that much profit after ad spend.
Break-even ROAS is the inverse of your contribution margin. A ROAS above it is profitable; below it loses money. Estimates only, based on the figures you enter for the breakeven-roas-calculator.
How to use this calculator
- Enter your selling price per unit. This is the revenue you collect on one sale before any costs.
- Enter your cost of goods sold (COGS) per unit, which is what each item costs you to make or buy.
- Add any other variable costs per unit, such as shipping, payment processing fees, and packaging.
- Optionally enter a target profit margin you want to keep after ad spend.
- Read your break-even ROAS, contribution margin, break-even cost per acquisition, and the target ROAS for your desired margin.
How it works
Break-even ROAS is the return on ad spend at which the revenue from your ads exactly covers your costs, leaving zero profit and zero loss. ROAS itself is revenue from ads divided by ad spend, so a ROAS of 1.0x means each ad dollar brings back one dollar of revenue.
The calculator first adds your cost of goods sold to your other variable costs to get the total variable cost of one sale. It subtracts that total from your selling price to find your gross profit per unit. Your contribution margin is that gross profit divided by the selling price.
Break-even ROAS is the inverse of that margin:
break-even ROAS = 1 / contribution margin = selling price / gross profit
So a 40 percent margin breaks even at 2.5x, and a 25 percent margin needs 4.0x. At the break-even ROAS, your ads bring in just enough revenue to pay for the product and the ads, so you neither gain nor lose money. Any ROAS above that line is profitable, and anything below it loses money. This identity is documented by Corporate Finance Institute and Google Ads Help.
Your gross profit per unit is also the most you can spend to acquire one customer and still break even, which is your break-even cost per acquisition (CPA). If you supply a target profit margin, the calculator returns the higher ROAS you need so that profit is left over after ad spend.
One important limit: if your costs meet or exceed your selling price, your gross profit is zero or negative and you lose money on every unit before you spend a cent on ads. In that case there is no break-even ROAS, so the tool shows an explanatory message instead of a number. Your selling price must also be greater than zero.
Examples
If you sell a product for $50 with $15 COGS and $5 in other costs, the tool returns a 1.67x break-even ROAS because your gross profit is $30, your contribution margin is 60 percent, and 1 divided by 0.60 is about 1.67. You can spend up to $30 to acquire each customer.
If you sell a thin-margin product for $30 with $18 COGS and $4 in other costs, the tool returns a 3.75x break-even ROAS because your gross profit is only $8, giving a 26.7 percent margin, and a thin margin forces a higher ROAS to cover costs.
If you take the $50 product above and ask to keep a 15 percent profit margin, the break-even ROAS stays 1.67x, but the tool also returns a 2.22x target ROAS because you need 1 divided by (0.60 minus 0.15) to leave 15 percent profit after ad spend.
BEROAS vs MER vs CAC vs ACoS vs CPA vs CPM: the performance-marketing acronym map
Performance marketers throw around half a dozen acronyms that look interchangeable but answer very different questions. Here is what each one means and how it ties back to break-even ROAS.
BEROAS (break-even ROAS)
The ROAS at which ads exactly cover product cost plus ad cost, leaving zero profit. The formula is BEROAS = 1 / contribution margin, which is what this calculator returns. It is a threshold, not a measurement: you compare your actual ROAS to it.
ROAS (return on ad spend)
Revenue from ads divided by ad spend, measured per campaign or per ad set. A 3.0x ROAS means each ad dollar brought back three dollars of revenue. ROAS only tells you if you cleared break-even when you compare it to your BEROAS (Amazon Ads: Return on ad spend).
MER (marketing efficiency ratio)
Total store revenue divided by total marketing spend across every channel, including organic creative production and influencer fees. MER is the blended number a CFO will ask about, because per-campaign ROAS hides cannibalisation and overlap (Shopify: Marketing Efficiency Ratio).
CAC (customer acquisition cost)
Total acquisition cost divided by new customers acquired, which includes ad spend plus sales and tooling costs. CAC and BEROAS are linked by selling price: at break-even, max CAC equals your gross profit per unit, so BEROAS = selling price / max CAC.
ACoS (advertising cost of sale)
Ad spend divided by revenue, expressed as a percent. ACoS is just the inverse of ROAS in different units; it is native to Amazon Ads. Your break-even ACoS equals your contribution margin and equals 1 / BEROAS.
CPA (cost per acquisition)
Ad cost per conversion, in dollars, not a ratio. Your break-even CPA is the gross profit you keep per unit, which this tool prints alongside the ROAS.
CPM (cost per 1,000 impressions)
A top-of-funnel media-buying cost, not an outcome. CPM does not tell you anything about profit by itself; it only feeds into CPA once you know click-through and conversion rates.
In short: BEROAS is a threshold, ROAS is a measurement against it, ACoS is the same comparison in percent, CPA is the per-customer dollar version, MER is the blended cousin, and CPM is the input cost behind all of them.
Channel ROAS benchmarks: how to read your break-even against typical performance
The table below shows directional ROAS ranges per ad channel so you can compare your BEROAS against what each channel actually delivers in practice (LocaliQ search advertising benchmarks). Ranges depend heavily on category, offer, and creative; treat them as a sanity check, not a target.
| Channel | Typical ROAS range | How to read it against your BEROAS |
|---|---|---|
| Google Search, branded | 6.0x to 10.0x+ | Almost always clears BEROAS; volume is the constraint, not profitability. |
| Google Search, non-branded | 1.5x to 4.0x | Will clear BEROAS only if your margin is roughly 25 percent or better. |
| Google Shopping / Performance Max | 2.0x to 5.0x | Clears BEROAS around the 2.0x mark; below that, expect to lose money on cold traffic. |
| Meta (Facebook + Instagram) prospecting | 1.2x to 2.5x | Needs a 40 percent margin or higher (BEROAS 2.5x or below) to be reliably profitable cold. |
| Meta retargeting | 3.0x to 8.0x | Usually clears even thin-margin BEROAS, but volume is capped by site traffic. |
| TikTok Ads | 1.0x to 2.5x | Lower-intent traffic; struggles on BEROAS above 2.5x without strong creative. |
| Amazon Sponsored Products | 3.0x to 5.0x | Clears most BEROAS levels; the constraint is ACoS targets set by the brand. |
If your BEROAS sits above a channel’s median range, that channel is unlikely to make money on cold traffic. Your options are to lift margin (raise price or cut variable cost), lean on retention and email instead of paid prospecting, or skip the channel entirely.
Your BEROAS is X: scale, hold, or kill?
Once you have a BEROAS number, the next question is what to do with the campaigns you are already running. The decision turns on the ratio of your actual campaign ROAS to your BEROAS, which you can think of as your profit cushion. The marginal-ROAS framing (where the next ad dollar lands relative to break-even) is what separates campaigns that should scale from ones that quietly bleed budget (Search Engine Land: Your ROAS looks great, but is it actually driving growth?).
Compute the cushion as campaign ROAS divided by BEROAS. A campaign hitting 3.0x ROAS against a 2.0x BEROAS has a 1.5x cushion. The bigger the cushion, the more confident you can be that the campaign will survive normal variance.
For subscription and repeat-purchase brands, allow yourself to run below BEROAS on first order if your 60-day or 90-day lifetime-value ROAS clears it. The calculator measures first-order economics; LTV economics are a separate calculation.
| Cushion (campaign ROAS / BEROAS) | Action |
|---|---|
| 1.5x or higher | Scale. Raise budgets 20 to 30 percent per week, expand audiences, test new creative. |
| 1.1x to 1.5x | Hold. Keep budget flat, optimise creative and offer; do not scale yet. |
| 0.9x to 1.1x | Watch for 7 days. Bid down on losing placements; kill if cushion does not recover. |
| Below 0.9x | Kill or restructure. Cut the campaign, fix margin, or move spend to a higher-ROAS channel. |
Re-run the calculator any time COGS, price, shipping, or processing fees change. BEROAS drifts silently as supplier prices and carrier rates move, and a campaign that was profitable last quarter can be underwater this quarter without a single bid changing.
How a thin-margin brand rebuilds margin to lower its BEROAS
BEROAS = 1 / contribution margin, so the only way to lower your break-even threshold is to widen the margin between selling price and variable cost. Three levers are available to most brands. Start with this baseline: $30 selling price, $18 COGS, $4 other variable costs. Gross profit is $8, margin is 26.7 percent, BEROAS is 3.75x.
Lever 1: raise price 10 percent. Move price to $33 with the same costs. Gross profit becomes $11, margin rises to 33.3 percent, and BEROAS drops to 3.00x. That is a 20 percent reduction in the ROAS you need to break even, from a 10 percent price lift. Price moves hit both the numerator and the denominator of margin, which is why the BEROAS change is bigger than the input change.
Lever 2: cut COGS 15 percent through supplier negotiation or bulk buying. Move COGS to $15.30 with the same $30 price and $4 other costs. Gross profit becomes $10.70, margin rises to 35.7 percent, BEROAS drops to 2.80x. COGS cuts of this size typically require committing to volume or moving suppliers, but they compound across every unit you ever sell.
Lever 3: shave variable fees by $1, for example by lowering processing fees one percentage point and switching to lighter packaging. Move other variable costs to $3. Gross profit becomes $9, margin rises to 30 percent, BEROAS drops to 3.33x. Fee shaves are the smallest individual lever but the cheapest to execute, and they stack with the other two.
Combine a 10 percent price lift, a 15 percent COGS cut, and a $1 fee shave on the same $30 baseline: $33 price, $15.30 COGS, $3 other costs. Gross profit is $14.70, margin is 44.5 percent, BEROAS is 2.24x. The same product that needed a 3.75x ROAS to break even now needs only 2.24x. Re-run the calculator after each change so the campaign floor stays honest.
Using BEROAS during BFCM, promo windows, and discount campaigns
Promotions compress margin, and compressed margin pushes BEROAS up. Operators who do not re-run the math before BFCM, Cyber Monday, or any large discount window end up running the same campaigns at the same bids against a much higher break-even threshold, and the month closes in the red (Klaviyo: Staying profitable during BFCM).
Start from a normal-period baseline: $50 selling price, $15 COGS, $5 other costs. Margin is 60 percent and BEROAS is 1.67x. Apply a 25 percent sitewide discount: effective price falls to $37.50 while COGS and other costs stay the same. Gross profit drops from $30 to $17.50, margin compresses to 46.7 percent, and BEROAS rises to 2.14x. Add a $5 free-shipping subsidy on top of the discount and you erase another five dollars of contribution: margin falls to 33.3 percent and BEROAS rises to 3.00x. A pre-promo target of 2.5x ROAS, which used to be comfortably profitable, is now below break-even.
Here is a checklist to keep promo windows from quietly losing money:
- Re-run BEROAS for every promo tier you plan to run (no discount, 10 percent off, 20 percent off, 30 percent off) before the window opens.
- Set tiered campaign targets that match: a 25 percent-off campaign needs a higher ROAS target than your normal-period floor, often 3.0x or more.
- Exclude already-converted customers from prospecting during the promo so paid spend is not subsidising sales you would have made organically.
- Monitor MER daily, not just per-campaign ROAS. Blended efficiency moves faster than any single campaign during a promo and surfaces problems sooner.
- Snap targets back to baseline BEROAS the first weekday after the promo ends, so you do not keep over-spending against compressed margin that has already recovered.
What the data says
If you have ever hit a 2x or 3x ROAS and still lost money at the end of the month, you already know that BEROAS, not headline ROAS, is the number that decides whether you can scale profitably. Thin-margin brands feel this hardest, because every variable cost you forget pushes your real break-even line further out of reach.
The most-forgotten cost line is payment processing. Stripe’s published US online card rate is 2.9 percent plus $0.30 per successful charge, which is exactly the kind of variable cost that most break-even ROAS calculators leave out (Stripe Pricing). On a $50 sale that alone is about $1.75, enough to shave several points off contribution margin and push your BEROAS noticeably higher.
To ground that in real ad market prices, LocaliQ’s search advertising benchmarks put the average Google Search CPC at about $5.42 across all industries, so a $30 break-even CPA only survives if better than one in 5.5 clicks converts (LocaliQ Search Advertising Benchmarks). The table below lets you sanity-check your own number against your contribution margin at a glance.
| Contribution margin | Break-even ROAS | Break-even CPA on a $50 sale |
|---|---|---|
| 20% | 5.00x | $10.00 |
| 25% | 4.00x | $12.50 |
| 30% | 3.33x | $15.00 |
| 40% | 2.50x | $20.00 |
| 50% | 2.00x | $25.00 |
| 60% | 1.67x | $30.00 |
| 70% | 1.43x | $35.00 |
| 80% | 1.25x | $40.00 |
| 90% | 1.11x | $45.00 |
Common mistakes operators run into:
- People commonly confuse the ROAS shown on their ad platform dashboard with actual profitability. A 2x ROAS sounds positive but is unprofitable for any brand with a contribution margin below 50 percent.
- A common mistake is forgetting payment processing fees and shipping when computing margin. Stripe’s 2.9 percent plus $0.30 alone shaves several points off contribution margin and pushes break-even ROAS higher.
- People often set the ad platform’s “target ROAS” bid strategy to their break-even ROAS, which targets zero profit. The target must sit above break-even to actually make money.
What this tool does that others don’t
- It flags the impossible case where your costs meet or exceed your selling price. Many calculators silently divide by zero or show a misleading number; this tool returns a clear message that break-even ROAS does not exist.
- It gives other variable costs their own field, so you can add shipping, payment fees, and packaging instead of folding everything into one product cost. Following the broader definition from Saras Analytics and Flighted, your break-even ROAS will be more accurate than tools that subtract COGS alone.
- It shows the supporting numbers, not just the ROAS. You also see your contribution margin, break-even cost per acquisition, and break-even ad cost as a percent of revenue, so you can sanity-check the result.
- It converts break-even ROAS into a profitable target ROAS. Enter the margin you want to keep, and the tool returns the ROAS you need with a worked formula.
Frequently asked questions
What is break-even ROAS?
Break-even ROAS (sometimes written BEROAS) is the return on ad spend at which the revenue your ads generate exactly covers your product and ad costs, so you make zero profit and zero loss. Any ROAS above it is profitable; anything below it loses money.
How do you calculate break-even ROAS?
Divide your selling price by your gross profit per unit, where gross profit is selling price minus all variable costs (COGS plus shipping, fees, and packaging). Equivalently, break-even ROAS equals 1 divided by your contribution margin.
Why does a lower margin mean a higher break-even ROAS?
Because break-even ROAS is the inverse of your margin. A thin margin leaves little room for ad spend, so your ads have to return more revenue per dollar to cover costs. A 50 percent margin breaks even at 2.0x, while a 20 percent margin needs 5.0x.
What costs should I include?
Include every variable cost tied to one sale: cost of goods sold, shipping or fulfillment, payment processing fees (often around 2.9 percent plus a fixed fee), and packaging. Leave out fixed overhead like rent or salaries, since break-even ROAS measures per-unit contribution.
What is a good ROAS?
There is no universal number. A good ROAS is comfortably above your break-even ROAS. If you break even at 2.0x, then a 3.0x or 4.0x ROAS leaves healthy profit, while a 1.5x ROAS would lose money even though it sounds positive.
What is break-even cost per acquisition?
It is the most you can spend on ads to acquire one customer and still break even, which equals your gross profit per unit. If you keep $30 of profit on a $50 product, you can spend up to $30 acquiring each customer before you start losing money.
How do I turn break-even ROAS into a target ROAS?
Decide what profit margin you want to keep after advertising and enter it as the target margin. The calculator returns the higher ROAS needed to leave that margin, computed as 1 divided by (contribution margin minus your target margin).
What happens if my costs are higher than my selling price?
Then you lose money on every unit before spending a cent on ads, your margin is zero or negative, and a break-even ROAS does not exist. The calculator flags this case instead of showing a number, signaling that you need to raise your price or cut costs.
Is break-even ROAS the same as ROAS?
No. ROAS is the actual revenue you earn per dollar of ad spend. Break-even ROAS is the threshold ROAS you must beat to be profitable. You compare your real ROAS against your break-even ROAS to know if a campaign makes money.
How is ROAS different from ACOS?
ACOS (advertising cost of sale) is the inverse of ROAS expressed as a percentage: ACOS equals ad spend divided by revenue. Your break-even ad cost as a percent of revenue, shown by this tool, is essentially your break-even ACOS.
Sources
- Return on Ad Spend (ROAS): A Key Financial and Marketing Metric, Corporate Finance Institute
- About Target ROAS bidding, Google Ads Help
- Return on ad spend (ROAS), Amazon Ads
- Marketing Efficiency Ratio, Shopify
- Your ROAS looks great, but is it actually driving growth?, Search Engine Land
- Staying profitable during BFCM, Klaviyo