Quick commerce ad economics: the real numbers
One of our engagements produced quick-commerce numbers that look impossible next to what small brands report. Here is the figure, the mechanism, and the reason it does not transfer.
Almost everything written about quick-commerce advertising in India is theory, because the platforms publish nothing and most agencies have no figures they are allowed to show. We have one engagement with numbers on the page. One. That is a small enough sample that the honest thing to do is put it next to the published market data and explain carefully why it looks the way it does.
Where these numbers come from
This is our own client work, not a study. Of 21 published Shizz case studies, exactly one includes quick commerce in its scope: Lal Sweets. So n=1 for everything we can show from our own book on this channel. Everything else on this page is external and cited, with a link you can check.
Three published cases are excluded from every figure on this page because their numbers are not confirmed to our satisfaction. None of them involved quick commerce.
The figures, from the case page
From the Lal Sweets case study:
- ₹19 cost per purchase on Blinkit.
- Meta-to-Blinkit ROAS touching 10×.
- Amazon sales up through the cross-channel work, and website conversions improved after a CRO and content revamp. Both stated qualitatively on the case page, with no figure, so we are not putting one here.
The mechanism, in the brand's own case: Meta-to-Blinkit collab ads, a channel Lal Sweets had never used. Hyperlocal delivery messaging on Blinkit, paired with high-volume Meta creative, so the ad that created the craving sat one tap from a platform that could deliver it. City-level campaigns were designed around demography, consumption patterns and per-capita data across metros and Tier 2 cities, because mithai preference in India is geographic before it is anything else.
What everyone else is paying
Now the context, which is where a single client figure either earns its keep or gets exposed.
The channel is now a media business
Datum Intelligence projects that Blinkit, Zepto and Instamart alone could generate close to ₹4,900 Cr in advertising revenue in 2026, with total quick-commerce ad spend running at ₹5,000 Cr to ₹6,000 Cr a year across categories (Storyboard18, 2 June 2026). The same piece reports that for many FMCG and impulse categories, 10% to 25% of digital performance budgets are already shifting to quick commerce, that Britannia now takes nearly 70% of its e-commerce business through these platforms, and that quick commerce and e-commerce together are 21% of Tata Consumer's domestic business, growing 62% year on year.
Global Websters adds the platform side: Blinkit's ad revenue grew 220% year on year in Q3 FY24, faster than its own order growth, and both Blinkit and Zepto crossed ₹1,000 Cr in annual advertising revenue by FY25 (Global Websters, 16 March 2026).
What it costs to get on the shelf
Reported entry costs, from two independent sources:
- Blinkit: ₹25,000 per SKU per state as a listing fee, credited to your ad wallet, non-refundable, with a 12-month expiry (Storyboard18, 15 July 2025). Sellers in the same report put minimum monthly marketing spend on Blinkit at ₹2 lakh to ₹3 lakh.
- Zepto: a bundled entry package covering influencer marketing, ad slots and onboarding, starting at ₹5 lakh to ₹6 lakh, per the same report. Global Websters gives the same ₹5 lakh to ₹6 lakh range plus an optional analytics subscription at ₹30,000 a month.
- Swiggy Instamart: a listing-cum-ad-wallet fee quoted between ₹8 lakh and ₹10 lakh for a quarter, with fixed weekly product orders of ₹2,000 to ₹5,000 (Storyboard18). Global Websters puts the quarterly brand pack at ₹8 lakh to ₹10 lakh.
- Ongoing platform cut: commissions of 8% to 25% by category (Confetti), with Global Websters detailing Blinkit at 2% to 18% by price tier plus roughly ₹50 per order fulfilment and ₹1 per unit per day of dark-store storage.
Confetti also lists the operational bar most brands underestimate: 95% to 98% in-stock fill rate as a performance target, minimum inventory per SKU per dark store at inwarding, 90 to 120 days of shelf life on arrival, and unit economics that stay positive at around 2,000 monthly orders after the full platform cost stack.
What clicks and returns actually look like
Search placements on these platforms range from low single-digit rupee costs per click in niche categories to ₹10 to ₹25 per click in highly competitive FMCG and impulse categories (Storyboard18, June 2026). Global Websters puts Blinkit Product Booster CPCs at ₹2 to ₹15 depending on category and city.
And the return most small brands report is sobering. A D2C founder told Storyboard18: "The ROAS rarely goes beyond 1.2x to 1.5x for small brands, and sometimes even lower, making it difficult for a self-funded company to grow further" (Storyboard18, 15 July 2025). Global Websters puts the threshold a product with 65% gross margin needs just to stay contribution-positive at a blended 4× to 6× after commission, fulfilment, storage and ad spend. Read those two together and the picture is clear: for a large number of brands on this channel, the reported return is well below the return required.
So how does ₹19 happen
Put the numbers side by side. A ₹19 cost per purchase sits inside the range Storyboard18 reports for a single competitive FMCG click. That is the comparison worth sitting with, and it is also the reason we are not going to dress this up as a repeatable playbook.
Here is the honest explanation, and every part of it matters.
1. Lal Sweets is a ₹1,500 Cr brand, not a startup
It is a household name in sweets with the distribution and recall a ₹1,500 Cr offline business carries. The advertising was not doing all the persuading. It was catching intent that already existed and shortening the path to it. A new brand on the same platform is paying to create the craving and to satisfy it, which is two jobs, not one.
2. Collab ads are demand capture, not demand creation
The Meta-to-Blinkit format puts the ad that creates the craving one tap from a platform that can deliver in ten minutes. Global Websters puts the average time from ad exposure to checkout on quick commerce at about ten minutes. In food, that closes the gap where most advertising loses the sale: the interval between wanting something and being able to buy it.
3. The category is close to ideal for the channel
Mithai is impulse, it is culturally seasonal, it is geographically specific, and it is exactly what someone opens a delivery app for at 9pm. Confetti's eligibility criteria describe the same profile from the platform's side: impulse or convenience-driven, with a short repeat cycle. A considered purchase with a six-month replacement cycle will not behave like this.
4. Geography was engineered, not assumed
City-wise campaigns were built on demography, consumption patterns and per-capita data, so a city that eats one kind of sweet was not sold another. On a channel where inventory is physically positioned in dark stores city by city, that alignment is not a nice-to-have.
Reading the ROAS number honestly
Three caveats we would want applied to our own figure if someone else published it.
- It is channel-specific. 10× is the Meta-to-Blinkit collab-ads figure as published on the case page. It is not blended account ROAS, and it is not a post-commission contribution margin.
- Platform ROAS can be inflated by definition. Zepto and Instamart dashboards frequently calculate ROAS on MRP rather than actual selling price after discounts. Global Websters works an example where a ₹500 MRP product selling at ₹340 reports roughly 47% more ROAS than the real return. Always recalculate on net transaction value.
- n=1. One engagement, one brand, one category. We would not draw a category benchmark from it and neither should you.
Quick commerce does not create demand cheaply. It converts existing demand very cheaply, which is a completely different business to be in.
What this means if you are deciding whether to spend
- Check margin before anything else. The published threshold is 60% to 70% gross margin before the channel can absorb commission, fulfilment, storage and ads and still contribute.
- Know which job you are buying. If you have recall, quick-commerce ads are demand capture and can be extremely efficient. If you do not, you are paying to build awareness on the most expensive shelf in the country.
- Model the entry cost as media, not rent. Blinkit's listing fee returns as ad credits with an expiry, so sitting on it is the same as burning it.
- Fix supply before demand. A 95% to 98% fill-rate expectation means a stockout is not a missed sale, it is algorithmic demotion.
- Recalculate every reported ROAS on net value, per SKU, per city, weekly. Blended platform numbers hide loss-making SKUs.
- Do not benchmark against ₹19. Benchmark against the 1.2× to 1.5× that self-funded brands report, and treat anything better as earned.
For a straight comparison of the three platforms rather than the economics, see Blinkit vs Zepto vs Instamart for FMCG brands. The SKU discipline that decides quick-commerce profitability shows up in ordinary D2C too: Pushti Organics grew ghee to over 65% of sales and concentrated everything behind it, and Zama Organics found its entry product by scaling ketchup 3×. Neither was a quick-commerce engagement, but the lesson about leading with a proven mover is the same. Pushti Organics, Zama Organics.
This work sits inside our performance marketing practice, mostly for FMCG and food and beverage brands.
Frequently asked questions
What is a good ROAS on quick commerce in India?
It depends entirely on your gross margin, and the published thresholds are higher than most brands expect. Global Websters puts the blended ROAS a 65 percent gross margin product needs simply to stay contribution-positive at 4 to 6 times after commission, fulfilment, storage and ad spend. Meanwhile a D2C founder told Storyboard18 that ROAS rarely goes beyond 1.2 to 1.5 times for small brands. That gap is the channel's central problem.
How much does it cost to advertise on Blinkit, Zepto and Instamart?
Reported figures: Blinkit charges 25,000 rupees per SKU per state as a listing fee credited to your ad wallet with a 12-month expiry, with sellers reporting minimum monthly spend of 2 to 3 lakh rupees. Zepto bundles entry from 5 to 6 lakh rupees. Swiggy Instamart has been quoted at 8 to 10 lakh rupees a quarter. On top of that, commissions run 8 to 25 percent by category, plus per-order fulfilment and per-unit daily storage.
How did Lal Sweets reach a 19 rupee cost per purchase on Blinkit?
Through Meta-to-Blinkit collab ads, a channel the brand had never used, pairing hyperlocal delivery messaging with high-volume Meta creative so the ad that created the craving sat one tap from a platform that could deliver it. The important context is that Lal Sweets is an established 1,500 crore rupee brand with existing recall, so the advertising was capturing demand rather than creating it. This is one engagement, n equals 1.
Can a small bootstrapped D2C brand make quick commerce ads pay?
Public reporting says it is hard. Small self-funded brands report ROAS rarely exceeding 1.2 to 1.5 times, against a contribution-positive threshold nearer 4 to 6 times for a 65 percent margin product, on top of listing fees, minimum spends and inventory commitments across dark stores. It works best for high-margin, impulse, short-repeat-cycle products where demand already exists.
Is quick commerce ROAS comparable to Meta ROAS?
Not directly. Quick-commerce ads catch a buyer who is already in an app with payment saved, minutes from delivery, so conversion is structurally easier and the figure flatters. Zepto and Instamart dashboards also frequently calculate ROAS on MRP rather than net selling price, which Global Websters shows can overstate the real return by roughly 47 percent in a typical discounted example. Recalculate on net transaction value before comparing anything.
Want your own numbers, not ours?
We will tear down your funnel, creative and unit economics, free and with no pitch, and hand you a 90-day growth roadmap you keep.
Book a Growth Audit →