ROAS Explained for Quick Commerce (Instamart, Zepto, Blinkit)
Last updated: March 2026
Definition
ROAS (Return on Ad Spend) measures how much revenue you earn for every rupee spent on advertising. It is the single most important metric for evaluating Quick Commerce ad performance.
Formula:
ROAS = Revenue from Ads / Ad Spend
A ROAS of 5x means you earned ₹5 in revenue for every ₹1 spent on ads.
Platform ROAS vs True ROAS
This is where most brands get it wrong. The ROAS shown on Blinkit, Instamart, or Zepto dashboards is platform ROAS — it only measures revenue against ad spend. It ignores three major cost buckets:
- COGS (Cost of Goods Sold): typically 30-50% of revenue
- Platform commission: typically 15-25% of revenue
- Logistics and returns: typically 3-8% of revenue
Calculation example
A snack brand running Blinkit ads:
| Metric | Amount |
|---|---|
| Revenue from ads | ₹1,00,000 |
| Ad spend | ₹15,000 |
| COGS (40%) | ₹40,000 |
| Blinkit commission (20%) | ₹20,000 |
| Logistics + returns (5%) | ₹5,000 |
Platform ROAS = ₹1,00,000 / ₹15,000 = 6.7x
True ROAS = (₹1,00,000 - ₹40,000 - ₹20,000 - ₹5,000) / ₹15,000 = 2.3x
The platform shows 6.7x. The actual profitability is 2.3x. That's a 65% gap — and it's why brands that scale based on platform ROAS alone often discover they're losing money at higher volumes.
What Is a Good ROAS for Quick Commerce?
| ROAS Type | Healthy Range | Warning Zone | Danger Zone |
|---|---|---|---|
| Platform ROAS | 4-8x | 2-4x | Below 2x |
| True ROAS | 2-3x | 1-2x | Below 1x |
These benchmarks vary by category. High-margin categories (personal care, premium snacks) can tolerate lower ROAS because each sale contributes more gross profit. Low-margin categories (staples, dairy) need higher ROAS to be profitable.
ROAS Benchmarks by Category and Platform
| Category | Blinkit ROAS | Zepto ROAS | Instamart ROAS |
|---|---|---|---|
| Grocery staples | 5-8x | 4-7x | 5-9x |
| Snacks & beverages | 4-7x | 3.5-6x | 4-7x |
| Personal care | 3-6x | 3-5x | 3.5-6x |
| Health & wellness | 3-5x | 2.5-4.5x | 3-5x |
| Baby care | 4-7x | 3.5-6x | 4-7x |
Instamart tends to show higher ROAS for staples because Swiggy's bundled basket behavior produces higher average order values. Zepto ROAS runs slightly lower due to a younger, more price-sensitive audience — but the incremental reach often justifies it. See our Zepto advertising guide for platform-specific strategy.
How ROAS Connects to Other Metrics
ROAS does not exist in isolation. It is shaped by your CPC, CTR, ACOS, and conversion rate:
- Lower CPC = higher ROAS — improving Quality Score reduces what you pay per click
- Higher CTR = higher ROAS — better click-through rates mean your budget reaches more engaged shoppers
- ROAS is the inverse of ACOS — a 5x ROAS equals 20% ACOS
- Better keyword match types = higher ROAS — exact match delivers 30-60% higher ROAS than broad match
How to Improve ROAS
- Pause zero-conversion keywords — the fastest way to improve ROAS is to stop spending on keywords that don't convert. Any keyword with 50+ clicks and zero orders should be paused immediately. See ad waste for a full audit checklist.
- Shift to exact match — exact match keywords deliver 30-60% higher ROAS than broad match on Quick Commerce platforms
- Implement dayparting — reduce bids by 70-80% during midnight-to-6AM when conversion rates drop 60-70%. This alone improves ROAS by 20-35%.
- Fix budget pacing — if your budget exhausts before the 6PM-10PM peak, you're missing 25-30% of daily orders
- Calculate ROAS at the keyword level — campaign-level ROAS hides underperforming keywords behind top performers
- Use true ROAS for decisions — never scale a campaign based on platform ROAS alone
- Improve product images — lifting CTR by 15-20% through image upgrades improves Quality Score, reducing CPC and directly boosting ROAS
Common ROAS Mistakes
- Comparing ROAS across categories without adjusting for margins — a 4x ROAS on a 60% margin product is far more profitable than 6x ROAS on a 25% margin product
- Optimizing for platform ROAS instead of true ROAS — this leads to scaling campaigns that look profitable but aren't
- Ignoring ROAS trends — a declining ROAS over weeks signals increasing competition or keyword fatigue
- Setting the same ROAS target across all campaigns — bid management requires different targets for brand defense (lower ROAS acceptable) vs. prospecting campaigns
- Not accounting for audience targeting inefficiency — flat city-wide campaigns structurally underperform pincode-optimised campaigns on ROAS
How Ladya Tracks True ROAS
Ladya calculates true ROAS automatically by factoring in COGS, platform commissions, and logistics costs — giving you the profitability number that matters, not the vanity metric. Get a free audit to see your true ROAS across Blinkit, Zepto, and Instamart.
Related Reading
- CPC vs CPM — the pricing models that determine your ad spend input in the ROAS equation
- Ad waste — the portion of ad spend that generates no return, directly reducing your ROAS
- ACOS — the inverse of ROAS, used as the primary efficiency metric on Quick Commerce dashboards
- Reduce Quick Commerce ad waste — a step-by-step guide to cutting waste and improving ROAS
- Why your Instamart ROAS is lying — deep dive into platform attribution inflation
Frequently Asked Questions
What is a good ROAS for Quick Commerce ads?▾
A 'good' platform ROAS is 4-8x for most categories. But what matters is true ROAS (after COGS and commissions), where 2-3x is healthy. Anything below 1.5x true ROAS means you're likely losing money.
Why does my platform ROAS look high but I'm not profitable?▾
Platform ROAS only counts revenue vs ad spend. It ignores COGS (30-50%), platform commissions (15-25%), and logistics. A 6x platform ROAS often translates to just 1.5-2x true ROAS once all costs are included.
How do I calculate true ROAS for Quick Commerce?▾
True ROAS = (Revenue - COGS - Platform Commission - Logistics) ÷ Ad Spend. For a snack brand: ₹1,00,000 revenue minus ₹40,000 COGS, ₹20,000 commission, ₹5,000 logistics = ₹35,000 profit ÷ ₹15,000 ad spend = 2.3x true ROAS.
What ROAS should I target on Blinkit vs Zepto vs Instamart?▾
Blinkit typically delivers 5-8x platform ROAS for grocery, 4-7x for snacks. Zepto runs slightly lower (4-7x grocery, 3.5-6x snacks) due to a younger audience. Instamart shows higher ROAS for staples because of larger basket sizes, but true ROAS evens out after Swiggy's commissions.
Should I use ROAS or ACOS to measure campaign performance?▾
Use both. ROAS tells you revenue per rupee spent (higher is better). ACOS tells you what percentage of revenue goes to ads (lower is better). They are inverses: 5x ROAS = 20% ACOS. ACOS is more useful for margin analysis because you can directly compare it against your gross margin.
Key Takeaways
- 1Never make scaling decisions based on platform ROAS alone — always calculate true ROAS including COGS and commissions.
- 2A 6x platform ROAS often translates to just 1.5-2x true ROAS after all costs are factored in.
- 3Track ROAS at the keyword level, not just campaign level, to identify which terms actually drive profitable orders.
- 4Set different ROAS targets per category — high-margin products can tolerate lower ROAS than low-margin ones.
- 5Improving Quality Score and CTR is the most capital-efficient way to boost ROAS without increasing spend.
Stop guessing. Start optimizing.
Ladya watches your q-commerce ads 24/7 — catches waste, finds winners, and acts on it.
Get Started for FREERelated Reading
CPC vs CPM: Which Pricing Model Works on Quick Commerce (Instamart, Zepto, Blinkit)?
GlossaryWhat Is Ad Waste? How to Detect and Eliminate It
GlossaryACOS: Advertising Cost of Sale Explained for Quick Commerce (Instamart, Zepto, Blinkit)
GlossaryCPA (Cost Per Acquisition) in Quick Commerce (Instamart, Zepto, Blinkit)
GlossaryQuality Score: What It Is and How to Improve It