By Varun Mahajan, FounderPublished Last updated Part of the pin code availability guide
Quick commerce does not have one shelf
When a shopper in Indiranagar opens Blinkit and a shopper in Gurugram opens it at the same minute, they are not looking at the same shelf. Apps such as Blinkit and Zepto serve orders from dark stores, small warehouses close to the customer. The app decides which store serves a delivery address and shows what that store can supply, at the price it is charging.
So a statement such as “our product is available on Blinkit” is incomplete. Available where? Two pin codes a few kilometres apart can be served by different stores with different stock. A statement such as “our price on Zepto is at MRP” has the same problem. A version that holds up names the pin code and the time.
A real case: on 31 October 2026, Rewalto counted 370 Blinkit dark stores in Bengaluru, spread over 193 named areas. A shopper’s address picks one of those stores, so two Bengaluru pin codes can be looking at two different shelves. The Bengaluru dark-store page lists them by app and area.
This guide is about that gap: why a reading tied to a pin code is worth more than a national average, how a reading can still mislead, and how to check your products area by area.
Same product
One SKU, one listing.
Different pin codes
Served by different dark stores or sellers.
Different price or stock
What a shopper sees depends on the store serving their pin code.
What changes from one pin code to the next
Four things a brand cares about can differ between pin codes, and each one has its own cause.
- Availability. Whether the product can be added to a basket at all. A store may not stock it, may have sold out, or may hold it in a different pack size.
- Selling price against MRP. The price the shopper pays, next to the maximum retail price printed on the pack. A product can sell at MRP in one area and below it in another.
- Whether the listing exists. A store’s assortment is not the platform’s whole catalogue, so a listing may simply be absent from one area.
- Search results. What appears, and in what order, when a shopper searches for a term. The order a search returns can depend on what is stocked and shown in the shopper’s area.
None of these is a single number for the country. Each is a fact about one product, one pack, one pin code, at one moment.
Why a national average hides the problem
Imagine, as an illustration with no real figures, that your product is in stock in most of the pin codes you sell to and out of stock in a handful of busy ones. An average across all of them looks healthy. The shoppers who could not buy are the ones in those busy areas, and they are likely to be the ones a quick-commerce launch was aimed at.
Prices work the same way. If a discount appears in one area, a national figure turns a local decision into a small change everywhere, and a key-account manager cannot take that to a retailer. “Your app showed our product below MRP in these pin codes on this date, and at MRP in these others” is a conversation. “Prices look a bit low” is not.
That is why a reading has to keep its location. Averaging it away throws out the part that tells the team where to look.
Four ways a reading can mislead
A reading tied to a pin code tells you more than one with no location. It still needs care.
- The wrong location. If the app was set to a different address than you thought, the reading belongs to that other place. Note the pin code the app showed, not the one you meant to check.
- Missing is not the same as out of stock. A listing that could not be read, or was never checked, is a gap in the record. It is not evidence of a stockout, and it is not a price of zero. Keep the three states apart in a sheet: in stock, out of stock, not read.
- A different pack. Two listings with the same product name can be different pack sizes. Compare like with like before you compare prices.
- The time of day. Stock and price on quick-commerce apps can change within a day, so a reading is true of the moment it was taken. Always keep the time with it.
A fifth cause sits outside your control. A logged-in shopper can be shown offers or prices that a logged-out reading does not show, so say how a reading was taken before anyone argues about it.1
What a trustworthy pin-code reading records
If a reading will be used in an account review or a pricing conversation, it should carry enough context that someone else can check it.
| Field | Why it is there |
|---|---|
| The retailer and the product | So the reading is about one named listing, not a category. |
| The pack | So two pack sizes are not compared as if they were one product. |
| The pin code | Because the shelf, the price and the stock belong to an area. |
| The time | Because prices and stock change within a day. |
| Selling price and MRP, together | So a discount shows as the gap between the two. |
| Availability | In stock, out of stock or not read, kept as three different states. |
| The source | The page address and the text the figure came from, so the reading can be checked. |
The last row matters most when a number is disputed. A retailer’s buyer can disagree with a figure in a spreadsheet. It is harder to disagree with the page the figure came from.
One product, two apps, one pin code
It is tempting to line up Blinkit and Zepto for the same pin code and treat the two as a single reading. They are two separate shelves. Each app has its own stores, its own stock and its own pricing decisions, so a product can be on the shelf in one and absent from the other on the same street.
Read them side by side, and keep them separate in your sheet. A gap between the two is worth a note, because it may show where one platform’s supply is thinner than the other’s. It does not show which platform is better for your brand. Each row still answers the same narrow question: what was this product doing, in this pack, on this app, in this pin code, at this time?
Different people on your team will use the answer differently. An e-commerce manager looks for the product and area that need attention this week. A key-account manager looks for the reading that shows a retailer what its own app displayed to shoppers. An analyst looks at whether the pattern repeats. Recording the same fields for all three lets one sheet serve every conversation.
How to check your products area by area
You can build a first view without any tools other than the apps and a sheet.
- Pick the products that matter most, and the exact pack of each. Include one product where you suspect a problem and one where you do not, so you have a comparison.
- Pick the pin codes that matter to your business: your biggest metro areas, and one or two smaller cities where you are growing. Note that a well-served area and an outlying one can behave differently.
- For each pin code, set the delivery address in the app, then search for the product by the name a shopper would use. Record whether it appears, whether it can be added to the basket, the selling price and the MRP shown, and the time.
- Save a screenshot for every reading. Label it with the pin code and the time.
- Repeat at a different time of day, and again on another day. One visit shows a moment, and two or three show whether it lasts.
This is slow, which is the reason to decide the list first. A short list of products and pin codes that you check every week teaches more than a long list you check once.
What you can and cannot conclude
A pattern of readings can tell you where to look. A product out of stock across several nearby pin codes on different days points to a supply question for that area. A price below MRP in a single pin code, on one platform only, points to something local.
It cannot tell you why. A reading shows what the page said. Whether the cause was a delayed delivery to a dark store, a platform decision or a promotion someone else funded is a question for your key-account manager or your distributor. The reading is what you bring to that conversation.
It also does not measure how many units sold, or how many shoppers were turned away. Availability tells you the product could not be bought at that moment. Sales are a separate record that only the platform or your own data can supply.
Where Rewalto fits
Rewalto’s digital shelf readings are this exercise done repeatedly. Each reading records whether a product was in stock, and its price, as a shopper in that location would have seen it, and the page address, the time and the text each figure came from are kept with every reading. If that text and the number no longer match, we do not show the number.
As of 31 October 2026, Rewalto had read shelves at 5,482 pin codes. The count is taken again each day and the data page shows the current one. Ask for the coverage of a specific pin code before you plan around it, or check a pin code yourself.
Check the data catalogue for current coverage and available fields before planning a repeated check. For the other measures by pin code, see what you can measure by pin code.
Common questions
Why does the same product show differently in different pin codes?
Blinkit, Zepto and similar apps serve each address from a dark store near it. Different stores can carry different stock and prices, so the shelf shown to a shopper belongs to their pin code, not to the app nationally.
Is a missing listing the same as out of stock?
No. A missing listing may be a delisting, a different store, or a check that did not run. Record each separately, and keep in stock, out of stock and not read as three different states.
Can I compare Blinkit and Zepto readings for the same pin code directly?
Only side by side, not as one figure. Each app has its own stores and pricing, so a gap between them is worth a note but does not show which platform is better for your brand.
What should a pin-code reading record?
The retailer and product, the pack, the pin code, the time, the selling price and MRP together, the availability state, and the page the figure came from, so someone else can check it.
Notes
- This guide describes how quick-commerce apps generally behave. The apps change how they serve, price and show products without notice, so read any description of their behaviour as true of the date this guide was last updated. It contains no price and no MRP figure. Back to text
