Meta Ads · Profit

Break-Even ROAS: Formula, Calculator and Examples for Indian D2C Brands

The one number that tells you whether a campaign is making or losing money. Here is how to calculate it properly for a growing D2C brand - GST or VAT, shipping and RTO included.

Ajay Kumar • •9 min read

Quick answer: what is break-even ROAS?

Break-even ROAS is the ROAS at which your ads make zero profit and zero loss. Formula: Break-even ROAS = Selling price ÷ Profit per order before ads. Take sales tax out of the price (GST in India, VAT in the UK, EU and Gulf) and include shipping, payment fees and RTO losses. A ₹999 product with ₹300 product cost often needs about 2.9x ROAS just to break even - not the 1.7x most owners assume.

Most brands judge their ads by one number: ROAS. A 2x or 3x on the dashboard feels like a win. But ROAS only compares revenue with ad spend. It says nothing about what you spent to make, pack, ship and sometimes take back the product.

That is why every brand needs one more number before it spends another rupee on ads: break-even ROAS. This guide shows you how to calculate it the right way for a growing brand (GST in India, VAT in the UK, EU and Gulf), with a free calculator and a full worked example.

What is break-even ROAS?

Break-even ROAS is the return on ad spend at which a campaign makes exactly zero profit. Above it, every order makes you money. Below it, every order loses money - even if the ROAS still looks "positive" in Meta Ads Manager or Google Ads.

Think of it as the floor. Any campaign that sits below the floor for long is burning cash, no matter how good the revenue number looks.

Break-even ROAS vs target ROAS

The two are often mixed up, so here is the difference in one line each:

The break-even ROAS formula

The basic formula is simple:

Break-even ROAS formula

Break-even ROAS = Selling price ÷ Profit per order before ad spend

"Profit per order before ad spend" is what is left from one order after every cost except ads. It is also your maximum CPA - the most you can pay in ads for one sale before you start losing money.

If you know your contribution margin as a percentage, there is an even quicker version: break-even ROAS = 1 ÷ margin. A 40% margin means a break-even ROAS of 1 ÷ 0.40 = 2.5x.

How to calculate break-even ROAS step by step

The formula is easy. Getting the inputs right is where most brands go wrong. Follow these four steps.

Step 1: Remove GST from your selling price

Meta and Google record the price your customer paid. In India that price includes GST, and in the UK, EU and Gulf it includes VAT. But that tax goes to the government, not to you. So when you work out profit, use the price without GST.

For a ₹999 product in the 18% GST slab, your real revenue is ₹999 ÷ 1.18 = ₹846.61. Check the GST rate for your product's HSN code - after the September 2025 GST changes most goods sit in the 5% or 18% slab.

Step 2: Add up every cost per order

List every cost that happens because one order happened. Leave out ads for now.

Costs most brands forget

Discounts and coupon codes, free gifts in the box, marketplace or app fees per order, and customer support time all eat into the same margin. If you run a "flat 20% off" sale, your break-even ROAS for that period goes up - recalculate it before the sale starts.

Step 3: Adjust for returns and RTO

This is the step almost everyone skips. When a COD order is refused (RTO) or a product is returned, you usually pay forward shipping and reverse shipping, and you earn nothing. On COD-heavy stores in India and the Gulf, RTO rates of 15-25% are common, so ignoring them can make a losing campaign look profitable.

Use your real return/RTO rate from the last 60-90 days. If the product comes back resellable, you only lose the shipping. If it comes back damaged, add the product cost to your loss per return too.

Step 4: Divide your price by profit per order

Profit per order before ads = (delivered share of orders × margin on a delivered order) − forward shipping on every order − reverse shipping on returned orders. Then divide your full selling price (with GST, because that is what the ad platform reports) by this number.

Worked example: a ₹999 face serum

Cost breakdown per order
ItemAmount
Selling price (incl. 18% GST)₹999
Price without GST₹846.61
Product cost₹300
Packaging + payment/COD fee₹50
Forward shipping₹70
Return / RTO rate15%
Reverse shipping per return₹70

Profit per order before ads = 0.85 × (₹846.61 − ₹300 − ₹50) − ₹70 − (0.15 × ₹70) = ₹341.62.

Break-even ROAS for this serum
₹999 ÷ ₹341.62 = 2.92x  |  Max CPA = ₹341
How forgotten costs change the answer

Now see how much each "forgotten" cost moves the answer for the same product:

How you calculate itProfit per order before adsBreak-even ROAS
Ignore GST and returns (common mistake)₹5791.73x
Remove GST, ignore returns₹426.612.34x
Remove GST and include 15% returns (correct)₹341.622.92x

