The honest question is not whether quick commerce is growing. It is which part of your book it can actually reach, and that is a narrower answer than the headlines suggest.
Reported figures for Indian quick commerce show growth in multiples over the last few years, and the headline is usually written as though general trade is being replaced. It is not, at least not evenly. The same reporting that describes the growth also notes that traditional distribution still moves the large majority of FMCG volume, and that the millions of kirana outlets across tier-2 towns and beyond are served almost entirely by conventional distribution.
Both things are true at once, which is why the national number is close to useless for deciding what you should do. Quick commerce took specific categories in specific geographies. Your exposure depends entirely on whether your book overlaps with those.
So the question worth answering is not "is quick commerce growing" — it is, and that is settled — but "which cells of my business can a dark store actually reach".
A dark store takes volume from you only where both of these are true.
The basket is small and bought on immediacy. Two packets of biscuits and a cold drink at nine in the evening. The value proposition is the ten minutes, and it only matters when the purchase is unplanned.
The catchment is dense enough to make the economics work. Dark stores need a lot of orders inside a small radius to cover the fixed cost of the store and the rider fleet. That is a metro and large-city phenomenon.
Where only one holds, the model struggles. A monthly staples run in a metro is not impulse. An impulse purchase in a town of 80,000 has no dark store to serve it. Both conditions together is a narrower slice than the headline implies — but where they do hold, the effect on that slice is real and worth planning for.
Run the grid on your own data — your categories down the side, your geographies across the top — and the picture usually separates into three groups.
Genuinely exposed. Impulse and top-up categories in dense urban beats. Assume this volume is contested and will not come back by itself.
Structurally insulated. Bulk staples, case quantities, cold chain, and anything where the retailer is buying to stock rather than to consume. The unit economics of ten-minute delivery do not work here, and dairy and fresh in particular are hard for a dark store network to replicate.
Untouched. Smaller towns and rural beats without dark store coverage. This is a large share of the country's outlets and, for many distributors, most of their book.
The strategic error is applying one response to all three. Defending an insulated category costs money and changes nothing; ignoring a genuinely exposed one is how a soft quarter becomes a trend.
Not speed. Ten-minute delivery is a fixed-cost network someone else has already built, and matching it is competing where you are weakest.
What a dark store does not do:
Range. A dark store carries a few thousand fast SKUs. A distributor's catalogue is deeper, and the retailer needs the long tail — the specific variant a regular customer asks for by name. Range is also the cheapest lever you have, because it works on outlets you already serve and deliver to, which is the argument made in where a beat leaks money.
Credit. The retailer buys from you on terms. That is a genuine service, it is the reason many outlets can hold stock at all, and no quick commerce platform extends it. It is also the thing most likely to be run badly — see building an udhaar recovery system.
The relationship. Someone turns up, knows the outlet, knows what moved last month, and takes the return. A predictable visit lets a retailer hold less stock, which is the whole argument for a beat plan built around order cycles.
Being easy to order from. This is the one most within your control and most often neglected. If reordering means waiting for a salesman or calling a number that does not answer, the friction is yours and it is fixable.
Numbers to re-run with your own, not a benchmark.
Say a metro beat does 100 units a month in impulse SKUs, and quick commerce takes a fifth of that consumption over a year. You lose 20 units of throughput on that category in that beat.
Two responses, costed roughly.
Match on speed. Faster delivery on small orders in that beat. Every additional trip carries a cost you can put a number on with the Delivery Cost Calculator, and it is paid on every order, not just the contested ones. You are adding cost across the whole beat to defend a fifth of one category.
Widen range in the same outlets. Add 4 SKUs the outlets already have demand for. If they each move even a few units, the recovered throughput can exceed the 20 lost, on outlets you already visit, deliver to and finance — so the incremental cost is close to zero, and the ROI arithmetic is not close.
The second is almost always the better trade, and the reason is structural: the first competes where the other side invested, the second competes where they have nothing.
One genuine risk deserves naming rather than dismissing. As quick commerce becomes a larger route to market, brands allocate attention and trade spend towards it, and terms in general trade can tighten as a result. That is a slower effect than losing a few cases of biscuits, and it is harder to counter individually.
The practical hedge is the same as the tactical answer: be the distributor whose secondary data is good enough that a brand can see what your beat actually sells, rather than only what it dispatched. A distributor who can show sell-out by outlet is a different negotiating proposition from one who can only show sell-in — which is the whole argument in primary vs secondary sales.
The questions that come up when a distributor first sees quick commerce in their own numbers.
Not as a whole. Reported figures put quick commerce growth over recent years in the multiples, but general trade still moves the large majority of FMCG volume in India, and the millions of kirana outlets across smaller towns remain served almost entirely by conventional distribution. What has genuinely shifted is a set of specific categories in dense urban catchments, which is a different and much more manageable problem than wholesale replacement.
Impulse and top-up purchases in dense metros — snacks, beverages, and parts of personal care — are the most exposed, because they are small baskets bought on immediacy, which is exactly what a dark store is built for. Bulk staples, cold-chain and fresh categories, and anything bought in case quantities are far less exposed, because the economics of storing and delivering them in ten minutes are poor.
Run a grid of your categories against your geographies and mark where both conditions hold: small basket bought on immediacy, and a catchment dense enough for dark stores to operate. The cells where both are true are your exposed volume; everywhere else the channel is largely irrelevant to you. Doing this on your own beat data is far more useful than any national statistic, because exposure varies enormously by territory.
Almost never. Ten-minute delivery is a fixed-cost network of dark stores, and a distributor trying to match it is competing on the one axis where the other side has spent heavily and you have not. The defensible responses are range, credit, and the service relationship with the retailer, none of which a dark store offers at all.
The FlowKartAI team builds WhatsApp-native ordering for Indian B2B distributors and the kirana stores they serve. We write about distribution economics, GST compliance, and the practical side of putting AI in front of retailers who have never opened an app.
FlowKartAI parses natural language WhatsApp messages into ERP-ready orders in seconds.
Try Free Demo