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 Q-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 Q-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 Q-commerce dashboards
- Reduce Q-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