In this article
The key points in 30 seconds
- ROAS = sales ÷ ad spend, but sales are not profit.
- Break-even ROAS = 1 ÷ profit margin. With a 40% margin you need at least 2.5x.
- Maximum allowable cost per order = average order value × margin.
- The same campaign can be profitable for one product and lose money on another.
Ad dashboards on Facebook, Google, TikTok and Etsy show many numbers, but the most important one for a store owner is ROAS, return on ad spend. The problem is that many advertisers celebrate ROAS figures that look good while actually losing money. In this article we calculate everything with numbers so you know when a campaign is truly profitable.
How is ROAS calculated?
The formula: ROAS = sales from ads ÷ ad spend. If you spend 200 and generate 800 in sales, ROAS is 4, usually written 4x: every 1 spent brought back 4 in sales.
Sales are not profit
The 800 in the example isn’t profit; out of it you pay product cost, shipping and fees. Let’s compare two products with the same campaign:
| Product with a 30% margin | Product with a 20% margin | |
|---|---|---|
| Sales | 800 | 800 |
| Profit before ads | 240 | 160 |
| Ad cost | 200 | 200 |
| Net profit | +40 | −40 |
Break-even ROAS
To know whether your campaign is profitable, calculate break-even ROAS = 1 ÷ profit margin:
| Profit margin | Break-even ROAS | Is a 4x campaign profitable? |
|---|---|---|
| 20% | 5x | No |
| 30% | 3.33x | Yes, slightly |
| 40% | 2.5x | Yes |
| 50% | 2x | Yes |
| 80% (digital products) | 1.25x | Yes, by a wide margin |
A full example: a store with a 40% margin
The numbers
You spent 500 in a month and got 40 orders worth 2,000 in sales. Gross margin before ads is 40%.
- ROAS = 2,000 ÷ 500 = 4x; break-even = 1 ÷ 0.4 = 2.5x.
- Average order value = 2,000 ÷ 40 = 50.
- Cost per order (CPA) = 500 ÷ 40 = 12.50.
- Maximum allowable CPA = 50 × 40% = 20. Your cost of 12.50 is below it, so each order earns 7.50 after ads.
- Net profit = 2,000 × 40% − 500 = 300.
A digital product example: Etsy Ads
A seller of digital coloring books has a margin of about 80% after platform fees. They spent 30 on Etsy Ads and made 60 in sales (ROAS = 2x). 2x may look weak, but their break-even is only 1.25x, and net profit = 60 × 80% − 30 = 18. The campaign is profitable even though the number looks modest, which is why a “general rule” like “good ROAS is 4x” doesn’t fit every store.
Enter spend, sales, number of orders and your margin to see break-even, net profit and cost per order.
Try the ROAS calculator →Related metrics to track
ACoS
A metric used by Amazon, equal to spend ÷ sales as a percentage. A 4x ROAS equals a 25% ACoS. Your campaign is profitable as long as ACoS is below your margin.
Customer lifetime value
If a customer buys on average 1.6 times a year, your real profit from them is higher than from the first order, and you can accept a slightly higher acquisition cost. Only do this when you have real repeat-purchase data, not optimistic estimates.
When to scale and when to stop
| Situation | Suggested decision |
|---|---|
| ROAS at least 30% above break-even for two weeks | Increase the budget gradually (20% every few days) |
| ROAS close to break-even | Improve the ad and product page before spending more |
| ROAS below break-even for two weeks | Stop the ad or change audience and images radically |
How to raise ROAS without a bigger budget
- Improve the product page: clear images, a description that answers questions and genuine reviews.
- Raise average order value: with bundles and related offers.
- Stop what doesn’t work: ads and keywords that eat the budget without sales.
- Retarget interested people: product page visitors and abandoned carts.
- Test images and headlines: changing the ad image alone can change click-through rate a lot.
A warning about platform numbers
Ad platforms sometimes credit themselves with sales that would have happened anyway, or several platforms count the same sale. Always compare ad reports with your store’s actual total sales, and watch net profit at the end of the month.
Frequently asked questions
What is a good ROAS?
There is no fixed number: a good ROAS is one above your own break-even, with a safety margin to cover fixed costs.
Should the margin be calculated before or after ad cost?
Before. The margin used for break-even is what remains of sales after product cost, shipping and fees, before advertising.
How long should I wait before judging a campaign?
Give it enough clicks and orders (usually one to two weeks) before judging, especially with a small budget.
Summary
Don’t judge a campaign by ROAS alone. Calculate break-even from your margin, track cost per order and net profit, and keep a safety margin for fixed costs. The right numbers protect you from scaling a losing campaign or stopping a profitable one.
