Home › Blog › Dark store
E-COMMERCE · QUICK COMMERCE

Dark stores explained: why the network decides your reach

The shop you never walk into sets the ceiling on who can buy from you — here is the arithmetic behind it.

By the Digital Hangover team · Updated October 2026 · 9 min read
Quick answer: A dark store is a small retail-format warehouse that is stocked like a supermarket but closed to walk-in shoppers. Staff pick online orders inside it for delivery in minutes. In India it is the unit quick commerce is built on, and its stock list decides which customers can actually buy your product.

Most brand teams treat a quick-commerce listing as a switch. You go live, you turn on spend, you expect orders.

It does not work that way. A listing is national. Availability is not. Availability is decided store by store, and the store is a dark store.

This page sits under our wider guide to e-commerce marketing and covers one thing only: the fulfilment unit, its economics, and what those economics do to your media plan.

What a dark store actually is

A dark store looks like a shop inside and behaves like a warehouse. Shelves, aisles, chillers, labels — no customers.

Writing in California Management Review Insights on 16 January 2026, Alok Raj of XLRI Jamshedpur and Akash Tiwary describe it as a retail outlet that "looks like a supermarket or convenience store but is not open to walk-in customers", optimising "operational efficiency over customer-facing experience". They put a typical store at 3,500–6,000 sq ft carrying 17,000+ SKUs.

The clearest way to see it is against the two things people confuse it with.

 Dark storeE-commerce warehouseShop with a picking area
Walk-in customersNoneNoneYes — they come first
Typical footprintThousands of sq ftHundreds of thousandsWhatever the shop is
CatchmentA few kilometresA region or the countryThe shop's own locality
Range heldThousands of SKUsThe full catalogueThe shop's planogram
PromiseMinutesDaysSame day or slots
Stock is chosen forLocal demand, this weekBreadthIn-store shoppers

That last row is the commercial one. A warehouse is rewarded for stocking everything. A dark store is rewarded for stocking the few thousand things its own neighbourhood buys this week. "Micro fulfilment centre" is the logistics term for the same idea.

ONE LISTING, THREE REALITIESAvailability is decided store by storeABCtwo pin codes sit outside every circleSAME FOUR SKUs, STOCKED DIFFERENTLYstore Astore Bstore CSwiggy's own Q1 FY27 letter: 1,171 Instamart stores, 1,089 orders per store per day, −0.2% contribution margin.The network, not the app, decides whether your product can be sold to a given customer.

One listing, three realities.

How India's platforms run dark stores right now

Treat the numbers below as this quarter's state, not a permanent fact. The category moves every quarter. Both figures come from listed-company disclosures, so they are datable.

  • Swiggy Instamart reported 1,171 active dark stores across 131 cities, 4.92 million sq ft of store area, 1,089 orders per dark store per day and an average order value of ₹691 for the quarter to June 2026 — Swiggy Limited's Q1 FY2027 shareholders' letter, results approved 30 July 2026. Quick-commerce contribution margin that quarter was −0.2%.
  • Blinkit reached 2,443 dark stores after adding 200 in the same quarter, with capex of roughly ₹2.5 crore per store — Business Standard, 23 July 2026.

What is structural, and will still be true next year: the store is small, the catchment is small, the range is rationed, and the whole thing only works at high order density.

The economics, worked through on hypothetical numbers

Working through the maths: the inputs below are invented for illustration. They are not any platform's real cost base. Run the same structure on numbers you can defend.

Daily contribution = orders/day x (basket x gross margin % - variable cost/order)
Store breaks even when daily contribution = daily fixed cost

Assume a hypothetical store with ₹12,00,000 of monthly fixed cost — rent, power, cold chain, store staff — which is ₹40,000 a day. Assume an 18% gross margin on the basket and ₹32 of variable cost per order for the rider, packaging and payment fees.

CaseOrders/dayBasketMargin @18%Less ₹32Per dayvs ₹40,000
A600₹400₹72₹40₹24,000−₹16,000
B1,000₹400₹72₹40₹40,000break-even
C1,000₹500₹90₹58₹58,000+₹18,000
D600₹700₹126₹94₹56,400+₹16,400

Read the pairs. Case A and case B have the same basket; only density changes, and density alone closes a ₹16,000 daily hole. Case A and case D have the same density; basket alone does the same job.

Two levers, same result. That is why every quick-commerce platform chases both — more orders per store, and bigger baskets per order.

It also explains the one number you should care about. A store sitting below its break-even line has no reason to give shelf space to a slow-moving SKU. A store above it can afford to experiment.

The assortment constraint: listed nationally is not available nationally

Here is the part most media plans get wrong.

Your catalogue might run to thousands of SKUs. The store holds a finite number of facings. Something has to be cut, and the cut is made locally, on rate of sale.

So the assortment constraint bites like this:

  • A national listing proves you are sellable. It does not prove you are in stock anywhere specific.
  • Your hero SKU may be in most stores while your variants sit in a few dozen.
  • Pack size decides a lot. A ₹99 pack helps the store's order count; a ₹499 pack helps its basket. Both are useful to the store, for different reasons.
  • A slow fortnight in one cluster can get you dropped there while you are still live elsewhere.

This is the same discipline as any D2C distribution plan, except the shelf resets far faster than a supermarket's does.

The pin-code reality, and what to do about it

Because each store carries its own stock list, availability varies by pin code within a single city. Two customers two kilometres apart can see different things.

