What it means
A retailer converts a small shop into a local fulfilment site where employees arrange shelves for quick picking, prepare online orders and hand packed bags to couriers. Customers no longer browse the aisles, though some may collect at a designated counter.
Shopify describes dark stores as order-fulfilment locations without normal in-store shopping, and McKinsey describes a standalone dark-store model among several grocery fulfilment options, each with different costs and demand requirements. Choose the market and define the service area, because a local site needs enough nearby online orders to support rent, stock and staff, and fast promises are costly in a sparse area.
Distance and traffic affect courier time, so a map radius is a starting point, not a guaranteed arrival window. Decide the assortment too: limited space favours products customers buy often, but too narrow a range may lead to small baskets and weak economics.
Keep inventory accurate so that online checkout does not sell a product the picker cannot find, updating stock for damage, shrinkage and substitutions. Design the layout for pickers, with popular items, packing stations and temperature zones that support efficient movement rather than display aesthetics, and use safe storage because food and other regulated goods may need temperature control, hygiene and traceability under local rules.
Plan receiving so that deliveries from suppliers or a central warehouse fit available space and avoid blocking picking during busy hours. Measure picking through orders per labour hour or items per hour, but different basket sizes make raw comparisons misleading.
Control packing with correct labels, fragile-goods protection and cold-chain methods to prevent refunds, and check dispatch, since a packed order waiting too long for a courier may arrive late or damaged. A dark store can offer a small pickup zone without opening its warehouse area to the public, provided location and hours are explained.
Compare the model with alternatives: an existing supermarket can fulfil some online orders without a dedicated site, but shoppers and pickers may compete for the same aisles, while a large central warehouse may lower some storage costs but increase last-mile travel. Match the model to demand density.
Calculate unit economics including product margin, labour, premises, technology, packaging, promotions, refunds and last-mile fees, and watch fixed cost, because a dedicated site keeps costing money when order volume dips, so test the break-even scenario before opening another. Avoid speed promises unsupported by capacity, since delivering in minutes requires sufficient nearby stock, pickers and couriers, especially at peak demand, and track fill rate, order accuracy and delivery time to show whether the site meets the promise.
Segment stockouts, because a missing item can cause a substitution, partial refund or cancellation, each with a different cost and trust effect, and review food waste, as local grocery inventory can spoil if demand forecasts are wrong. Consider neighbourhood impacts such as loading, courier parking and operating hours, connect systems so orders, location-level stock and delivery status share reliable data, pilot before scaling, and remember that a dark store succeeds only when the specific neighbourhood and service promise support its costs.
In practice
Real-world examples.
Example
An online grocer picks from a closed neighbourhood site and sends bags through local couriers. Pickers work from a layout built around frequent items, and packed orders wait in a dispatch area. Customers see availability based on that site's stock only.
Example
A retailer provides a small pickup window while keeping storage shelves closed to shoppers. Customers collect pre-packed orders at set hours without entering the picking area. Hours and location are stated at checkout.
Example
A low-density area uses an existing store for picking instead of opening a dedicated dark site. Order volume is too low to cover a separate lease and staff. The store sets aside quieter hours for pickers to reduce aisle conflicts.
Formula
Calculation
Illustrative picking productivity = completed orders / picker labour hours in the same period. If 600 orders take 40 picker hours, that is 600 / 40 = 15 orders per hour. Compare only similar basket sizes and include quality; the rate is not profit per order.
Unit economics example. Suppose an order has a $60 basket, a 25% product margin, $4 of picking and packing labour, $1 of packaging and a $6 courier fee. Product margin is $60 x 25% = $15, so contribution per order is $15 - $4 - $1 - $6 = $4 before rent and technology. At 600 orders a day that is $2,400 of daily contribution towards fixed costs.Case study
Seen in the real world.
Fictional case: Fern Grocers opened a dark store promising very fast delivery. Peak orders exceeded packing capacity, causing refunds and late couriers. The owner narrowed the initial delivery zone, changed picking shifts and tracked order contribution before considering a second location. The fictional case does not claim a universal delivery-time benchmark.
Watch out
Common mistakes.
- Treating a dark store as a shop open for regular walk-in browsing.
- Promising rapid delivery without checking density, stock and courier capacity.
- Measuring picker speed while ignoring wrong items, refunds and waste.
Questions
People also ask.
Can customers enter a dark store?
They generally cannot browse; some sites provide a designated pickup point.
Is it only for grocery?
No. Other retailers can use the model for online local fulfilment.
Does it guarantee fast delivery?
No. Speed depends on stock, picking, couriers and the delivery area.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%