Your break-even cost per sale is the most you can pay in ads for one order before that order starts losing you money. It is the single most useful number in Meta advertising, and most small businesses have never written it down. Without it, a $22 cost per sale is just a number on a screen; with it, you know instantly whether that campaign is building your business or quietly draining it. This guide shows how to calculate it, what to include that people forget, and how to turn it into a target your ads can hit.
In short: Break-even cost per sale = what you keep from an average order after product cost, shipping, packaging, payment and app fees, discounts and returns. Any ad that brings sales above that number loses money on every order. Aim for a target cost per sale clearly below it, often 60% to 80% of it, so you keep a profit after ads.
What "break-even cost per sale" means
In Ads Manager you see "cost per result". When the result is a purchase, that is your cost per sale (advertisers call it CPA, cost per acquisition). Meta tells you what each sale cost. It cannot tell you what each sale was worth, because it does not know your product cost, your shipping deal or your return rate.
The break-even cost per sale is where those two meet:
- Cost per sale below break-even: each ad-driven order leaves you some profit.
- Cost per sale equal to break-even: you sold, shipped and worked for nothing.
- Cost per sale above break-even: every extra sale makes the hole deeper.
The same idea expressed the other way round is "break-even sold per $1 of ads" (called break-even ROAS): how many dollars of sales each ad dollar must bring in. We cover both below.
How to calculate your break-even cost per sale
Take one typical order and subtract everything it costs you, except the ad itself.
- Start with the price the customer pays, after any discount code you are running.
- Subtract the product cost: what you paid to make or buy the item (cost of goods).
- Subtract fulfillment: the shipping you pay (including "free shipping" you absorb), packaging, inserts and pick-and-pack fees.
- Subtract transaction costs: payment processing, marketplace or platform fees, and per-order app charges.
- Subtract a returns allowance: if 5% of orders come back and you lose $20 on each return, that is $1 per order on average.
- What is left is your margin per order, and it is your break-even cost per sale.
Worked example: a hand-poured candle
Every number here is made up for illustration.
| Line | Amount |
|---|---|
| Price paid (no discount) | $32.00 |
| Wax, wick, jar and label | −$8.50 |
| Shipping you pay | −$6.50 |
| Box and padding | −$1.20 |
| Payment fees (about 3% + $0.30) | −$1.26 |
| Returns and breakage allowance | −$0.80 |
| Break-even cost per sale | $13.74 |
So this candle can cost up to $13.74 in ads per sale. At $9 per sale the shop keeps about $4.74 per order after ads. At $16 it loses $2.26 on each one, even though "16 sales from ads" might look like a good week.

What about your own time and fixed costs?
The break-even cost per sale above uses per-order costs only. Rent, software subscriptions and your salary are fixed costs: they do not grow with each extra sale. Leaving them out answers the question "does this ad make each extra order worth taking?" If you also want ads to cover fixed costs, set your target lower, not your break-even. For the broader business view (how many units you need to sell per month to cover everything) Shopify has a clear walkthrough of the break-even point formula.
Break-even "sold per $1 of ads" (break-even ROAS)
Some tools and agencies talk about ROAS, the sales value each ad dollar brings back. You can convert your break-even cost per sale into it:
Break-even sold per $1 of ads = order value ÷ break-even cost per sale
For the candle: $32 ÷ $13.74 ≈ 2.33. Each $1 of ads must bring at least $2.33 of sales. A campaign showing 1.8 in Ads Manager is losing money, even though "1.8x return" sounds positive.
A quick table by margin (as a share of the price, after all per-order costs):
| Margin after costs | Break-even sold per $1 of ads |
|---|---|
| 60% | 1.67 |
| 50% | 2.00 |
| 40% | 2.50 |
| 30% | 3.33 |
| 20% | 5.00 |
Low-margin products need a very high return just to stand still. That is why a store with 20% margins often struggles with cold traffic on Meta, while one with 60% margins has room to learn.
From break-even to a target you can live with
Break-even is the floor, not the goal. Pick a target cost per sale that leaves profit:
- New campaign, still testing: many owners accept costs close to break-even for a short period, if the ad shows signs of improving. Decide in advance how much you will lose to learn.
- Running campaign: aim for 60% to 80% of break-even. With the candle, that is about $8 to $11.
- Scaling: expect cost per sale to rise as you spend more. If you are already at 95% of break-even, more budget will probably tip you over. Our guide on how to scale Meta ads shows how to grow without crossing the line.
Use this number to size your budget, too: our guide on how much to spend on Meta ads turns your target into a daily budget.

