"We ran a campaign for a product that was out of stock in 12 cities."
Stock-out and availability tracking monitors whether your products are actually in stock, store-by-store and pincode-by-pincode, across quick commerce, grocery and marketplaces, refreshed multiple times a day. iWeb Data Scraping surfaces availability gaps before customers hit them and before media spend drives shoppers to empty shelves — where the click converts for a competitor instead. One brand cut out-of-stock hours 18% during a major campaign using pincode-level alerts.
An out-of-stock product during a media burst is worse than doing nothing: you're paying to send shoppers to a competitor. Yet most brands learn about stock-outs from a sales dip days later. Availability tracking makes the shelf visible in real time, at the granularity quick commerce actually operates — the pincode.
We monitor your SKUs across every platform and location that matters, refresh through the day, and alert supply and media teams the moment availability drops below threshold — so campaigns pause where the product is gone and resume where it's back. It runs on our mobile app extraction for quick commerce, where the data lives only inside the app.
The gap isn’t knowing this matters — it’s seeing it in time to act. That’s what the feed is for.
Store-by-store and pincode-by-pincode status — because quick commerce stocks differently in every zone.
Availability moves through the day; we capture morning, peak and evening states, not one daily snapshot.
Fire when coverage drops below X% of tracked locations — to supply, trade and media teams.
Alerts wired to campaign pacing, so spend pauses where the product is out and resumes when it returns.
See when rivals are out too — the moments to push harder, not pull back.
Availability tied to platform, city and time, so patterns (a failing dark store, a supply gap) surface.
Real sample structure from this feed. Your free 48-hour sample comes in your category, in this shape — CSV, JSON or straight to your warehouse.
| product | platform | pincode | in_stock | last_seen_in | alert | captured_at |
|---|---|---|---|---|---|---|
| Energy Drink 250ml | Blinkit | 560001 | no | 2026-07-08 12:00 | OOS>4h | 18:00 |
| Energy Drink 250ml | Zepto | 560001 | yes | — | — | 18:00 |
| Energy Drink 250ml | Blinkit | 560034 | yes | — | — | 18:00 |
| Energy Drink 500ml | Instamart | 560001 | no | 2026-07-08 09:00 | OOS>8h | 18:00 |
[
{
"product": "Energy Drink 250ml",
"platform": "Blinkit",
"pincode": "560001",
"in_stock": "no",
"last_seen_in": "2026-07-08 12:00",
"alert": "OOS>4h",
"captured_at": "18:00"
},
{
"product": "Energy Drink 250ml",
"platform": "Zepto",
"pincode": "560001",
"in_stock": "yes",
"last_seen_in": "—",
"alert": "—",
"captured_at": "18:00"
},
{
"product": "Energy Drink 250ml",
"platform": "Blinkit",
"pincode": "560034",
"in_stock": "yes",
"last_seen_in": "—",
"alert": "—",
"captured_at": "18:00"
},
{
"product": "Energy Drink 500ml",
"platform": "Instamart",
"pincode": "560001",
"in_stock": "no",
"last_seen_in": "2026-07-08 09:00",
"alert": "OOS>8h",
"captured_at": "18:00"
}
]
We define your products and the cities, pincodes and platforms to watch.
Availability captured intraday across every tracked location.
Coverage drops trigger alerts to supply and media — before customers or campaigns hit the gap.
| FIELDS | In-stock / out-of-stock, location, platform, delivery ETA, timestamp |
| GRANULARITY | Per pincode / per store, timestamped intraday |
| COVERAGE | Multi-city up to 40+ cities; quick commerce, grocery, marketplaces |
| ALERTS | Slack, email, webhook — on coverage thresholds you set |
| DELIVERY | Dashboard feed, alerts, CSV/API, warehouse-direct |
Stock-out tracking monitors whether your products are actually available for customers to buy, across platforms and locations, refreshed through the day. Unlike your own inventory system — which shows what you shipped — it shows what shoppers see on the shelf right now, including the pincode-level gaps quick commerce creates.
Quick-commerce platforms stock each dark store independently, so a product can be available in one neighborhood and out in the next. A single national availability number hides exactly the gaps that lose sales. Pincode-level tracking shows the real shelf each customer sees, which is where availability actually decides the purchase.
Alerts can be wired to campaign pacing: when a product goes out of stock in tracked locations, spend there pauses instead of driving shoppers to an empty shelf (and often to a competitor), then resumes when stock returns. One brand cut out-of-stock hours 18% during a major campaign this way.
Intraday — typically multiple times through the day — because availability changes hour to hour on quick commerce, especially around demand peaks. You get morning, peak and evening states rather than a single snapshot that's stale by lunchtime.
Fields marked * are required. Everything else just helps us scope faster — skip what you don't know yet.