← Back to Blog

The Shelf Went Empty Before Anyone Noticed. Again.

A quarter of small merchants run out of best sellers weekly, and a third have cash stuck in stock that isn't moving. Here's how to make the shelf tell you before the customer does.

By · · blog

The Shelf Went Empty Before Anyone Noticed. Again.

Here's a scene you know if you sell anything physical. A customer wants your best-selling thing. You go to grab it. It's not there. Not because you forgot to order it, but because nobody told you it was running low until the shelf was already bare.

Meanwhile, round the back, there's a stack of the slow mover that seemed like a great idea in March. It's not moving. It's not going to move. It's just sitting there being cash you can't spend on anything else.

This is not a warehouse problem or a big retailer problem. It's a small business problem, and the data backs that up. A Censuswide benchmark of small UK trade and distribution businesses found 25% of small merchants run out of in-demand stock at least once a week, and 31% regularly have cash tied up in slow-moving or excess inventory. So a quarter of your best sellers going missing weekly, and nearly a third of your capital parked on a shelf doing nothing. That's not bad luck. That's a system with no alarm bell on it.

And it's an easy thing to miss, because none of it announces itself. Nobody sends you a memo saying "you're about to lose a sale." The shelf just goes quiet, and you only notice when a customer asks and you've got nothing to give them.

Why this keeps happening

Most small businesses run stock control the same way they've run it for twenty years. Someone walks the shop floor or the warehouse, has a look, and makes a call. Maybe there's a spreadsheet. Maybe there's a gut feeling about "we usually reorder around now." Either way, the trigger to reorder lives in someone's head, and heads go on holiday, get busy, and forget things.

The fix people usually reach for first is "just check stock more often." That's not a fix, that's more manual labour on top of the manual labour that already isn't working. You don't need a person watching shelves harder. You need the shelf to tell someone when it's getting empty, without a person having to ask it.

But here's the thing that actually matters: this isn't a spending problem. You've probably already got software that can do this. It's sort of sitting there unused because nobody's ever gone in and set the thresholds properly.

The actual fix: reorder alerts tied to real trigger points

Here's the mechanism, and it's tool-agnostic, so use whatever inventory system, POS, or spreadsheet-plus-automation setup you've already got.

Step one: set a reorder point per item, not a blanket rule. Your best seller and your occasional add-on don't deserve the same buffer. A reorder point is simple maths: how many units do you sell in the time it takes your supplier to deliver, plus a bit of buffer for the days demand spikes. If you sell 20 units a week of something and your supplier takes a week to deliver, your reorder point is roughly 20 units plus whatever buffer covers a bad week. Not a guess. A number.

So if you sell that number badly wrong on your top five lines, you'll feel it within a month. Get it roughly right and the alerts start doing their job in the background as well, without anyone needing to think about it.

Step two: connect that number to an alert, not a person's memory. Most modern POS and inventory tools (Square, Shopify, Lightspeed, Cin7, even a well-built spreadsheet with a script behind it) can watch stock levels and fire a notification the moment an item crosses its reorder point. That notification goes to Slack, email, or a task list, whichever your team actually looks at. The point is it fires automatically, at the same threshold, every single time, whether you're on the shop floor or on a beach.

Step three: separate "reorder now" from "reorder by exception." Not every low-stock alert needs a human decision. For your steady, predictable lines, let the system auto-generate the purchase order and just flag it for a quick approval. For your seasonal or unpredictable lines, keep a human properly in the loop, because that's where judgement earns its keep. This is the bit people skip, and it's the bit that saves the most time. If every alert needs the same amount of thinking, you've built an alert system that's exhausting to use, and exhausted systems get ignored within a fortnight.

Step four: build the opposite alert too. Reorder points solve stockouts. They don't solve the excess stock problem sitting on the other side of the same ledger. Set a second trigger: if an item hasn't sold in, say, 60 or 90 days (adjust for your category), it gets flagged for a markdown, a bundle, or simply "stop reordering this." Nobody enjoys admitting a product isn't working, so build the system to say it for you.

And that's the bit people forget when they set this up. They build the "you're running low" alert and stop there, chuffed with themselves, while the excess stock problem keeps getting worse without a sound in the background.

Do the maths on what this is actually worth

In my experience, the businesses that feel this hardest are the ones with a genuine best seller, the item that walks out the door fastest and gets talked about the most. When that specific item goes missing for a week, you're not just losing that one sale. You're losing the customer who walked out and went to someone who had it in stock, and you don't get a second chance to make that first impression back. And the small merchant figures cited earlier show that's not a rare event for most small businesses, it's a weekly one, which makes it a leak, not a one-off.

The reverse leak is just as real. Stock that hasn't moved in months is cash sitting in boxes instead of funding your next marketing push, your next hire, or just your cash flow buffer for a slow month. You don't need to eliminate every bit of it. You need to know it exists, on an ongoing basis, without hiring someone to count boxes.

The setup here takes an afternoon, not a quarter. Most inventory and POS tools already have this functionality built in, you're just not using it, because nobody's switched it on and set the thresholds properly. That's an hour with your existing software, not a new subscription.

But do the maths for your own business before you touch anything. Pull last month's sales report, find your top ten sellers by volume, and work out the reorder point for each one using the formula above. That's the whole exercise. You don't need a consultant or a new system, you need an hour and a calculator.

Where this actually sits in your business

This isn't a technology story. It's a "who's watching the thing that matters" story. Right now, the answer is probably "whoever remembers to look." Reorder alerts don't replace that person's judgement, they just make sure the alarm goes off at the right moment instead of after the shelf's already empty and the customer's already left.

Want to try this yourself? Grab the free AI Setup Kit. 77 plug-and-play skills for content, sales, marketing, and operations. Works with Viktor, Claude, or ChatGPT. No course, no tool to configure, just markdown files and your AI.

Brewed by Steven, poured by Viktor

About Steven Tann: Steven helps business owners build systems that run themselves using AI. After 10+ years helping 7,000+ businesses and building his own autonomous operations, he's the bloke who actually does it, not just talks about it. Find out more at steventann.com.

Sources:

Tags: Small Business Automation, AI for Small Business, Practical AI, Inventory Management, Retail Operations