Quick-commerce shelf

# Pin-code shelf truth: price and availability on Blinkit and Zepto

Price and availability on Blinkit and Zepto depend on the pin code, because each address is served by its own dark store. A reading is true for one product, one pack, one pin code and one moment. Quote a pin code and a time with any price or stock claim, and never average across areas.

![](https://rewalto.com/_next/image?url=%2Fbrand%2Fog%2Fguides-pincode-shelf-truth.png&w=3840&q=75)

In this guide

1. [Quick commerce does not have one shelf](#not-one-shelf)
2. [What changes from one pin code to the next](#what-varies)
3. [Why a national average hides the problem](#average-hides)
4. [Four ways a reading can mislead](#misleading-readings)
5. [What a trustworthy pin-code reading records](#what-a-reading-records)
6. [One product, two apps, one pin code](#two-apps)
7. [How to check your products area by area](#check-by-hand)
8. [What you can and cannot conclude](#reading-the-gaps)
9. [Where Rewalto fits](#where-rewalto-fits)
10. [Common questions](#questions)
11. [Notes](#notes)

[Explore commerce data](https://rewalto.com/data/commerce)

By [Varun Mahajan](https://rewalto.com/about), FounderPublished 24 September 2026Last updated 29 October 2026Part of the [pin code availability](https://rewalto.com/tools/pin-code-availability) guideMore on [quick commerce](https://rewalto.com/insights/category/quick-commerce)

## 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](https://rewalto.com/data/dark-stores/city/bengaluru) 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.

Step 1

Same product

One SKU, one listing.

Step 2

Different pin codes

Served by different dark stores or sellers.

Step 3

Different price or stock

What a shopper sees depends on the store serving their pin code.

One product, read at different pin codes, can return different prices and stock.

## 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](#note-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.

What a pin-code shelf reading should record, and why each field is there

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

1. 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.
2. 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.
3. 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.
4. Save a screenshot for every reading. Label it with the pin code and the time.
5. 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](https://rewalto.com/data/commerce) 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](https://rewalto.com/data) shows the current one. Ask for the coverage of a specific pin code before you plan around it, or [check a pin code yourself](https://rewalto.com/tools/pin-code-availability).

Check the [data catalogue](https://rewalto.com/data) 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](https://rewalto.com/insights/category/quick-commerce).

## 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

1. 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](#ref-1)

## Start with the question you need to answer

Check the current data catalogue, then review the coverage and dates against your question. The research in an older guide does not establish that a service is available today.

[Explore Rewalto data](https://rewalto.com/)[Explore current data](https://rewalto.com/data)

## Related from the blog

[From the blog

### Food D2C brands now sell through quick commerce: what to watch on the shelf

What The Whole Truth's founder said about quick commerce, how Licious describes its online sales, and what a D2C brand should watch on an app's shelf.

Explore](https://rewalto.com/blog/food-brands-sell-through-quick-commerce) [From the blog

### Market-size tables cannot pick a launch city. Pin-code readings can help

Public figures for fitness, eyewear and vehicles show where a category is large. What they cannot show, and how pin-code shelf readings help choose where to launch.

Explore](https://rewalto.com/blog/pick-a-launch-city-with-pin-code-readings) [From the blog

### What is a dark store? How a pin code maps to one

What a dark store is, how a pin code maps to one, why the store decides what your brand can sell, and where Rewalto's Dark-store map has found them.

Explore](https://rewalto.com/blog/what-is-a-dark-store) [From the blog

### Track products by pin code: price and stock, step by step

A four-step method for tracking price and stock by pin code: choose pin codes and products, find the exact listing, record the same fields, and read the series.

Explore](https://rewalto.com/blog/track-your-products-by-pin-code) [From the blog

### Why the price you see on Blinkit is not the price: MRP, pack and pin code

What a price on a quick-commerce app really shows, why the same product shows different prices, and how to avoid a false gap before you raise one with a buyer.

Explore](https://rewalto.com/blog/why-a-blinkit-price-is-not-the-price) [From the blog

### The Blinkit fill-rate floor and level ladder: what RevQ reports and what we can check

RevQ's account of Blinkit's fill-rate floor and level system for organic rank: what it says, why to treat it as unverified, and what a brand can check itself.

Explore](https://rewalto.com/blog/blinkit-fill-rate-floor-and-levels) [From the blog

### The key-account buyer review pack: shelf evidence a retailer cannot wave away

What to put in a retailer buyer review pack, what a shelf capture cannot say about cause, and how to show it without accusing anyone.

Explore](https://rewalto.com/blog/key-account-buyer-review-pack)

## Related guides

[Quick-commerce shelf

### Organic rank on Blinkit and Zepto: level, appearance and fill rate

Where a product sits in search on Blinkit and Zepto, why paid and unpaid results must stay apart, and what fill rate has to do with it.

Explore](https://rewalto.com/guides/organic-rank-blinkit-zepto) [Quick-commerce shelf

### Price consistency across dark stores

Why one SKU can carry different prices across dark stores, a real Blinkit example, and how to check your own products.

Explore](https://rewalto.com/guides/price-consistency-across-dark-stores)

---

Canonical page: https://rewalto.com/guides/pincode-shelf-truth
Last content change: 2026-10-29
