Numbers and tools

How to Calculate ROAS: Formula, Break-Even ROAS and What a Good ROAS Is

Calculate ROAS with one formula, then find your break-even ROAS including tax, shipping and returns. With a table by margin and a worked example.

How to Calculate ROAS: Formula, Break-Even ROAS and What a Good ROAS Is
Image: made with Genly (AI)

Your ads are running, Meta reports a ROAS of 2.4, and you are not sure whether to celebrate or panic. That makes sense: a ROAS only means something once you know the minimum you need. Many online stores calculate with prices that include VAT and forget shipping and returns. The campaign looks profitable while every order quietly loses money.

Short answer: ROAS is revenue from ads divided by ad spend. A ROAS of 3 means $3 in revenue for every $1 in ad spend. Whether that is good depends on your margin: your break-even ROAS is 1 divided by your margin after product cost, shipping and returns. At a 40 percent margin that is 2.5, and 3.0 if your ad platform tracks revenue including 20 percent VAT.

The ROAS formula

ROAS stands for Return On Ad Spend:

ROAS = revenue from ads / ad spend

Example: you spend $500 on Meta ads and they bring in $1,750 in revenue. Your ROAS is 1,750 / 500 = 3.5, sometimes written as 350 percent. Rather not do the math yourself? Use our free ROAS calculator.

Check two things before acting on that number:

  1. Tax. The Meta pixel records whatever value your store sends. In Europe and the UK that is often a price including VAT, which is not your money.
  2. Costs after the sale. Product cost, shipping, payment fees and returns still come off. ROAS only looks at revenue.

How to calculate your break-even ROAS

Break-even ROAS is the point where all your profit before advertising goes to ads. Above it you make money; below it you lose money.

Break-even ROAS = 1 / margin before ad spend

Here is the trap. Take a store selling a product for $60, including 20 percent VAT:

Item Amount per order
Price including VAT $60.00
Price excluding VAT $50.00
Product cost $18.00
Shipping to customer $5.00
Payment fees $0.50
Profit per kept order before ads $26.50

If you only look at product cost, you see a 70 percent margin ((60 minus 18) / 60) and a break-even ROAS of 1.43. Reality is tougher. Say 10 percent of orders come back. The product goes back on the shelf, but you lose shipping both ways and the payment fee: roughly $10.50 per return.

Expected profit per order: 0.9 x 26.50 minus 0.1 x 10.50 = $22.80.

  • Break-even ROAS on revenue excluding VAT: 50 / 22.80 = 2.19
  • Break-even ROAS as the pixel reports it (including VAT): 60 / 22.80 = 2.63

The store that thought a ROAS of 2 was fine is losing money on every order.

Break-even ROAS by margin

Use your margin after product cost, shipping, payment fees and returns, calculated on revenue excluding tax:

Margin before ads Break-even ROAS (revenue excl. tax) Break-even ROAS if tracked incl. 20% VAT
20% 5.00 6.00
30% 3.33 4.00
40% 2.50 3.00
50% 2.00 2.40
60% 1.67 2.00
70% 1.43 1.71

Low-margin products need a very high ROAS just to break even. That is why products with a 20 percent margin are rarely profitable on Meta unless customers come back often.

What is a good ROAS?

A good ROAS is one comfortably above your own break-even. There is no universal number, but these rules of thumb help:

  • New customers: many stores accept a ROAS around break-even on the first purchase when customers reorder. Know your repeat rate before you do this.
  • Existing customers and retargeting: ROAS should be clearly higher, because these people already know you.
  • Do not trust the platform blindly. By default Meta counts purchases up to 7 days after a click and 1 day after a view, so some buyers who would have purchased anyway get credited. Also compare total revenue with total ad spend for the same period, known as MER (Marketing Efficiency Ratio).

ROAS vs. POAS: optimizing for profit

POAS (Profit On Ad Spend) uses gross profit instead of revenue:

POAS = gross profit from ads / ad spend

A POAS above 1 means profit, below 1 means loss. The upside: no need to remember a break-even ROAS for every product. The downside: you must send reliable profit per order, usually through an integration with your store or accounting system.

How to increase ROAS: start with the ad

More budget will not fix a weak ROAS. The biggest lever is usually the creative, because Meta uses your ad to decide who sees it. A simple test:

  1. Make five versions of the same ad, each with a different opening hook and otherwise the same copy and offer.
  2. Put them in one ad set with enough budget for each version to reach a few thousand impressions within a week.
  3. After seven days, judge by cost per purchase, not clicks. Turn off the losers and make five new variations of the winner.

Five variations a week is a lot of manual work. With AI it takes minutes; see how to make ads with AI. In Genly you paste a product page and turn the product into ads in your own brand style.

Frequently asked questions

What is the difference between ROAS and ROI?

ROAS is revenue divided by ad spend. ROI is profit after all costs divided by your investment. A ROAS of 3 can still mean a negative ROI if your margin is low.

How do I see ROAS in Meta Ads Manager?

Customize your columns and add purchase ROAS. Meta divides the tracked purchase value by your spend. Check whether your pixel sends values including or excluding tax.

How much budget do I need to test?

Enough for each variation to get a few thousand impressions and a handful of purchases. For most stores that means $10 to $30 a day for a one-week test. To see what producing the ads costs, check Genly's plans.

Share this article Copied
Marlon Bonink

Editor

Marlon Bonink

Co-founder of Genly

This article was written by Genly's AI team and reviewed by Marlon before it went live. How we work with AI: AI transparency.

Make ads like these for your business

Paste your website. Genly reads your brand and makes your first ads. Free to try.

Advertentie: Je ochtend, maar dan beter. Advertentie: Nieuw: Tropical Elixir. Advertentie: Zon in een fles.
Made with Genly for the demo brand Tropical Elixir

Read next