D2C teardown · 7 Jun 2026
Zepto stocks 20k products a store. Blinkit carries 50k. The smaller shelf wins on availability — and that's the strategy.
Zepto stocks around 20k products per dark store — the smallest catalogue of the three. Blinkit carries roughly 50k, Instamart 40k. And yet Zepto has the highest chance of actually having what you ordered in stock: about 95% availability, against Blinkit's 90% and Instamart's 85%.
Smaller shelf, fewer out-of-stocks. That's not an accident — it's a strategy. And it's where the three have stopped running the same playbook.
The real question underneath quick commerce
Quick commerce looks like one business. The real question underneath it is narrower: how much should a single dark store carry? A dark store is the neighbourhood warehouse every order ships from. Fixed size. Fixed shelf. Fixed working capital. Everything else flows from that constraint.
Three players, three bets
Blinkit is betting on breadth — be the store that has everything, so the customer never opens a second app. Every SKU added is another occasion captured. Instamart sits a notch below on count, leaning on curation and own labels, but it's playing the same broad game. Zepto is betting the other way — a tighter, high-velocity range, vertically integrated, tuned for one thing: that what you order is actually there, and out the door in minutes.
The fixed box
A dark store is a fixed box. Every SKU you add competes for the same shelf, the same picker-time, the same working capital. Inside it, breadth and availability pull against each other — the more you stock, the harder every line is to keep on the shelf, and the more cash sits frozen in slow movers. That's the tension every assortment decision is really trading against: more choice, or more certainty that the choice you want is in stock.
But it isn't a law
The tension is real, but it isn't a law. Blinkit is the proof — the widest catalogue, and still ahead of Instamart on the shelf. Breadth doesn't have to cost you availability. Weak execution does. So it isn't simply big shelf versus small shelf — it's two opposite bets on what the customer won't forgive: not having the thing at all, or having it listed and being out of it. Both can't be fully right in the same box. Which one is depends on the category, the city, the basket.
None of this is new
Every retailer has faced this fork — the hypermarket's endless aisle versus the corner shop's tight, always-stocked shelf. Quick commerce just compressed it into a 2,000 sq ft box that has to make the call in real time, neighbourhood by neighbourhood. The constraint is as old as retail; only the speed of the decision is new.
In a box this small, the winning bet isn't the widest catalogue or the fullest shelf in the abstract — it's whichever one matches what that neighbourhood won't forgive. Both can't be fully right in the same 2,000 sq ft, which is exactly why the three have stopped pretending it's one business and started choosing sides.
SKU counts are reported, approximate industry figures (the comparison uses each platform's core fast-delivery range, not its full catalogue). The post is built on Eternal's and Swiggy's Q4 FY26 shareholder letters — public filings — read through an operator's lens; availability figures reflect reported in-stock rates.
The D2C Teardown Checklist
How to read a consumer or quick-commerce business the way an operator does — the four numbers I read first, then the full ten-point teardown. India-aware (RTO, COD, quick commerce). Free, no email.
Get the D2C Teardown Checklist →