Analytics

What is ROAS? Return on Ad Spend Explained Simply

What is ROAS? Return on Ad Spend Explained Simply

ROAS stands for Return on Ad Spend. It is the simplest way to measure whether your advertising is making money: divide the revenue your ads generate by the amount you spent on them. A ROAS of 5x means every ₹1 of ad spend brought back ₹5 in revenue. It is the single most important metric in performance marketing because it tells you, in one number, whether a campaign is profitable, breaking even, or losing money. This guide covers the formula, what counts as a good ROAS in India, the difference between ROAS and ROI, and the fastest ways to improve a low ROAS.

How do you calculate ROAS?

The formula is straightforward: ROAS = Revenue from ads ÷ Ad spend.

Example: You spent ₹1,00,000 on Meta Ads in a month and those ads generated ₹5,00,000 in revenue. Your ROAS is ₹5,00,000 ÷ ₹1,00,000 = 5x. That means every rupee you invested returned five rupees in revenue.

ROAS is expressed as a multiple (5x) or sometimes as a percentage (500%). Both mean the same thing. Most performance marketers in India use the multiple format because it is easier to communicate: "We are running at 5x" is clearer than "We have a 500% return on ad spend."

What is a good ROAS?

There is no universal "good" ROAS because it depends entirely on your profit margins. A business with 70% margins can be profitable at 2x ROAS. A business with 25% margins needs 4x or higher just to break even.

The only ROAS that matters is one above your break-even point. Calculate your break-even first, then set your target above it.

  • D2C / e-commerce with 35–40% margins: 3x is roughly break-even, 5–7x is healthy, 8x+ is excellent.
  • Lead generation: ROAS is harder to measure directly because revenue is delayed. Most lead-gen businesses track CPA and CAC instead.
  • SaaS / subscription: ROAS can be misleading because customer lifetime value (LTV) matters more than first-purchase revenue. A 1.5x ROAS on first purchase might be very profitable if customers stay for 18 months.

ROAS vs ROI: what is the difference?

ROAS measures revenue against ad spend only. ROI (Return on Investment) measures profit against total cost, including product cost, shipping, overhead, team salaries, and agency fees.

Example: You spent ₹1,00,000 on ads and earned ₹5,00,000 in revenue. ROAS = 5x. But if your product cost is ₹2,50,000, shipping is ₹50,000, and other costs are ₹50,000, your actual profit is ₹1,50,000. ROI = (₹1,50,000 − ₹1,00,000) ÷ ₹1,00,000 = 50%.

ROAS is useful for day-to-day campaign management because it is fast and simple. ROI is what you need for actual business decisions about whether a channel is worth continuing. Use ROAS in the ad dashboard and ROI in the spreadsheet.

What is break-even ROAS?

Break-even ROAS is the minimum ROAS at which your ads stop losing money. The formula is: Break-even ROAS = 1 ÷ profit margin.

Anything below break-even means you are losing money on every sale driven by ads. Anything above it means ads are contributing to profit. Your target ROAS should be at least 30–50% above break-even to account for overhead, returns, and bad months.

  • If your profit margin is 50%, break-even ROAS = 1 ÷ 0.50 = 2x.
  • If your profit margin is 40%, break-even ROAS = 1 ÷ 0.40 = 2.5x.
  • If your profit margin is 25%, break-even ROAS = 1 ÷ 0.25 = 4x.

How do you improve a low ROAS?

When ROAS is below target, attack the levers in this order. Creative has the biggest impact; targeting has the least.

  • Fix your creative first: test new hooks, formats, and offers. Creative fatigue is the number one cause of declining ROAS. Run 3–5 new creatives per week and kill losers within 3–4 days.
  • Fix your landing page: slow load times, unclear messaging, and too many form fields kill conversion rates. A 1% improvement in conversion rate can lift ROAS by 20–30%.
  • Refine your offer: a stronger discount, a better lead magnet, or a clearer value proposition converts more of the traffic you are already paying for.
  • Use retargeting: warm audiences (site visitors, video viewers, cart abandoners) almost always deliver higher ROAS than cold prospecting.
  • Fix your tracking: if the Meta Pixel or GA4 is not firing correctly, the algorithm is optimising on bad data. Verify your pixel, set up Conversions API, and test event tracking before blaming the platform.

Frequently asked questions

What does 5x ROAS mean?
It means you earned ₹5 in revenue for every ₹1 you spent on advertising. So if you spent ₹1,00,000 on ads, those ads generated ₹5,00,000 in revenue. Whether that is profitable depends on your product costs and margins.
Is 3x ROAS good?
It depends on your margins. For a D2C brand with 35–40% profit margins, 3x ROAS is roughly break-even after accounting for product cost, shipping, and returns. You need a higher ROAS, typically 5–7x, to be meaningfully profitable. For a high-margin digital product, 3x can be very profitable.
Why is my ROAS dropping?
The most common causes are creative fatigue (your audience has seen the same ads too many times), audience saturation (the algorithm has exhausted the most responsive segment), seasonal competition (festive seasons raise CPMs), or broken tracking (pixel events not firing correctly). Check your ad frequency first, refresh creative, and verify your pixel in Events Manager.
Should I optimise for ROAS or CPA?
They measure different things. ROAS measures revenue efficiency and is best for e-commerce where order values vary widely. CPA measures cost efficiency and is best for lead generation where each lead has roughly equal value. Use ROAS when you sell products at different price points; use CPA when every conversion is worth about the same.
Does ROAS include product cost?
No. ROAS only measures revenue against ad spend. It does not account for product cost, shipping, returns, or overhead. For true profitability, calculate ROI or POAS (Profit on Ad Spend), which subtracts product costs from revenue before dividing by ad spend.

Sources

  1. About Target ROAS biddingGoogle Ads Help

More on Analytics

Want this run properly on your account?

Start a project
Available for work