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

ROAS
3×
ROAS in %
300 %
Break-even ROAS
2.5×
Gross profit after ad spend
800

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.

  1. Pick a period, for example the last 30 days.
  2. Take the ad spend for that period from Meta, Google or TikTok (or all of them combined).
  3. Take the revenue those ads generated. Use net revenue after VAT, discounts and returns if you can.
  4. Divide revenue by spend. $12,000 ÷ $3,000 = 4.0.
  5. To show it as a percentage, multiply by 100: 4.0 × 100 = 400%.
ROAS as a multiple and as a percentage
Revenue from adsAd spendROAS (x)ROAS (%)
$1,500$1,0001.5x150%
$2,500$1,0002.5x250%
$4,000$1,0004.0x400%
$8,000$2,0004.0x400%

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.

Break-even ROAS by gross margin
Gross marginBreak-even ROAS (x)Break-even ROAS (%)Max. ad spend per $100 revenue
20%5.00x500%$20
30%3.33x333%$30
40%2.50x250%$40
50%2.00x200%$50
60%1.67x167%$60
70%1.43x143%$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.

What a good ROAS looks like by business model (illustrative margins)
Business modelTypical gross marginBreak-even ROASHow to judge ROAS
Reseller or marketplace seller15 to 25%4.0x to 6.7xNeeds a high ROAS. Price competition leaves little room.
D2C brand, physical products40 to 60%1.67x to 2.5xFirst-order ROAS near break-even can work if customers reorder.
Cosmetics, supplements, digital products60 to 80%1.25x to 1.67xLow ROAS can still be profitable. Watch refunds.
Subscription or appvariesuse customer lifetime valueJudge on payback period, not first payment.
Lead generation, servicesnot applicablenot applicableUse 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.

Ad metrics compared
MetricFormulaBreak-even valueBest for
ROASRevenue from ads ÷ ad spend1 ÷ gross marginComparing campaigns and channels quickly
ROI(Profit − investment) ÷ investment0%Judging the whole marketing budget including fees and salaries
POASGross profit from ads ÷ ad spend1.0Shops with very different margins per product
CPAAd spend ÷ conversionsGross profit per order (or per customer)Lead generation, apps, subscriptions
MERTotal revenue ÷ total ad spend1 ÷ gross marginChecking 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 trial

About 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

  1. Meta Business Help Center: About attribution models and attribution settings
  2. Google Ads Help: About conversion windows
  3. Google Ads Help: About modeled online conversions
  4. Triple Whale: Facebook Ad Benchmarks by Industry (Aug 2025 to Jul 2026 data, published 18 Aug 2026)
  5. Triple Whale: Google Ads Benchmarks by Industry (Aug 2025 to Jul 2026 data, published 20 Aug 2026)