Ask any experienced shopkeeper what separates a profitable duka from one that struggles, and you will often hear the same answer: knowing your stock. Not roughly, not "I think we still have some at the back", but knowing what you have, what is selling and what is quietly gathering dust.
The good news is that stock control does not have to mean closing the shop for a weekend to count everything. Most of the work is done through small, boring habits repeated every day. Here are seven that work for minimarts, hardware stores, cosmetics shops, pharmacies and general retailers alike.
1. Start the day with a two-minute stock glance
Before the first customer walks in, look at what is running low. A quick list of low-stock and out-of-stock items tells you what to reorder, what to move to the front shelf, and what to warn staff about ("we are out of 2kg sugar until Thursday").
In Xduka POS, our inventory page lets you filter products by In Stock, Low Stock and Out of Stock, and low-stock alerts appear in the notification centre. That makes the morning glance a habit you can actually keep.

2. Every sale goes through the system
The single biggest cause of "missing" stock in small shops is not theft. It is unrecorded sales: the quick cash sale at lunch, the item handed to a regular "I will write it later", the bale sold to a neighbour. If the sale is not recorded, your stock figures drift away from reality, and every decision after that is based on guesswork.
Make it a rule: if it leaves the shop, it goes through the register. A fast register makes this easier to enforce, because staff are less tempted to skip it when the queue is long.
3. Record stock that leaves without a sale
Goods leave a shop in other ways too: breakages, expired items, samples, goods taken for home use. Each of these should be recorded with a short reason. Over a month, those reasons become valuable information. If "damaged" keeps coming up for the same product, maybe it is being stored badly. If "expired" keeps appearing, you are over-ordering.
4. Receive deliveries against what you ordered
When a supplier's lorry arrives, it is tempting to sign and stack. Instead, check the delivery against your order: right products, right quantities, right condition. Recording supplier orders as purchase orders, and then receiving only the quantities that actually arrived, keeps your stock accurate and gives you a record if you need to raise a short delivery with the supplier.
5. Count a little, often
Full stock takes are exhausting and disruptive. A better habit for many shops is cycle counting: count one shelf, one category or one aisle each day. Over a few weeks you cover the whole shop without ever closing. Start with high-value or fast-moving items, because that is where mistakes cost the most.
We built stock audits into Xduka POS: you enter counted quantities, save them and then complete and reconcile the audit so the system matches what is actually on the shelf.
6. Watch the slow movers
Fast-moving items get attention because customers ask for them. Slow movers are the silent problem: they tie up cash and shelf space, and in some sectors they expire. Once a week, look at products that have not sold recently and decide what to do:
- Move them to a more visible spot.
- Bundle them with a popular item.
- Discount them before they become a total loss.
- Stop reordering them if the demand is simply not there.

7. Close the day with a quick review
At closing time, take five minutes to compare what sold with what you expected. Did a product sell out unusually early? Did something not move at all? These small observations, made daily, add up to much better ordering decisions than any end-of-year count.
A sales report by product, alongside your low-stock list, gives you everything you need for this review.
Making the habits stick
Habits only work if they are easy. A few practical tips:
- Assign ownership. One person checks low stock each morning; another receives deliveries.
- Keep the rules simple. "Every sale through the register" is easier to follow than a long policy.
- Use one system. Notebooks, spreadsheets and memory do not talk to each other. A point of sale that tracks stock with every sale removes most of the manual work.
- Review weekly. A short weekly look at slow movers and low stock keeps the whole process honest.
Know your stock, keep your profit
Profitable shops are rarely the ones with the most stock; they are the ones that know their stock. Start with one or two of these habits this week, perhaps the morning glance and "every sale through the system", and add the others as they become routine.
If you would like a point of sale that tracks stock with every sale, shows low-stock alerts and supports stock audits, take a look at what we have built in Xduka POS and explore our features.



