ROAS formula: how to calculate return on ad spend (and know if you are making money)

ROAS (return on ad spend) is revenue from ads divided by ad spend. Spend ₹20,000 and get ₹80,000 in sales, and ROAS is 4×. ROAS counts revenue, not profit, so compare it with your break-even ROAS: 1.18 ÷ your margin %, with 18% GST on ads included.

By Hassan Rawther, Founder, Unlearn Academy · Reviewed 20 October 2026

The 5× ROAS that was losing money on every order

A Kochi fashion store messaged us after a great month. Meta Ads Manager showed a 5× ROAS and the owner wanted to double the budget before Onam.

We asked one question first: how much do you keep from a ₹1,000 order? After product cost, delivery, payment fees and returns, the answer was ₹180.

Each order cost ₹200 in ads, plus ₹36 GST on that spend. So every order lost ₹56. Doubling the budget would have doubled the loss.

Their break-even ROAS was about 6.6 (1,000 × 1.18 ÷ 180). A 5× ROAS was below the line. The fix was not more budget. They raised the average order with combo sets and moved low-margin items out of the ads.

Illustrative example based on a common pattern in Kerala e-commerce accounts. Numbers rounded.

What ROAS measures

ROAS tells you how many rupees of sales come back for each rupee you put into ads. A ROAS of 4 (also written 4× or 400%) means ₹4 of revenue for every ₹1 of ad spend.

It is a revenue number, not a profit number. Product cost, delivery, payment fees, returns and the GST on your ad bill all come out of that revenue. So the useful question is never “is my ROAS high?” but “is my ROAS above my break-even ROAS?”

ROAS = revenue from ads ÷ ad spend · Break-even ROAS = 1.18 ÷ margin %

Calculate your ROAS

1. Your ad results
2. Your business costs (per order)
ROAS
5.0×
Break-even ROAS
5.1×
Margin per order
₹231
Profit per order after ads
−₹5

Fix before you scale: losing ₹5 per order

Your ROAS needs to reach 5.1×. Raise order value (bundles, combos), cut delivery or return cost, or move ad money to higher-margin products.

Revenue ₹1,00,000 · ad cost per order ₹236 incl. GST · this month −₹500

Want an expert to look at your numbers? Join the community and post them for doubt-clearing.

Worked example

Ad spend (Meta, before GST)₹20,000
Orders from ads100 at ₹1,000 = ₹1,00,000
ROAS1,00,000 ÷ 20,000 = 5×
Margin per order after costs and returns₹180 (18%)
Ad cost per order with 18% GST₹200 × 1.18 = ₹236
Profit per order after ads₹180 − ₹236 = −₹56
Break-even ROAS1.18 ÷ 0.18 ≈ 6.6×

How experienced marketers use ROAS

  1. 1. Set the bid target from your own break-even, not an industry average

    When you use a target ROAS bid strategy in Google Ads or a ROAS goal in Meta, start at or slightly above break-even ROAS. A target copied from a blog can starve a good account or burn money in a thin-margin one.

  2. 2. Decide which products deserve ad money

    Work out break-even ROAS per product or category. A 40% margin product breaks even near 3×; a 15% margin product needs almost 8×. Many stores fix their ROAS problem by changing what they advertise, not how.

  3. 3. Judge prospecting on blended ROAS (MER)

    Remarketing campaigns show high ROAS because they reach people who were already going to buy. Prospecting campaigns look weaker but feed the remarketing pool. Judge the whole account on total revenue ÷ total ad spend before you cut prospecting.

  4. 4. Check before you scale

    Before raising budget, compare 7-day click ROAS in the ad platform with paid orders in your store or CRM for the same week. If the gap is more than 20–30%, fix tracking first.

What good looks like

Business typeStarting ruleWhy
E-commerce (fashion, home, beauty)3–6× to break evenStarting rule. Margins after returns and COD refusals decide your real line.
Courses and educationROAS is rarely the main numberMost sales close on a call or WhatsApp. Track cost per lead and lead-to-admission rate instead.
Local services (clinics, salons, interiors)Use CPA or cost per bookingRevenue happens offline. Use ROAS only if you upload offline conversions.

Is the business actually profitable?

This is the check we run on every client call before touching the budget. A good ad number means nothing until these five answers are clear.

  1. Unit economics. Price minus product cost, delivery, payment fees, returns and GST. That is your margin per sale in ₹.
  2. Break-even. Break-even ROAS = 1.18 ÷ margin %. Break-even cost per order = margin per sale.
  3. Profit per order after ads. Margin − (ad cost per order × 1.18). The calculator above shows it.
  4. Payback. If customers buy again, how many months until they repay what you spent to win them, and can the business fund that gap?
  5. Reality check. Compare platform revenue with store, CRM or bank revenue, and look at total revenue ÷ total ad spend (MER).

The verdict is one of four: scale, fix the offer or price, cut cost, or stop.

When the number lies

View-through revenue
Meta can credit a sale to someone who only saw an ad and bought a day later. Look at the 7-day click column on its own before you celebrate.
Returns and COD refusals
The ad platform records the purchase when the order is placed. If 15–25% of cash-on-delivery orders are refused or returned, your real ROAS is lower than the dashboard.
Small numbers
Ten orders can swing ROAS from 2× to 6× in a week. Wait for at least 30–50 conversions before you judge a campaign.
Seasonality
Onam, Vishu, Eid and Diwali weeks lift ROAS for everyone. Compare against the same season last year, not last month.

Mistakes to avoid

  • Scaling on ROAS without knowing margin

    Budget doubles, losses double. This is the most common reason a “profitable” account runs out of cash.

  • Comparing ROAS across campaigns with different jobs

    Prospecting gets cut because remarketing looks better, and two weeks later remarketing dries up too.

  • Leaving GST out of ad cost

    An 18% gap. A business that thinks it breaks even at 5× actually needs 5.9×.

  • Counting revenue that included shipping or tax

    ROAS looks higher than the money you keep. Send product revenue to the pixel, or adjust when you report.

Questions people ask about ROAS

What is a good ROAS?

Any ROAS above your break-even ROAS. For a store keeping 25% after all costs, break-even is 1.18 ÷ 0.25 ≈ 4.7×. A 4× ROAS loses money there, while a 3× ROAS can be very profitable for a product with 50% margin.

How do you calculate ROAS?

Divide the revenue your ads brought in by what you spent on the ads. ₹60,000 revenue ÷ ₹15,000 spend = 4× ROAS.

Is ROAS the same as ROI?

No. ROAS uses revenue and only counts ad spend. ROI uses profit and counts every cost: product, staff, tools and ads. A campaign can have a high ROAS and a negative ROI.

Should I include GST in ROAS?

Meta and Google bill 18% GST on top of ad spend in India. If you cannot claim that GST back as input credit, include it as a cost: multiply ad spend by 1.18 when working out profit and break-even ROAS.

Why is my ROAS different in Meta, Google Analytics and Shopify?

Each tool uses a different attribution window and model. Meta counts views and clicks up to 7 days, GA4 shares credit across channels, and Shopify only knows the last click it saw. Use your store or bank data as the final word.

Put it into practice

Join our community

Prefer to talk first? Book a free counselling call.