Calculator · Ad metrics
ROAS calculator: formula, break-even ROAS and what a good ROAS really is
By Christian Bozic, Founder of Marketing AIgency · Updated · 8 min read
Short answer
ROAS (return on ad spend) is the revenue your ads bring in divided by what you spent on them. $4,000 in ad revenue on $1,000 of spend is a ROAS of 4, written as 4x or 400%. Whether that is good depends on your gross margin: your break-even ROAS is 1 ÷ gross margin, so at a 40% margin the ads only pay for themselves above 2.5x.
Key takeaways
- ROAS = revenue from ads ÷ ad spend. A ROAS of 3 means $3 back for every $1 spent, before any costs.
- Break-even ROAS = 1 ÷ gross margin. At a 30% margin you need 3.33x, at a 60% margin only 1.67x.
- There is no universal good ROAS. Triple Whale's medians for August 2025 to July 2026 are 1.88x on Meta and 3.27x on Google for ecommerce brands, but your margin decides what is profitable.
- Platform ROAS usually over-counts. Check it against the revenue in your shop or CRM before you scale on it.
ROAS calculator
Above break-even: the ads pay for themselves at this margin.
Runs in your browser. Nothing is stored or sent.
What is ROAS?
ROAS stands for return on ad spend. It tells you how much revenue each unit of ad spend brought back. If you spend $1,000 on Meta ads and those ads bring in $4,000 in sales, your ROAS is 4.
ROAS = revenue from ads ÷ ad spend
ROAS is a revenue metric, not a profit metric. It ignores product costs, shipping, payment fees and returns. That is why a ROAS that looks healthy in Ads Manager can still lose money, and why the calculator on this page also asks for your gross margin.
In twelve years of running ad accounts, first at agencies and later on the client side as head of marketing, the hard question has rarely been how to calculate ROAS. It is whether a given number is good enough. The rest of this page answers that with your own margin, not with a generic benchmark.
How do you calculate ROAS?
You need two numbers from the same period: the revenue your ads generated and what you paid the ad platforms. Divide the first by the second.
- Pick a period, for example the last 30 days.
- Take the ad spend for that period from Meta, Google or TikTok (or all of them combined).
- Take the revenue those ads generated. Use net revenue after VAT, discounts and returns if you can.
- Divide revenue by spend. $12,000 ÷ $3,000 = 4.0.
- To show it as a percentage, multiply by 100: 4.0 × 100 = 400%.
| Revenue from ads | Ad spend | ROAS (x) | ROAS (%) |
|---|---|---|---|
| $1,500 | $1,000 | 1.5x | 150% |
| $2,500 | $1,000 | 2.5x | 250% |
| $4,000 | $1,000 | 4.0x | 400% |
| $8,000 | $2,000 | 4.0x | 400% |
Both notations mean the same thing. The x version is common in English-speaking ad teams, the percentage in German and Spanish reporting. Watch out for one mix-up: a ROAS of 100% is not a profit of 100%. It means revenue equals spend, so you lost money once product costs are included.
How do I use the ROAS calculator?
The calculator sits directly below the summary at the top of this page. Enter three values and it returns four results.
- Revenue from ads: the sales attributed to your campaigns, ideally net of VAT and returns.
- Ad spend: what you paid the platforms in the same period.
- Gross margin in %: revenue minus cost of goods, shipping and payment fees, divided by revenue.
You get your ROAS as a multiple and as a percentage, your break-even ROAS, and the profit or loss left after ad spend. If the last number is negative while the ROAS looks fine, your margin is the problem, not your campaigns.
What is break-even ROAS and how do you calculate it?
Break-even ROAS is the ROAS at which your ads neither make nor lose money. Below it, every sale costs you more in ads than it earns in gross profit. You calculate it from your gross margin.
Break-even ROAS = 1 ÷ gross margin (as a decimal)
At a 40% gross margin: 1 ÷ 0.40 = 2.5. Every $1 of ad spend has to bring back $2.50 in revenue just to cover itself.
| Gross margin | Break-even ROAS (x) | Break-even ROAS (%) | Max. ad spend per $100 revenue |
|---|---|---|---|
| 20% | 5.00x | 500% | $20 |
| 30% | 3.33x | 333% | $30 |
| 40% | 2.50x | 250% | $40 |
| 50% | 2.00x | 200% | $50 |
| 60% | 1.67x | 167% | $60 |
| 70% | 1.43x | 143% | $70 |
The last column is the useful one in daily work: at break-even, your ad spend can be as high as your gross profit, never higher. A worked example: $12,000 revenue, $3,000 spend, 40% margin. Gross profit is $4,800, minus $3,000 in ads leaves $1,800. ROAS is 4.0x against a break-even of 2.5x, so the campaigns are profitable.
What is a good ROAS?
A good ROAS is any ROAS comfortably above your break-even ROAS. For a brand with a 70% margin, 2x is solid profit. For a reseller with a 20% margin, 2x loses money on every order. That is the honest answer, and it is why benchmarks alone are dangerous.
Published benchmarks still help you judge whether a channel is in a normal range. Triple Whale reports a median ROAS of 1.88 on Meta across more than 40,000 ecommerce brands and 3.27 on Google across more than 21,000 brands, both for August 2025 to July 2026 (Meta benchmarks, published 18 August 2026; Google benchmarks, published 20 August 2026). Google numbers usually include branded search, where people already looking for you click an ad, which lifts the figure.
| Business model | Typical gross margin | Break-even ROAS | How to judge ROAS |
|---|---|---|---|
| Reseller or marketplace seller | 15 to 25% | 4.0x to 6.7x | Needs a high ROAS. Price competition leaves little room. |
| D2C brand, physical products | 40 to 60% | 1.67x to 2.5x | First-order ROAS near break-even can work if customers reorder. |
| Cosmetics, supplements, digital products | 60 to 80% | 1.25x to 1.67x | Low ROAS can still be profitable. Watch refunds. |
| Subscription or app | varies | use customer lifetime value | Judge on payback period, not first payment. |
| Lead generation, services | not applicable | not applicable | Use cost per lead and close rate. ROAS only works once CRM revenue flows back. |
The margin ranges in this table are illustrations for the calculation, not measured industry averages. Put your own margin into the calculator above and you get your own threshold.
ROAS vs ROI vs POAS vs CPA: which metric should you use?
Each metric answers a different question. ROAS measures revenue efficiency of ads, ROI measures profit on total investment, POAS measures gross profit per ad dollar, and CPA measures the cost of one conversion.
| Metric | Formula | Break-even value | Best for |
|---|---|---|---|
| ROAS | Revenue from ads ÷ ad spend | 1 ÷ gross margin | Comparing campaigns and channels quickly |
| ROI | (Profit − investment) ÷ investment | 0% | Judging the whole marketing budget including fees and salaries |
| POAS | Gross profit from ads ÷ ad spend | 1.0 | Shops with very different margins per product |
| CPA | Ad spend ÷ conversions | Gross profit per order (or per customer) | Lead generation, apps, subscriptions |
| MER | Total revenue ÷ total ad spend | 1 ÷ gross margin | Checking whether all channels together pay off |
POAS fixes the biggest weakness of ROAS by putting profit instead of revenue on top. It needs product-level cost data, though, which many accounts do not pass to the platforms. MER is covered in depth in our guide to true ROAS and MER.
Why is my ROAS wrong? Common calculation mistakes
Most ROAS numbers are too high, not too low. These are the mistakes I check first when a client's ROAS looks great but the bank account does not.
- Adding up platform ROAS. Meta, Google and TikTok each count a sale if their ad was involved. The same order can appear in all three reports. Meta's standard attribution can credit purchases up to 7 days after a link click and 1 day after a view (Meta Business Help Center); Google Ads uses a 30-day click window by default (Google Ads Help). Compare the sum with the revenue in your shop.
- VAT in the revenue. If your pixel sends gross prices, a 20% UK VAT or 19% German VAT inflates ROAS by the same amount. A reported 4.0x on gross prices is about 3.3x net at 20% VAT.
- Returns and cancellations. Platforms keep the purchase even when the customer sends it back. Fashion shops in particular should deduct their return rate.
- Shipping and discounts. Shipping fees you pass through are not product revenue, and a discount code lowers what you actually receive.
- Modelled conversions. Google and Meta add estimated conversions they could not observe directly, for example when users decline cookies (Google Ads Help on modelled conversions). These are estimates, not orders.
Should you steer your ads on ROAS?
Use ROAS to compare campaigns inside one platform, and use the company number to decide how much to spend in total. The company number is the revenue or leads that show up in your shop, CRM or sheet, not the platform report.
That is how Marketing AIgency works. Its AI agents review Meta, Google and TikTok ad accounts against the company number from Shopify, a CRM, a sheet or its own first-party pixel. Every suggestion lands in an approval queue with the reasoning behind it, and nothing runs until you approve it. If you are comparing that with hiring help, see what a Facebook ads agency costs, and for budgets see how much Facebook and Instagram ads cost. Plans are fixed monthly prices with no percentage of ad spend, see pricing.
Frequently asked questions
What does a ROAS of 3 mean?
You made $3 in revenue for every $1 spent on ads. Whether that is profitable depends on your margin: above 33% gross margin it is, below that it is not.
Is a ROAS of 2 good?
It is good if your gross margin is above 50%, because your break-even ROAS is then below 2. With a 30% margin, a ROAS of 2 loses money on every order.
How do I calculate break-even ROAS?
Divide 1 by your gross margin as a decimal. A 25% margin gives 1 ÷ 0.25 = 4, so you need a ROAS of at least 4x to cover product costs and ads.
Should I use ROAS or POAS?
Use POAS if your products have very different margins and you can pass cost data to the platforms. Otherwise use ROAS with a break-even target set from your average margin.
Why is my ROAS in Meta higher than in my shop?
Meta counts purchases within its attribution window, including some after only a view, and other platforms may claim the same order. Your shop counts each order once. Treat the shop number as the truth for budget decisions.
Let agents check your ROAS against real revenue
Connect your Meta ad account and the agents compare platform numbers with your actual revenue, then suggest changes you approve one by one. The trial is free for 30 days, needs no card, and the clock starts when you connect your first ad account.
Start your 30-day trialAbout the author
Christian Bozic has run ad accounts on Meta, Google, TikTok and Snapchat for twelve years, inside agencies and on the client side, most recently as Head of Push Marketing at a Munich app company. He founded Marketing AIgency to put the daily account work into agents that propose and a human who decides.
Read next
Sources
- Meta Business Help Center: About attribution models and attribution settings
- Google Ads Help: About conversion windows
- Google Ads Help: About modeled online conversions
- Triple Whale: Facebook Ad Benchmarks by Industry (Aug 2025 to Jul 2026 data, published 18 Aug 2026)
- Triple Whale: Google Ads Benchmarks by Industry (Aug 2025 to Jul 2026 data, published 20 Aug 2026)