● LIVE  Tracking 1,000+ marketplaces in real time across India, MENA & SEA  ·  See your brand in action →
Pricing

India Dark-Store Availability Report 2026: Top FMCG SKUs across 6 Metros from Dark Store Availability Data Scraping

Oct 15, 2026

Unlock Research Report

▼

Create your own

B2B-B2C-Marketplace-amazon
B2B-B2C-Marketplace-IndiaMART
B2C-Marketplace-Amazon
B2C-Marketplace-Flipkart
D2C-Marketplace-Nykaa
D2C-Marketplace-Walmar
Electronic-D2C-Apple
Electronic-D2C-boAt
Fashion-Marketplace-Farfetch
Fashion-Marketplace-Myntra
FMCG-Marketplace-Boxed
FMCG-Marketplace-Udaan
Food-Delivery-Swiggy
Food-Delivery-Uber-Eats
Quick Commerce-Blinkit
Quick Commerce-GoPuff
Social-Commerce-Meesho
Social-Commerce-Poshmark
Taxi-Aggregator
Taxi-Aggregator-Uber
India Dark-Store Availability Report 2026: Top FMCG SKUs across 6 Metros from Dark Store Availability Data Scraping

Executive summary

On quick-commerce apps, an out-of-stock product is invisible. It drops down search results, disappears from collections, and the shopper buys a competitor's product instead, often in seconds. For FMCG brands, on-shelf availability in dark stores has become one of the most important drivers of quick-commerce sales.

In 2026 Actowiz Metrics received many availability requests: a brand needing "daily dark store availability data," a client wanting pincode-wise stock on Zepto and Instamart, another asking for real-time stock for many items across Flipkart Minutes stores, and an investment firm interested in digital shelf analytics across quick commerce. This report uses Dark Store Availability Data Scraping to measure in-stock rates for top FMCG SKUs across six Indian metros.

Key illustrative findings:

  • The average in-stock rate for top FMCG SKUs is 87%, meaning about one in eight checks finds the product unavailable.
  • Evening availability is 6 to 9 points lower than morning availability across platforms.
  • Chilled and fresh categories show the lowest availability, especially dairy and bakery.
  • The bottom 10% of pincodes have availability below 70%, often in newer or fast-growing areas.
  • Availability gaps between leading and challenger brands in the same category reach 10 to 15 points.
Why availability matters on quick commerce
  • No substitute shelf. Shoppers do not wait; they choose a different brand.
  • Search ranking. In-stock products typically rank higher than unavailable ones.
  • Lost sales are hidden. Brands see what sold, not what could have sold.
  • Local variation. National averages hide dark stores that are frequently empty.

Methodology

Cities and pincodes

Six metros: Mumbai, Delhi NCR, Bengaluru, Hyderabad, Pune and Chennai. In each city, 50 pincodes were selected to represent different dark stores and neighbourhood types, for 300 pincodes in total.

Platforms

Blinkit, Zepto and Swiggy Instamart, with Flipkart Minutes and BigBasket's quick-delivery service tracked in a subset of pincodes.

SKUs

The top 400 FMCG SKUs across eight categories, selected by search rank and bestseller presence:

Category SKUs
Dairy and eggs 60
Bakery 30
Snacks 70
Beverages 60
Staples (atta, rice, dal, oil) 50
Personal care 50
Home care 50
Baby care 30
Collection

Dark store availability data scraping checked each SKU in each pincode on each platform at three time slots (8 am, 1 pm and 8 pm) daily for four weeks. Each check recorded listed or not listed, in stock or out of stock, low-stock messages, price and delivery promise.

Definitions
  • In-stock rate: share of checks where a listed SKU was available to order.
  • Listing rate: share of pincodes where the SKU was listed at all.
  • Effective availability: listing rate × in-stock rate, the share of all pincode checks where a shopper could buy the SKU.

Key findings

1. In-stock rate by platform
Platform In-stock rate Listing rate Effective availability
Platform A 89% 94% 84%
Platform B 86% 91% 78%
Platform C 87% 92% 80%

All values illustrative; platforms anonymised.

Differences between platforms are small on average but larger in specific categories and cities.

2. By category
Category In-stock rate Evening in-stock rate
Staples 93% 90%
Home care 92% 90%
Personal care 91% 89%
Snacks 89% 84%
Beverages 88% 81%
Baby care 87% 84%
Bakery 80% 69%
Dairy and eggs 79% 68%

All values illustrative.

Fresh and chilled categories have the lowest availability, and the evening drop is steepest for dairy and bakery. Beverages also fall sharply in the evening, particularly in warm months.

3. By city
City In-stock rate Share of pincodes below 75%
Bengaluru 89% 6%
Mumbai 88% 8%
Delhi NCR 86% 12%
Pune 87% 9%
Hyderabad 86% 11%
Chennai 85% 13%

All values illustrative.

4. By time of day
Time slot In-stock rate, all categories
8 am 91%
1 pm 88%
8 pm 83%

All values illustrative.

