When a shop discovers that stock is short, the first instinct is usually to suspect people. Sometimes that is right. Far more often, the missing value is spread across a dozen unglamorous process failures that nobody thought to measure. The good news is that process failures are much easier to fix than dishonesty.
Measure in money, not in units
A variance report sorted by quantity will show you that you are missing 400 plastic bags and 3 televisions. Sorted by value, it shows you the televisions. Most stock-take reports default to quantity, which is why so many of them get glanced at and filed. Always sort by value, and always investigate the top twenty lines rather than trying to explain everything.
The usual suspects, in rough order of size
1. Receiving errors
If goods are booked in from the supplier's invoice rather than from a physical count, every short delivery becomes shrinkage. This is frequently the single largest cause, and it is entirely invisible unless you count at the door. Scan goods in against the purchase order, record discrepancies with a photo, and raise the credit note immediately.
2. Unrecorded wastage and damage
A dropped bottle, a spoiled tray, an item damaged in the stockroom. If there is no fast, blameless way to record it, staff will simply not record it - and the loss reappears as an unexplained variance months later. Make wastage recording a two-tap operation with reason codes, and stop treating it as an admission of failure.
3. Returns that never went back
A customer returns an item. The refund is processed. The item sits behind the counter for three days and then goes into someone's bag, or into a damaged pile that never gets reconciled. Returns should put stock back into a defined location - sellable, damaged or supplier-return - with the choice recorded at the moment of the refund.
4. Mis-scans and wrong barcodes
Two products share a barcode, or a similar-looking item gets scanned instead of the right one. One sells out on paper while the other accumulates phantom stock. Look for pairs of items where one is consistently negative and the other consistently positive - that pattern is almost always a barcode problem, not a theft problem.
5. Expiry and shelf life
In grocery, pharmacy and food service, expiry losses are often booked as generic shrinkage because nobody records the write-off. Track batches and expiry dates, set staged alerts, and discount at 30 days rather than discarding at zero.
6. Internal theft
It exists, and it is usually small, persistent and enabled by a gap in the audit trail. Shared logins are the single biggest enabler - if four people use the same account, nobody is accountable for anything. Give every staff member their own PIN, and never charge per user in a way that makes sharing tempting.
Cycle counting beats the annual count
The traditional approach - close for two days in January and count everything - has three problems. It finds the loss up to twelve months after it happened, it is exhausting and error-prone, and it costs you two days of trading. Cycle counting replaces it: count one aisle or one category every week, on a rota, during quiet hours. Every line gets counted several times a year, variances are found while the cause is still traceable, and you never close.
- Count high-value and fast-moving lines more frequently than slow ones.
- Use blind counts so the counter cannot see the expected figure.
- Let several people count different sections simultaneously on their phones.
- Require an approval step before adjustments post to the ledger.
- Record who counted what, so patterns are visible.
A realistic target
Shrinkage of two to three percent of turnover is common in businesses without systematic controls, and in high-volume grocery it can be worse. Businesses that receive against purchase orders, record wastage properly, cycle count and give everyone their own login typically get it under one percent within two quarters. On a business turning over the equivalent of a million a year, that difference is not a rounding error - it is a salary.
Want this handled by software rather than a spreadsheet?
SumPOS does most of what this article describes automatically - and the free plan is genuinely free, so you can test the idea before committing to anything.