Duka and Grocery Stock Management: A Simple System That Actually Works
Ask most duka or grocery owners how much unga, sugar, or cooking oil they have right now, and the honest answer is usually "let me go check" — followed by a walk to the shelf and a rough guess. That's not a criticism; it's just what happens when stock tracking exists only in your head. The problem is that a rough guess catches you at the worst possible moment: either you've run out of your best-selling item during a busy afternoon, or you've overstocked something that's now expiring on the shelf.
Why stock tracking gets skipped
It's not that duka owners don't understand the value — it's that most stock-tracking systems are built for warehouses, not a single person running a shop, serving customers, restocking, and managing cash all at once. If checking stock takes ten minutes of counting and writing, it loses to the ten other things demanding your attention right now. Any system that survives in a real duka has to take seconds, not minutes.
The two numbers that actually matter
You don't need a full inventory audit every day. You need two things kept current, always:
- How much of each item you have right now (quantity on hand) — updated the moment you buy stock and the moment you sell it, not counted from scratch periodically.
- A reorder point per item — the quantity at which you know it's time to restock, before you actually run out.
Everything else — supplier names, purchase history, cost per unit — is useful, but these two numbers are what stop you from either running dry or drowning in expired stock.
Buying units vs. selling units
One thing that trips up a lot of manual systems: you buy in bulk units (a sack, a debe, a carton) but sell in small units (a kilo, a gorogoro, a piece). If your tracking only knows "3 sacks of maize flour," it's not actually telling you when you're about to run out of the kilo bags you sell — you have to keep doing that conversion math in your head, every time, for every item.
A system that tracks both — the raw stock you bought and the linked selling unit, with the conversion between them — means a sale automatically reduces the right amount of raw stock, and you always know your true position in the unit that actually matters to you.
Catching shrinkage early
Shrinkage — stock that disappears through spoilage, miscounting, or theft — is nearly invisible without a running number to compare against. If your system says you should have 40 kilos of rice and a physical count finds 33, that's a signal worth acting on immediately, not a mystery you'll never notice if you're only ever guessing. The earlier you catch a gap, the easier it is to figure out why (a supplier shorted you, a member of staff made an error, or something needs tightening up) before it becomes a habit.
A minimum viable system, on paper
If you're doing this manually: keep one card or page per stock item. Write the starting quantity, then a single running total that changes with every purchase (add) and every sale (subtract) — never a list you have to sum up later. Set a reorder number for each item based on how fast it normally sells, and glance at the card whenever you're near that shelf. It's not glamorous, but a running total beats a periodic count every time, because it catches problems the day they happen instead of at the next stock-take.
Where this gets easier
This is exactly the daily friction MamasLedger is built to remove for grocery and duka vendors — purchases and sales update stock automatically in real time, buying units and selling units are linked so the conversion math happens once (not every single transaction), and low-stock alerts tell you when to reorder before you're actually out, instead of after a customer walks away empty-handed. It's the same minimum-viable system described above, just running itself in the background instead of needing you to remember to update a card.
Whatever tool you use, the core habit is what matters: update your quantity the moment stock moves, set a reorder point per item, and treat any mismatch between what your records say and what's on the shelf as a signal worth investigating — not a rounding error to shrug off.
Ready to stop guessing and start tracking?
MamasLedger is free to start — no card, no setup fee.
Get Started Free →