Quick Summary
Most Kenyan shops bleed money through stock they can't see: items walk out the door, perishables expire on the shelf, and best-sellers run out at the worst time. Good inventory management means tracking every unit in real time, ordering before you run dry, and selling perishables by expiry date (FEFO). A cloud POS like EliteTeQ handles all three automatically, so you stop guessing and start counting.
Where Kenyan SMEs Actually Lose Money on Stock
Your stock is your biggest asset and your biggest leak. The losses are rarely one dramatic theft; they add up quietly across four areas.
- Shrinkage — products that disappear with no matching sale: staff sneaking items, supplier short-deliveries, miscounts at the till.
- Expiry and waste — milk, bread, and yoghurt that spoil before they sell.
- Stockouts — a customer wants cooking oil, you're out, they buy it next door and don't come back.
- Overstocking — cash frozen in slow-moving goods in the back room.
Here's how that lands on a Nairobi mini-supermarket doing KES 2,000,000 a month. These are illustrative figures, not a study, but they're close to what owners see when they measure it.
| Leak | What it looks like | Rough monthly cost |
|---|---|---|
| Shrinkage | Stock gone, no sale recorded | KES 40,000 - 60,000 |
| Expiry / waste | Perishables binned | KES 60,000 - 80,000 |
| Stockouts | Sales you never made | KES 120,000 - 160,000 |
| Overstocking | Capital tied up | KES 80,000 - 100,000 |
You can't fix what you can't see. That's the whole problem with a paper book or an Excel sheet updated once a week.
Track Every Unit in Real Time
The fix starts with stock that updates itself. With a POS, every movement adjusts the count instantly: sell 3 packets of unga and stock drops by 3, receive 50 cartons of milk and it goes up by 50, take a return and it goes back in, move 20 units from your CBD shop to Westlands and both branches update.
That live count is only as honest as your physical reality, so you still count by hand. A POS just makes it fast and exposes the gaps. A clean monthly stock take looks like this:
1. Print a count sheet with expected quantities. 2. Staff count what's actually on the shelves and in the store. 3. Enter the real numbers. 4. The variance report shows where expected and actual don't match. 5. Investigate the gaps, then adjust with a documented reason.
Do a full count monthly, and spot-check high-value items like cooking oil, liquor, and electronics weekly. Barcode scanning makes both faster and kills typo errors. For loose or repackaged goods like 1kg sugar packets, print your own internal barcodes.
Never Run Out, Never Overbuy
Stockouts and overstocking are the same problem from opposite ends: ordering by gut instead of by data. A reorder point fixes both — it's the stock level that triggers a new order, set so you don't run dry while you wait for the supplier.
Reorder point = (average daily sales x supplier lead time) + safety stock
Say you sell 8 bottles of 2L cooking oil a day, your supplier delivers in 3 days, and you keep 10 as a buffer:
(8 x 3) + 10 = 34 units. When stock hits 34, EliteTeQ flags it.
From there the POS drafts a purchase order to the right supplier, you approve it, and it goes out by email or WhatsApp. When goods arrive, you scan them in. The system also keeps a supplier directory with lead times, payment terms, and price history, so you can see who's actually giving you the best deal.
Cut Shrinkage Before It Eats Your Margin
Shrinkage is the quiet one. You won't notice it day to day, but it shows up as a stubborn gap between your sales and your stock. Most of it comes down to access and accountability.
- Individual logins so every transaction is tied to a named person.
- Manager-only voids and refunds so a cashier can't cancel a sale and pocket the cash.
- Discount limits — let cashiers give up to, say, 5%, and require a manager PIN above that.
- Cash drawer logging so opening the drawer without a sale gets recorded.
The system also watches for patterns: one cashier voiding far more than the rest, a till with a high refund rate, or stock variances above your threshold. Pair the timestamps with your CCTV when you investigate. Reconcile cash daily, spot-check weekly, count fully monthly. Shops that get serious about this can pull shrinkage down toward 2% or below over a few months.
FEFO: Sell by Expiry, Not by Arrival
If you sell anything perishable, this is the section that pays for the software. FEFO means First Expiry, First Out — you sell the batch that expires soonest, even if a newer delivery has a longer shelf life. That's different from FIFO: the carton that arrived last week might expire before the one that arrived today.
The POS tracks each delivery as a batch with its own expiry date, then escalates alerts as the date approaches:
- 30 days out — start thinking about a promotion.
- 14 days out — mark it down for clearance.
- 7 days out — pull it from the shelf or donate it.
- Expired — blocked from sale automatically.
It also tells staff which batch to bring to the front when restocking, and logs write-offs so you can see your waste in shillings each month. Match the alert window to the product.
| Category | Typical shelf life | Alert window |
|---|---|---|
| Fresh milk | 7 - 14 days | 3 days before |
| Bread | 3 - 5 days | 1 day before |
| Yoghurt | 14 - 30 days | 7 days before |
| Juices | 1 - 3 months | 14 days before |
| Canned goods | 1 - 3 years | 90 days before |
| Medications | 1 - 5 years | 180 days before |
A Few Practical Questions
How often should I do a full stock take? Monthly works for most Kenyan SMEs. If you're high-risk (liquor, electronics, cosmetics), spot-check the valuable lines every two weeks.
Can I track stock across branches? Yes. EliteTeQ supports multiple locations, transfers between them, and a separate count per site.
What about items I buy in bulk but sell in small units? Set up unit conversions once. Buy oil in 20L jerricans, sell in 1L, 2L, and 5L, and the system does the maths.
Does it work when the internet drops? It works offline and syncs when you're back online, and it handles cash, card, and mobile-money payments side by side.
Bottom Line
Inventory losses feel invisible until you measure them, then they're hard to ignore. Real-time tracking, reorder alerts, access controls, and FEFO turn your stock from a guessing game into numbers you can act on. EliteTeQ POS does all of it from one system, with no hardware lock-in and pricing from $499/year.
Want to see it on your own products? Book a free demo and we'll walk through your shop's stock, top to bottom.
Let's discuss how EliteTeQ POS can help you achieve the results you just read about.