National campaign planning assumes a national shelf. Quick commerce does not have one. What to do instead:

  • Get a store-level or pin-code-level availability report before you set a single budget. If you cannot get one, you are budgeting blind.
  • Geo-target to serviceable pin codes, not cities. A city-level buy pays to advertise to people who cannot complete the purchase. This is narrower than general hyperlocal marketing — it is a serviceability filter, not a targeting idea.
  • Treat each cluster as its own media market. Different fill rate, different results, different read.
  • Sequence it: fill first, then spend. Demand created against empty shelves trains customers to pick a competitor.
  • Measure with a holdout. Platform-reported sales cannot tell you what you caused. Use incrementality testing and keep the read honest with sound marketing attribution.

What the platform shows you, and what to ask for

Reporting depth varies by platform and by how deep the commercial relationship is, and none of it is publicly documented. So do not assume — ask for the data dictionary before you sign.

Usually available to a brandUsually kept by the platform
Units and value soldCustomer identity and contact details
Ad spend and platform-reported returnDemand in pin codes where you were out of stock
Out-of-stock or fill-rate signalsThe replenishment logic that chose your SKU
Some availability view by city or storeCompetitor basket composition
Share of category searchTrue incremental effect of your spend

The second column is why a quick-commerce listing cannot be your only data source. Buying media on the platform is a separate craft — that sits with retail media and, for Instamart specifically, Swiggy ads.

What we check before funding a quick-commerce listing

In our own work at Digital Hangover, five things get answered before any budget moves behind a quick-commerce listing. No answer means no spend.

  • How many stores actually hold the SKU? Not cities. Stores. A count you can see.
  • What is the fill rate in those stores over the last four weeks? A listing that goes out of stock every weekend is not a listing.
  • Does the basket maths work for the store? If our pack neither lifts order count nor lifts basket, shelf space is fragile.
  • Which pin codes are genuinely serviceable? That list, not the city list, becomes the geo-target.
  • Can we hold back a comparable area? Without a holdout we cannot separate the platform's own growth from ours.

Over a longer horizon the same questions feed customer lifetime value work, because repeat buying on these platforms follows availability more than affinity.

Regulation now reaches the store, not just the app

Two live developments, both datable.

  • Food safety enforcement has moved inside the store. Telangana's food safety authority suspended the FSSAI licences of four quick-commerce dark stores in Hyderabad after inspecting 16 fulfilment hubs, citing expired stock, pest infestation and faulty cold-room controls — Adgully, 2 October 2026. Separately, FSSAI is considering e-commerce-specific rules covering manufacturing date, expiry date and batch number on listings, and stricter checks on dark-store storage — Inc42, 13 October 2026. These are proposals; no effective date has been published.
  • Gig and platform work is now recognised in law. India's four labour codes took effect on 21 November 2025. Under the Code on Social Security, aggregators contribute 1–2% of annual turnover to a social security fund, capped at 5% of payments made to gig and platform workers — Press Information Bureau, 9 December 2025.

Neither is a marketing problem on its face. Both land in the same place: cost per order goes up, the break-even line in that table above moves right, and marginal SKUs get cut sooner.

Plan for the network and your spend works harder

A dark store is not a detail of someone else's supply chain. It is the gate between your advertising and a completed order.

Brands that plan against the store list instead of the city list stop paying for unservable impressions, stop blaming creative for a stock problem, and get a clean read on what their media actually did. That is a pure efficiency gain — no extra budget required.

If you are building the paid side of this, our performance marketing guide covers the measurement discipline it needs.

Key takeaways: A dark store is a stock-only store closed to walk-ins, holding thousands of SKUs for a few-kilometre catchment. Order density and basket size decide whether it is viable — and that arithmetic decides whether your SKU keeps its shelf. Availability is per store, so target serviceable pin codes, fix fill rate before you spend, and measure with a holdout.

Frequently asked questions

What is a dark store in simple terms?

A dark store is a small shop-like space stocked with groceries and everyday products, with no customers allowed inside. Staff pick orders placed on an app and hand them to riders. It exists purely to make fast local delivery possible, which is why it is also called a micro fulfilment centre.

How is a dark store different from a warehouse?

Scale and purpose. A warehouse is large, serves a region or the whole country, and is rewarded for holding the full catalogue. A dark store is a few thousand square feet, serves a few kilometres, and holds only what its own neighbourhood buys this week. Delivery promise is minutes, not days.

How many SKUs does a dark store hold?

It varies by platform, store size and city, and platforms do not publish per-store figures. For scale: Alok Raj and Akash Tiwary, writing in California Management Review Insights in January 2026, put a typical 3,500–6,000 sq ft Indian dark store at 17,000-plus SKUs. That is still a fraction of a full e-commerce catalogue.

Why is my product available in one pin code and not another?

Because stock lists are set per store, on local rate of sale. The pin codes you can be delivered to are the ones served by a store that currently holds your SKU. A slow few weeks in one cluster can get you dropped there while you stay live elsewhere.

Do dark stores need an FSSAI licence?

Food handling facilities require FSSAI registration or licensing, and enforcement is active. In October 2026 Telangana's food safety authority suspended the FSSAI licences of four quick-commerce dark stores in Hyderabad after an inspection drive, per Adgully. Confirm current requirements with FSSAI or your legal adviser before you rely on this.

Spend where it can convert

Build the media plan around the store list

We plan quick-commerce spend against real serviceability, then prove the lift with a holdout.

Explore performance marketing →

Get our posts in Google

Make Digital Hangover a preferred source

One tap tells Google to show more of our SEO and marketing coverage in your Top Stories.