SmarterPOSSell.Manage.Grow
Back to blog

5 signs your business is losing money on stock that's gone bad

SmarterPOS Team··4 min read

Sign 1: Your customer finds the expiry date before you do

If the first person to notice a product is out of date is the customer holding it at the till, it's been sitting on that shelf for months past the point where anything could have been done. By the time it reaches the front of the queue, the loss is already locked in — the only question left is whether it's a quiet write-off or an unhappy customer at the counter.

The fix isn't more attentive staff. It's catching it earlier — recording a batch and its expiry the moment stock arrives, so something can flag it weeks before it becomes anyone's problem, instead of relying on someone happening to notice a small printed date during a busy shift.

Sign 2: New stock keeps landing in front of old stock

It's the easiest habit to fall into: a delivery arrives, and it gets unpacked wherever there's space on the shelf — which is almost always the front, because that's where the gap is. The older stock quietly slides to the back, and stays there until it's expired.

First-Expired-First-Out sounds obvious in principle and is almost never followed in practice, because it depends entirely on someone remembering to check dates every time they restock — a habit that doesn't survive a busy Saturday. Catching this reliably means having the system tell you what's oldest, not hoping whoever's restocking remembers to check.

Sign 3: You reorder by guesswork, not by what actually sold

A lot of reordering happens because a supplier's rep suggested it, or because a shelf "looked empty," not because of what the till actually recorded selling over the past month. That's how a business ends up overstocked on something slow-moving while running out of what's actually flying off the shelf.

The data to do this properly already exists in every completed sale — it just needs to be looked at. A sales report by product, for the last 30 to 90 days, tells you what to actually reorder far more reliably than a rep's suggestion or a guess based on how the shelf looks today.

Sign 4: Nobody can say what expired stock actually costs

Ask most shop owners how much they lost to expired or spoiled stock last quarter, and the honest answer is usually "I don't really know." Not because it's small — often the opposite — but because it was never recorded as anything other than stock quietly disappearing off the count.

If it isn't written off as a specific, valued adjustment, it isn't a number anyone can act on. Treating expiry losses as an actual line item, not a shrug, is what turns "we lose some stock sometimes" into a figure you can actually try to bring down.

Sign 5: Your stock count can tell you "how many" but not "how old"

A hand-counted stock take answers one question: how many units are on the shelf. It can't answer whether they're the delivery from last week or the one from five months ago — and that second question is the one that actually predicts expiry losses. Correct quantities and hidden expiry risk can, and do, coexist.

Batch-level tracking is what closes this gap: the system knows not just how much stock exists, but which delivery it came from and when it expires — turning "we have 40 units" into "we have 40 units, and 12 of them need to move in the next three weeks."

Where this hits hardest — and where it still applies

Expiry is sharpest for pharmacies and anything perishable — groceries, restaurants — where a date isn't a suggestion. But the same five patterns show up as "dead stock" everywhere else too: a hardware shop with paint or batteries past their shelf life, a boutique holding last season's stock that's never coming back into fashion. The specific date on the label changes; the five habits that let it go unnoticed don't.

How SmarterPOS handles this

Every stock intake captures batch and expiry at the point it enters your catalog, not as an afterthought. The portal's Expiry Report surfaces anything approaching its date — and anything already past it — valued at cost, with a one-step write-off that records the loss as an actual adjustment instead of a disappearing number. Sales and stock reports break down what's actually selling by product, branch, and date range, so reordering can follow real numbers instead of a guess. And because stock is tracked by batch rather than a single running count, "how many" and "how old" stop being two separate questions.

Ready to run this on your own till?

Book a demo and our team will walk you through running SmarterPOS in your business.

Book a demo