The owner who thinks the break-even is 1.73x will happily run a campaign at 2.4x and believe it is profitable. In reality, every order from that campaign loses money. On ₹10,00,000 a month of spend, that campaign loses about ₹1,79,000 a month.

Break-even ROAS calculator

Enter your own numbers below. Everything is calculated in your browser - nothing is saved or sent anywhere.

2.92xBreak-even ROAS
₹342Max CPA (profit per order before ads)

Break-even ROAS by margin: quick reference table

If you already know your contribution margin (after GST or VAT, product, shipping, fees and returns), use this table:

Contribution margin before adsBreak-even ROASWhat it means
20%5.00xVery hard to scale on paid ads
25%4.00xNeeds strong repeat purchases
30%3.33xTight - watch every campaign
40%2.50xWorkable for most D2C brands
50%2.00xHealthy room to test
60%1.67xComfortable to scale
70%1.43xLots of room for aggressive growth

How to use break-even ROAS in your ad accounts

Set your pause rule on break-even, not on a round number

"Pause anything under 2x" sounds sensible, but if your break-even is 2.92x it lets losing campaigns run. Give a new campaign enough time and data to learn (usually 5-7 days), then pause or fix anything that stays below break-even.

Set your target ROAS for scaling

Decide how much profit you want per order. If you want ₹100 profit on the serum above, your max CPA drops to ₹341.62 − ₹100 = ₹241.62, and your target ROAS becomes ₹999 ÷ ₹241.62 = 4.13x. Scale campaigns that hold above this line.

Use max CPA inside Meta and Google

Your max CPA is useful on both platforms. In Google Ads it is the ceiling for a Target CPA bid. In Meta Ads you can use it as the upper limit for a cost-per-result goal. Never set a bid goal above your break-even max CPA.

Remember repeat customers - but carefully

If customers reorder, a first order at break-even can still be profitable over time. That is a valid strategy, but only if you have real repeat-rate data. Until then, judge first-order campaigns against break-even ROAS.

Common break-even ROAS mistakes

Key takeaways

  • Break-even ROAS = selling price ÷ profit per order before ads.
  • Take GST or VAT out of the price, and include shipping, packaging, payment/COD fees and RTO losses in your costs.
  • In our ₹999 example the break-even is 2.92x - so a "good-looking" 2.5x campaign is actually losing money.
  • Set pause rules and scaling targets around your break-even ROAS, not around round numbers like 2x or 3x.
  • Recalculate every time price, discount, cost or RTO rate changes.

Break-even ROAS: frequently asked questions

What is a good ROAS for an Indian D2C brand?

There is no universal good ROAS. A good ROAS is any ROAS comfortably above your own break-even ROAS. A brand with 70% margins can be very profitable at 2x, while a brand with 30% margins loses money at 3x. Calculate your break-even first, then set targets above it.

Should I include GST when calculating break-even ROAS?

Yes. Meta and Google report revenue including GST (or VAT) because the pixel reads the price the customer paid. The tax part is not your money, so remove it from the price when you work out profit per order, but keep the full price on top of the formula because that is what the ad platform uses.

How do RTO and returns change break-even ROAS?

Every returned or RTO order costs you shipping both ways and earns nothing. With a 15% return rate, the break-even ROAS for a ₹999 product in our example rises from 2.34x to 2.92x. If you sell mostly on COD (common in India and the Gulf), always include your real RTO rate.

What is the difference between break-even ROAS and target ROAS?

Break-even ROAS is the floor where profit is zero. Target ROAS is the level you aim for so that each order leaves the profit you want. Target ROAS is always higher than break-even ROAS.

What is max CPA and how is it related to break-even ROAS?

Max CPA is the most you can pay in ads for one order before you lose money. It is the same number as profit per order before ads. Break-even ROAS is simply selling price divided by max CPA.

How often should I recalculate break-even ROAS?

Recalculate whenever your price, product cost, shipping rates, discount or RTO rate changes, and at least once a month. Running a 20% off sale, for example, raises your break-even ROAS for the length of the sale.
Ajay Kumar
Founder, ScaleWin · 12+ years in performance marketing

Ajay is the founder of ScaleWin. He works hands-on with Meta Ads, Google Ads and SEO for Indian D2C and service brands, and built ScaleWin so that the daily work of a performance marketer - reading numbers, pausing losers, scaling winners - happens automatically.

Drafted with AI assistance. How these articles are written

Let ScaleWin track profit, not just ROAS

ScaleWin works out your break-even ROAS from your real costs and pauses or scales campaigns on profit - every day, automatically.

Start your 3-day free trial

Get marketing tips that grow your business

One practical email a week on ads, SEO and growth. No spam, no fluff. Unsubscribe anytime.