Skip to content

Blog · 22 September 2026

It says "in stock" online but the shelf is empty: why?

In shortThe stock you see is the one in the store's computer system, not the one on the shelf. Three gaps are common: the product is in the back room and has not been put out yet, it sold since the last update, or the recorded stock is simply wrong. That last case is more common than people think: a study at a US retailer found 65% of inventory records inaccurate. On the spot, ask an employee to check the back room: that is often where the product is.

The stock shown is not the shelf

When a website or an app says a product is “available”, it is reading a database: the quantity the store believes it owns. Nobody has gone to look at the shelf. A lot can happen between the two.

The three most common gaps

1. The product is in the back room

It has been delivered, it is inside the store, but it has not been put on the shelf yet. To the computer it exists; to you it does not. This is the most common situation, and the easiest to unblock: an employee can go and fetch it.

2. It sold in the meantime

Many systems do not refresh stock in real time. If the last unit left an hour ago, the display can lag. This is frequent on fast-selling products, on Saturdays and at the end of the day.

3. The recorded stock is wrong

This is the least known case. A study by Nicole DeHoratius and Ananth Raman, published in Management Science in 2008, compared inventory records with reality in thirty-seven stores of one retailer: 65% of records were inaccurate. The causes are mundane: breakage thrown away without being recorded, theft, a delivery error, a product put in the wrong place.

This third case has an unpleasant consequence: as long as the system believes the product is there, it does not reorder it. The out-of-stock can therefore last for weeks, until the next stocktake.

What the system says What is really happening What you can do
In stock, shelf empty product in the back room ask an employee to check
In stock, shelf empty sold recently come back after the next replenishment
In stock, shelf empty stock record wrong report it: otherwise nobody will know

What you can do on the spot

  1. Look next to it. A product is often moved one or two slots along, put back in the wrong place by another shopper, or left on the shelf above.
  2. Check the shelf label. If the label is there and the space empty, the product is listed: it is missing. If the label has gone, it may have been discontinued.
  3. Ask about the back room. This is the most useful question, and the one that works most often. An employee can check in a few minutes.
  4. Ask when the next delivery arrives. Aisle teams generally know their delivery day.

Why reporting it changes something

If the recorded stock is wrong, the store will only find out at its next stocktake, which may be months away. Your report is sometimes the only information telling it the product is missing while its screen says otherwise. That is exactly what store managers look for: products absent from the shelf whose book stock is still positive.

How to report in two seconds

With ShelfAlert, there is nothing to install. Open shelfalert.io/signaler in your phone’s browser, or scan the ShelfAlert code if the store displays one.

  1. Scan the barcode of an identical neighbouring product, or the shelf label.
  2. If nothing scans, take a photo: the product is identified automatically.
  3. Confirm. The store manager, if subscribed, receives your report in real time.

You do not need an account to report; creating one lets you follow your reports.

What if the store isn’t on ShelfAlert yet?

Tell its manager, or send them the page for store managers: the trial is free for 14 days, with no payment card.

Sources

  • DeHoratius, Raman, “Inventory Record Inaccuracy: An Empirical Analysis”, Management Science, 2008: abstract.
  • Corsten, Gruen, “On Shelf Availability”, 2004: summary.

Ready to see what's missing from your shelves?

14 days free, no payment card. Create your manager area in a few minutes; the store is verified by a call to its official phone line.