Short answer
Quick commerce lets D2C brands sell through dark stores that deliver in 10–20 minutes. Winning on Blinkit depends less on the listing and more on availability: whether your SKU is actually in stock in each dark store, city by city, hour by hour. Track availability, sell-through and days of cover per city, and fix gaps with your account manager within a day.
Key takeaways
- On quick commerce, the shelf is the storefront. If the dark store has no units, the customer sees 'out of stock' and buys a competitor in the same scroll.
- Separate three states per dark store: available, listed but out of stock, and not listed. Each needs a different fix.
- In one Shelf Watch snapshot of a single SKU across 1,954 Blinkit dark stores in 260 cities, 30% had the product listed but out of stock.
- Run a weekly rhythm: check availability by city, send the empty-store list to your account manager, and compare sales against availability before blaming demand.
Quick commerce changed how Indian customers buy everyday products. A shopper opens Blinkit, searches "protein bar" or "face wash", and expects the product at the door in minutes. For a D2C brand, that is a huge opportunity: a new channel with high purchase intent, strong repeat behaviour and the chance to sit right next to the category leaders.
It is also a different game from your own website or a marketplace. You don't control the shelf, you can't see it, and the customer will never wait for you to restock. This guide explains how quick commerce works for brands, which numbers matter, and the operating rhythm that stops quiet stock-outs from eating your growth.
What is quick commerce?
Quick commerce (often shortened to q-commerce) is retail delivered in roughly 10 to 30 minutes from small, local warehouses called dark stores. Each dark store serves a small delivery radius, often just a few kilometres, and carries a curated assortment of a few thousand SKUs.
For a D2C brand, this means your product is not in "one warehouse for India". It is spread across hundreds or thousands of small stores, each with its own stock level. A customer in Koramangala and a customer in Indiranagar may be served by different dark stores, and one of them may have your product while the other doesn't.
| Your D2C website | Marketplace (Amazon, Flipkart) | Quick commerce (Blinkit) | |
|---|---|---|---|
| Delivery promise | 2–7 days | 1–5 days | 10–30 minutes |
| Where stock sits | Your warehouse or 3PL | Marketplace or seller warehouse | Hundreds of local dark stores |
| Who controls the shelf | You | Shared | The platform's replenishment |
| Visibility of stock by location | Full | Partial | Very limited without tracking |
| Cost of a stock-out | Delayed order | Lost Buy Box or delayed order | Instant lost sale to a competitor |
Why availability matters more than anything else
On a website, if a product is out of stock, a loyal customer might wait or pre-order. On quick commerce, nobody waits. The customer sees "out of stock" (or doesn't see your product at all) and picks the next option in the same scroll. That sale is gone, and so is the chance that they try your brand and come back.
This is why availability is the core metric for quick commerce. Ads, listings and pricing only work if the product is on the shelf in the store that serves the customer.
1,954
dark stores checked for one SKU
30%
had it listed, but out of stock
260
cities in a single snapshot
From one MarQet Shelf Watch snapshot of a single Blinkit SKU. Your numbers will differ by category and city.
The three states of a SKU in a dark store
Every dark store is in one of three states for each of your SKUs. Treating them as one number ("we're live on Blinkit") hides the problem.
| State | What the customer sees | What it usually means | Who fixes it |
|---|---|---|---|
| Available | Can order now | Listed and stocked | Keep it that way |
| [Listed but out of stock](/glossary/listed-but-out-of-stock) | Product page, but can't buy | Replenishment didn't keep up with demand | Account manager, replenishment, your supply |
| Not listed | Product doesn't appear | Distribution gap: this store doesn't carry the SKU | Category and listing team |
Listed-but-out-of-stock is the leak to watch first. Demand is proven (the store carries the SKU), the page is live, but there is nothing to sell. Read the full breakdown in listed but out of stock on Blinkit.
The quick commerce metrics that matter
Most brands get a sales report from the platform and stop there. Sales alone can't tell you whether a weak city has weak demand or empty shelves. Track these together:
| Metric | What it tells you | How often |
|---|---|---|
| Availability % | Share of dark stores where the SKU is buyable | Daily for hero SKUs |
| Listed-OOS % | Share of listing stores with zero units | Daily |
| Sell-through | Units sold ÷ units received in a period | Weekly |
| Days of cover | Stock on hand ÷ average daily sales | Daily |
| City contribution | Revenue and margin by city after platform costs | Weekly |
| Hours empty | How long a store stayed out of stock | Weekly, for hero SKUs |
Availability
Availability % = Stores where SKU is in stock ÷ Stores where SKU is listed × 100
Listed-OOS % = 100 − Availability %
How to work with Blinkit as a brand
Quick commerce platforms run replenishment from their own forecasts, but the brand still controls supply into the platform's warehouses, the purchase order fill rate, and how fast problems are escalated.
- 1
Get your hero SKUs right
Start with the 5–10 SKUs that drive most of your quick-commerce revenue. Tracking everything on day one creates noise.
- 2
Know your cities
Rank cities by revenue and by growth. Metro hero SKUs need tighter tracking than long-tail SKUs in smaller cities.
- 3
Fill purchase orders fully and fast
Low PO fill rates are the most common root cause of empty shelves. Track your own fill rate weekly.
- 4
Send a store-level list, not a complaint
"Some stores in Pune are empty" goes nowhere. A CSV of store, area, city and since-when gets action.
- 5
Compare sales against availability
Before cutting ads or blaming a city, check whether the product was actually buyable.
The Blinkit seller guide for D2C brands covers onboarding, listings, pricing and ads in more detail.
Margins: is quick commerce profitable for D2C?
Quick commerce can be profitable, but the cost structure is different from your website. Platform commissions or margins, listing and visibility fees, ads inside the app, and the cost of supplying many warehouses all come off the top. In return you get high conversion, no last-mile cost of your own, and repeat purchase behaviour.
The way to know is to track contribution margin by channel, not just revenue. Our quick commerce vs marketplace margins guide walks through a worked example.
A weekly operating rhythm for quick commerce
- 1
Monday: availability review
Availability % and listed-OOS % by city for hero SKUs. Export the empty-store list.
- 2
Monday: escalate
Send the list to your Blinkit account manager with store IDs and since-when.
- 3
Wednesday: supply check
Open POs, fill rate, inbound stock and days of cover by warehouse.
- 4
Friday: sales vs shelf
Compare city sales against availability. Flag cities where sales fell while shelves were empty.
- 5
Before campaigns
Move hero SKUs to hourly checks two days before a sale or launch.
How MarQet helps
Shelf Watch checks your SKUs across every Blinkit dark store on the schedule you choose (weekly, daily, every 3 hours, hourly or every 15 minutes). It shows each store as available, listed-but-out-of-stock or not listed, lets you drill from state to city to store, and exports the empty stores as a CSV for your account manager.
Because Shelf Watch lives inside MarQet BI, shelf data sits next to your Blinkit sales, Shopify, ads and inventory. That's what lets you answer "was it demand or was it the shelf?" in one view. Shelf Watch covers Blinkit today.
A weekly operating rhythm
Treat Blinkit like a chain of small stores, not like a marketplace tab you open on Friday.
- Monday: city-level availability and listed-but-out-of-stock share for hero SKUs. Send the empty-store CSV to the person who talks to Blinkit.
- Wednesday: replenishment: which dark stores will stock out before the next inbound, given the last seven days of sell-through.
- Friday: ads inside the app versus availability. Do not scale a city that is empty.
- Month-end: contribution after platform fees, ads and expected returns — not GMV.
What a city scorecard should contain
| Field | Why it exists |
|---|---|
| Dark stores listed | The denominator. A city with 12 stores is not "fine" if 8 are empty. |
| In-stock stores | The only number that can make a sale. |
| Listed but OOS | Silent lost demand. |
| Hours empty (if you check often enough) | Afternoon dips are different from all-day gaps. |
| Sales vs availability | Separates "nobody wanted it" from "nobody could buy it". |
Until a public Blinkit availability report has a dated extract, use your own Shelf Check rather than a national ranking.
Common mistakes
- Watching city GMV and ignoring the shelf.
- Replenishing the warehouse that is easiest, not the dark stores that ran out.
- Running in-app ads on an OOS city.
- Treating Blinkit like Amazon: different unit (dark store), different clock (minutes), different fix (replenish today).
- Asking for "all-India availability" as one percentage. It hides Patna.
FAQs founders actually ask ChatGPT
These map to the questions already landing in Search Console and in assistant chats: how Blinkit works for D2C, whether quick commerce is profitable, and how to see listed-but-out-of-stock by city. The short answers sit in the FAQ block below; the tables above are the working version.
If you only do one thing after this page, run a free Shelf Check on your hero SKU and send the empty-store list the same day.
Frequently asked questions
What is quick commerce in India?
Quick commerce is retail delivered in about 10–30 minutes from local dark stores. Blinkit is one of the largest platforms. For brands, it works like a distributed retail shelf across hundreds of small warehouses.
Is quick commerce good for D2C brands?
It is a strong channel for high-frequency, impulse and everyday categories such as food, beverages, personal care and wellness. Profitability depends on platform costs, ad spend inside the app and keeping availability high.
What is listed but out of stock?
The dark store carries your SKU and the product page is live, but there are zero units on the shelf, so a nearby customer cannot order it.
How do I check my product availability on Blinkit by city?
Platform reports show sales, not shelf status per store. Tools like MarQet Shelf Watch check each dark store on a schedule and show availability by state, city and store, with a CSV export of empty stores.
How often should I track quick commerce availability?
Daily is a good default for most SKUs. Hero SKUs in metros benefit from hourly or 3-hour checks, and sale days or launches justify checks every 15 minutes.
Sources and further reading

Written by
Ayush Singhal, Founder, MarQetAyush founded MarQet to give D2C founders one system for customer conversations, daily performance and quick-commerce shelf availability.