Netr · Learn

What is on-shelf availability (OSA) in QComm?

On-shelf availability (OSA) in quick commerce (QComm) is the share of dark stores where your product is in stock and can be bought right now. It is measured store by store on Blinkit, Swiggy Instamart and Zepto, and it should separate out-of-stock (listed, no units) from not listed (never carried).

Netr, 16 October 2026

The definition

On-shelf availability (OSA) answers one question: can a shopper buy this product right now, from the dark store that serves them? In QComm each order comes from one nearby store, so OSA is measured store by store and rolled up to city and brand.

Two different problems

  • Out of stock (OOS). The store lists the product but has no units. The shopper may see it and can't buy it. This is a replenishment or supply problem.
  • Not listed. The store has never carried the product. The shopper never sees it there. This is a distribution problem.

They need different fixes, so measure them separately. Mixing them into one number leads to the wrong action.

Two ways to calculate it

  • OSA across all stores in a city: of every store, how many have it in stock? This shows your true reach.
  • OSA across listed stores: of the stores that carry it, how many have it in stock? This shows how well you keep the stores you are in supplied.

A product can score well on the second and poorly on the first, which means supply is fine but distribution is thin.

Weight by store importance

Stores don't sell equally. A gap in a busy store costs more than one in a quiet one. Weighting OSA by each store's sales gives a number closer to lost revenue than a simple count does.

Check OSA before blaming demand

When sales or market share fall, look at availability first. A drop that looks like competitors winning is often your own stock gap in a handful of stores. Fix that before changing price or ads. Ads in a store where you are out of stock don't sell.

How to track it

Seller portals show your own inventory. They don't show the shelf as shoppers see it next to competitors, store by store. Digital Shelf shows availability and listing gaps by dark store and city on Blinkit, Instamart and Zepto every morning. See also Blinkit data and why is my product not showing on Blinkit.

Related

Questions brands ask

How is OSA calculated?

Usually as the number of stores where the product is in stock divided by the number of stores in scope. You can use all stores in a city, or only stores that list the product. Both are useful, for different questions.

Why does OSA matter for sales?

A product that is out of stock in a store sells nothing there, and it may drop out of search. Strong demand and strong visibility are wasted without stock.

Should OSA be weighted?

Yes, ideally by how much each store sells. A gap in a busy store costs more than one in a quiet store.

What is a listing gap?

A store that carries the category but has never listed your SKU. It is a distribution opportunity, not a replenishment problem.

Can I see OSA without a seller account?

A crawl of the public shelf shows whether a product is buyable in each store. Your own seller account adds exact inventory.

See your shelf clearly.

Tell us your brand, your platforms and what you're stuck on. We scope it on a 30-minute call.