Orders with more than one item
Few shops sell exactly one item per order. Use your average order, not your cheapest product:
- Average order value: $54 (customers often add a second candle or a gift set).
- Average product cost per order: $15.80; shipping and packing: $8.10; fees: $1.92; returns allowance: $1.20.
- Break-even cost per sale: $54 − $27.02 = $26.98.
That is almost double the single-candle number. It also shows the strongest lever you have: raising order value with bundles, packs or a free-shipping threshold can make a campaign profitable without changing the ad at all.
Repeat customers: should you pay more for the first sale?
If customers come back, the first sale is worth more than its margin. A coffee roaster whose buyers reorder three times on average earns that margin several times. Some businesses deliberately pay more than first-order break-even to win a customer.

Be careful with this. Use real repeat data from your store, not hope, and only count the margin you are confident of within a few months. If you do not know your repeat rate yet, stick to first-order break-even. It is the safe line.
What if you sell services or collect leads?
The same logic works for leads. If a booked job leaves you $300 of margin and one in five leads books, each lead is worth $300 × 0.2 = $60. That is your break-even cost per lead. A $25 cost per lead is healthy; $75 is not, even if the leads "look good".
What if…? Break-even scenarios
What if cost per sale is $14.20 against a $13.74 break-even? You are losing a little on each order. Before pausing, check two things: is the result in Ads Manager actually a purchase (and not a click or add to cart), and does Meta's purchase count match your store's orders? If tracking misses sales, your true cost per sale is lower. Our guide to a Meta pixel that is not tracking sales helps you check.
What if Meta shows more purchases than your store? Attribution windows and duplicate events can inflate counts. Compare ad-driven orders in your store's reports with Ads Manager for the same dates before you trust either.
What if the cost per sale suddenly doubles? Look at what changed: a new ad, audience fatigue, a competitor's sale or a price change. We list the usual causes in why your Meta cost per sale spiked.
What if you sell a $1,800 product? Break-even might be $400 per sale. One sale every few days at $250 is excellent, even if the daily numbers look scary. Judge on cost per sale versus margin over a few weeks, not on daily sales count.
What if you run a 20% off sale? The discount comes out of your margin, so your break-even drops. The candle with a $13.74 break-even at full price drops to about $7.53 during a 20% off sale: the $6.40 discount comes straight out of the margin, and payment fees shrink only a little. Lower your target accordingly.
How Meta Ads Copilot Max uses your break-even number
Meta Ads Copilot Max asks for your margin per sale once and judges your ads against it, instead of against Meta's averages:
- When you create an ad from a product page, it shows the most each sale can cost next to the budget, before Claude in Chrome builds the campaign paused in Ads Manager.
- When it reads your campaigns, it raises a red "Each sale costs more than your margin" alert, with a plain suggestion (lower the budget or raise order value with packs).
- If you set a target cost per result, it flags campaigns running well above it.
- Meta's recommendations are checked against your numbers before you press Apply.
It needs the Claude in Chrome extension for the clicking, and nothing is published or spends money without your approval. Start your free 7-day trial to try it. If you sell on Shopify, our guide to Meta ads for Shopify covers where to find your product costs and order data.
Frequently asked questions
What is a good cost per sale on Meta ads?
There is no universal good number. A good cost per sale is one clearly below your break-even cost per sale, typically 60% to 80% of it. A $40 cost per sale is excellent for a product with $120 of margin and terrible for one with $15.
How do I calculate break-even ROAS?
Divide your average order value by your break-even cost per sale. If orders average $54 and break-even is $26.98, break-even ROAS is about 2.0: each $1 of ads must bring back at least $2 of sales.
Should I include fixed costs like rent in my break-even cost per sale?
Not in the break-even per sale. Keep it to costs that come with each order. Cover fixed costs by setting your target cost per sale lower than break-even, so the profit per order pays for them.
Does free shipping change my break-even cost per sale?
Yes. Free shipping you pay for is a per-order cost and lowers your margin. A free-shipping threshold that raises average order value can more than make up for it.
How often should I recalculate it?
Whenever a cost changes: new supplier prices, a shipping rate increase, a new app fee or a sale. A quick check every quarter keeps your ad decisions honest.