Evening is when quick-commerce demand peaks for many categories, and it is also when availability is lowest. That is where lost sales concentrate.

5. Pincode spread

The worst-performing 10% of pincodes had in-stock rates below 70%. These were often in newer residential areas served by recently opened dark stores, where demand forecasting is less mature, or in very high-demand central areas where stock runs out quickly.

6. Leaders vs challengers
Category (illustrative) Leading brand in-stock rate Challenger brand in-stock rate Gap
Curd 88% 74% 14 pts
Packaged bread 85% 72% 13 pts
Energy drinks 92% 81% 11 pts
Chips 94% 86% 8 pts

All values illustrative.

Leading brands generally achieve better availability, often through stronger distributor service and closer forecasting with platforms. For challengers, closing the availability gap may be cheaper than winning share through discounts.

7. Availability and search rank

In the sample, SKUs that were in stock ranked on average 3 to 5 positions higher for their main keyword than the same SKUs when out of stock. Availability directly affects visibility.

8. Day-of-week pattern
Day In-stock rate, all categories In-stock rate, dairy and bakery
Monday 88% 81%
Wednesday 88% 80%
Friday 86% 76%
Saturday 84% 72%
Sunday 85% 73%

All values illustrative.

Weekends show lower availability, particularly for fresh categories, as household orders rise and replenishment schedules do not always keep pace.

9. Listing gaps

Availability is not only about stock-outs. In the sample, about 8% of top SKUs were not listed at all in a given pincode, even though they were listed in neighbouring pincodes. These listing gaps are often caused by catalogue set-up in individual dark stores, and they are usually quicker to fix than supply problems. Dark store availability data scraping distinguishes "not listed" from "out of stock" so brands can raise the right issue with the right team.

Issue type Share of unavailable checks Typical fix
Out of stock (listed) 62% Replenishment, forecasting
Not listed in this dark store 31% Catalogue activation with platform
Listed but not deliverable 7% Delivery-zone or serviceability issue

All values illustrative.

Sample data

{
  "platform": "zepto",
  "city": "Chennai",
  "pincode": "600041",
  "time_slot": "20:00",
  "category": "Dairy and eggs",
  "sku_name": "Sample Toned Milk 500 ml",
  "brand": "Sample Dairy",
  "listed": true,
  "in_stock": false,
  "low_stock_message": null,
  "price_inr": 28,
  "delivery_minutes": null,
  "collected_at": "2026-10-04T20:00:00+05:30"
}

Estimating lost sales

Availability data can be combined with a brand's own sales data to estimate lost sales. A simple approach:

  1. Calculate average sales per in-stock hour for a SKU in a pincode.
  2. Count the hours the SKU was out of stock in that pincode.
  3. Multiply to estimate sales lost, and add up by city and platform.
SKU (illustrative) Weekly sales when in stock Out-of-stock share Estimated weekly sales lost
Curd 400 g 12,000 units 22% 2,640 units
Paneer 200 g 6,500 units 28% 1,820 units
Toned milk 500 ml 40,000 units 9% 3,600 units

All values illustrative. This simple method assumes sales would have continued at the in-stock rate; brands should adjust for substitution and demand timing.

Recommendations for brands

  1. Track availability by pincode and time slot, not just daily national averages.
  2. Focus on evenings, when demand is high and stock is lowest.
  3. Prioritise fresh and chilled categories, where stock-outs are most frequent.
  4. Share data with distributors and platforms to target replenishment at problem dark stores.
  5. Monitor the link between availability and search rank to understand the full impact of stock-outs.

Limitations

  • Availability reflects what the app shows for a pincode at the time of the check.
  • Platforms may assign different dark stores to the same pincode at different times.
  • The SKU set covers top products and may not represent long-tail SKUs.
  • Lost-sales estimates require the brand's own sales data and simplifying assumptions.

Frequently asked questions

How often can dark store availability data scraping run?

From daily to several times per hour for priority SKUs and pincodes.

Can we track our full range?

Yes. Most brands track their full quick-commerce range plus key competitor SKUs.

Which platforms are covered?

Blinkit, Zepto and Swiggy Instamart, plus Flipkart Minutes, BigBasket and other services on request.

Is any shopper data collected?

No. Actowiz Metrics collects public product availability information only.

Conclusion

On quick commerce, availability is visibility, and visibility is sales. Dark store availability data scraping shows that even top FMCG SKUs are unavailable in a meaningful share of checks, with the biggest gaps in the evening, in fresh categories and in specific pincodes. Brands that measure availability at this level can target the gaps that matter most.

Get your availability report from Actowiz Metrics

Actowiz Metrics delivers dark store availability data scraping, share-of-search and price tracking for FMCG brands across India's quick-commerce platforms. Book a 15-minute demo to see your availability by pincode and time slot.

Get Access  
The resource hub

Insights, reports & data to stay ahead

Expert blogs, research reports and infographics — practical, data-driven reading across e-commerce and quick-commerce.

Request a free sample or demo

Most fields are optional — the more you share, the better your sample.

No card, no signup. A human follows up — wenever sell your data.