Your ROAS Looks Good. Are You Actually Making Money?
Two businesses each spend $10,000 on Meta ads in a month. Each brings in $25,000 in revenue. Both see a 2.50x ROAS in Ads Manager, and both owners feel reasonably good about it.
One of them broke even. The other lost $2,500.
Nothing about their ads explains the difference. Their margins do. ROAS tells you how much revenue your ads returned. It doesn't tell you whether that revenue was enough to pay for the product and the ads that sold it.
In most cases the problem isn't the ads. It's that the number being used to judge them was never designed to measure profit. The ROAS calculator on this page closes that gap. Below is what each number means, how to read your result, and what to do with it.
What ROAS tells you, and what it doesn't
ROAS is a revenue metric, not a profit metric. That single distinction is the reason this calculator exists.
ROAS (return on ad spend) answers one question: how much revenue came back for each dollar spent on ads? The ROAS formula is simple:
revenue from ads ÷ ad spend
A 3.00x ROAS means $3 came back for every $1 spent.
What it leaves out is everything it costs to deliver what you sold: product, materials, labor, fulfillment, the hours of the person doing the work. A business that keeps 80 cents of every revenue dollar and one that keeps 30 cents can post the same ROAS and be in very different positions.
That's why "what is a good ROAS?" has no universal answer. A good ROAS is any ROAS above your break-even point, and your margin sets that point, not an industry benchmark.
Break-even ROAS: the number most owners haven't calculated
Break-even ROAS is the lowest ROAS your ads can produce without losing money. Most owners know their ROAS. Very few know this one.
It comes from your gross margin: the share of each revenue dollar left after the cost of delivering your product or service, before ad spend. Divide 1 by your margin and you have it. At a 40% margin, break-even ROAS is 1 ÷ 0.40 = 2.50x.
The logic is straightforward once you see it. If you keep 40 cents of every revenue dollar, you need $2.50 in revenue to produce the $1 that pays for the ad. Anything above that line is profit. Anything below it is a loss, however healthy the ROAS looks.
The lower your margin, the higher the bar:
| Gross margin | Break-even ROAS |
|---|---|
| 80% | 1.25x |
| 60% | 1.67x |
| 40% | 2.50x |
| 30% | 3.33x |
| 20% | 5.00x |
This is why the calculator treats margin as the second step. Revenue and spend tell you how your ads performed. Margin tells you whether that performance was enough.
How to read your results
Enter revenue and ad spend, and ROAS appears right away. Add your gross margin, and four more numbers appear. Read them in this order.
- ROAS. Revenue returned per $1 of ad spend. It describes performance, not profit. Treat it as the starting point, not the conclusion.
- Break-even ROAS. Your minimum. Below this line, your ads cost more than they earn once delivery costs are covered.
- Gap vs. break-even. The headline number: your ROAS minus your break-even ROAS. Positive means you're above the line; negative means you're below it. The size of the gap tells you how much room you have before a rise in ad costs or a dip in conversions pushes you under.
- Profit per $1 spent. What each ad dollar returns in gross profit, or costs you. $0.20 means each dollar comes back plus 20 cents. −$0.25 means you lose a quarter on every dollar.
- Net profit after ad spend. The same idea in total dollars: the gross profit left once the ads are paid for. This is the number to bring into a budget conversation.
Then read the verdict.
Same ROAS, opposite outcomes
Judged on ROAS alone, these three businesses would be ranked backwards. Business C has the lowest ROAS and is the only one making money.
| Business | Revenue | Ad spend | Gross margin | ROAS | Break-even ROAS | Gap | Profit per $1 | Net profit after ads | Verdict |
|---|---|---|---|---|---|---|---|---|---|
| A | $25,000 | $10,000 | 40% | 2.50x | 2.50x | 0.00x | $0.00 | $0 | None |
| B | $25,000 | $10,000 | 30% | 2.50x | 3.33x | −0.83x | −$0.25 | −$2,500 | Red |
| C | $15,000 | $10,000 | 80% | 1.50x | 1.25x | +0.25x | $0.20 | $2,000 | Green |
A and B look identical in Ads Manager. Same revenue, same spend, same 2.50x ROAS. The only difference is margin. At 40%, A covers its costs exactly. At 30%, B needs a 3.33x ROAS to break even, so every ad dollar loses 25 cents, or $2,500 for the month.
B's owner could reasonably look at that 2.50x and raise the budget. That decision would scale the loss, not the business.
C looks like the weakest performer and isn't. A 1.50x ROAS would concern most people. With an 80% margin, though, C only needs 1.25x. It clears the line and keeps $2,000 after ads.
The point isn't that low margins are bad or high ROAS is misleading. It's that ROAS can't be judged until you know what it has to clear.
Before you trust the numbers
The calculator is only as accurate as what goes into it. All three inputs need to cover the same period: last 30 days, last quarter, whatever you choose, as long as it matches.
- Revenue from ads. For e-commerce, this is purchase value in Meta Ads Manager or Google Ads Manager. For lead-gen and service businesses, it's closed-won revenue from ad leads in your CRM, roughly leads × close rate × average deal value. Platform-reported revenue depends on the attribution window and often runs higher than what actually closes or reaches the bank.
- Ad spend. Total spend from your ad platform's billing report for the same period. Pairing 30 days of spend with 90 days of revenue will make any ROAS look better than it is.
- Gross margin. (Revenue − cost of goods sold) ÷ revenue, from your P&L. Use gross margin, not net profit margin. Net margin already has ad costs taken out, so using it counts them twice.
Three limits are worth keeping in mind:
- Gross margin leaves out overhead like salaries and rent. Being above break-even means your ads are profitable on a gross basis, not that the business is profitable overall.
- Ad spend here means media spend. For a fuller picture, add agency, creative and tool costs to the spend figure.
- ROAS is not ROI. ROAS compares revenue to ad spend; ROI compares profit to total investment. They answer different questions.
What to do with your result
Your verdict doesn't call for more or less effort. It points to a different next question.
If you're in the green, each ad dollar is returning profit. The question becomes how far spend can scale before efficiency drops. ROAS usually softens as budgets grow and ads reach colder audiences, so watch your gap, not just your ROAS. A wide gap gives you room to grow; a narrow one means scaling should be gradual and measured.
If you're in the red, resist the instinct to fix it with budget. Spending more at a loss produces a larger loss. The cause usually sits in one of two places:
- Attribution. The revenue figure may not reflect what actually closed. If your platform numbers and your CRM disagree, decisions are being made on the wrong data.
- Offer economics. Price, margin or average order value may not support paid acquisition at your current cost per sale.
Both are structural, which means both can be found and fixed. Growth didn't create the problem. It made it visible.
If you're at zero, you're covering costs without building anything. Small shifts in ad costs or close rates will decide which side you land on next month.
A practical next step: run your last 30 days through the calculator, then run last quarter. If both tell the same story, you have a clear read. If they don't, or you're not confident your revenue number reflects reality, that's usually where the real work starts.
Not sure your revenue numbers are accurate? Book a free attribution review. If this reflects where you are, the next step is straightforward.

