Pillar guide

Quick Commerce for D2C Brands: The Complete Guide to Selling on Blinkit

How Indian D2C brands win on quick commerce: how dark stores work, the metrics that matter, why listed-but-out-of-stock is the biggest leak, and a weekly operating rhythm for Blinkit.

Ayush SinghalAyush SinghalFounder, MarQet7 min read

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 websiteMarketplace (Amazon, Flipkart)Quick commerce (Blinkit)
Delivery promise2–7 days1–5 days10–30 minutes
Where stock sitsYour warehouse or 3PLMarketplace or seller warehouseHundreds of local dark stores
Who controls the shelfYouSharedThe platform's replenishment
Visibility of stock by locationFullPartialVery limited without tracking
Cost of a stock-outDelayed orderLost Buy Box or delayed orderInstant lost sale to a competitor
How quick commerce differs from the channels most D2C brands start with.

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.

StateWhat the customer seesWhat it usually meansWho fixes it
AvailableCan order nowListed and stockedKeep it that way
[Listed but out of stock](/glossary/listed-but-out-of-stock)Product page, but can't buyReplenishment didn't keep up with demandAccount manager, replenishment, your supply
Not listedProduct doesn't appearDistribution gap: this store doesn't carry the SKUCategory 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:

MetricWhat it tells youHow often
Availability %Share of dark stores where the SKU is buyableDaily for hero SKUs
Listed-OOS %Share of listing stores with zero unitsDaily
Sell-throughUnits sold ÷ units received in a periodWeekly
Days of coverStock on hand ÷ average daily salesDaily
City contributionRevenue and margin by city after platform costsWeekly
Hours emptyHow long a store stayed out of stockWeekly, 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. 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. 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. 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. 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. 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. 1

    Monday: availability review

    Availability % and listed-OOS % by city for hero SKUs. Export the empty-store list.

  2. 2

    Monday: escalate

    Send the list to your Blinkit account manager with store IDs and since-when.

  3. 3

    Wednesday: supply check

    Open POs, fill rate, inbound stock and days of cover by warehouse.

  4. 4

    Friday: sales vs shelf

    Compare city sales against availability. Flag cities where sales fell while shelves were empty.

  5. 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.

  1. 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.
  2. Wednesday: replenishment: which dark stores will stock out before the next inbound, given the last seven days of sell-through.
  3. Friday: ads inside the app versus availability. Do not scale a city that is empty.
  4. Month-end: contribution after platform fees, ads and expected returns — not GMV.

What a city scorecard should contain

FieldWhy it exists
Dark stores listedThe denominator. A city with 12 stores is not "fine" if 8 are empty.
In-stock storesThe only number that can make a sale.
Listed but OOSSilent lost demand.
Hours empty (if you check often enough)Afternoon dips are different from all-day gaps.
Sales vs availabilitySeparates "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

Ayush Singhal

Written by

Ayush Singhal, Founder, MarQet

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

Shelf Watch

See which SKUs are missing from Blinkit shelves right now

Shelf Watch checks your SKUs city by city and flags listed-but-out-of-stock products before the day's demand is gone.