Escrow Safe Trade is live: protect your next high-value deal Learn more
ProductsPayment links & checkoutM-Pesa, cards, invoices, split payoutsEscrow Safe TradeMilestone and release-based escrowWallets & P2PPersonal and business walletsChama, Lengo & DeniGroup savings, goals and IOUsBusiness toolkitAccounting, payroll, POS, ticketingBulk payments & payrollPay many people in one uploadSubscriptions & billingRecurring plans and renewalsRent, loans & donationsCollections and campaignsAll products
SolutionsMerchantsBuyersChama groupsBusiness solutionsIndustries
Pricing
DevelopersDeveloper overviewQuickstart, auth and sandboxREST APIsCheckout, invoices and requestsWebhooksSigned, real-time eventsWallet-as-a-ServiceVirtual sub-accountsDocumentationGuides and API reference
Security
CompanyAbout usCareersPartnersBlogHelp centreContact us
Log in Get started Talk to sales
Inventory4 min read

Seven Daily Stock-Control Habits That Keep a Duka Profitable

Good stock control is not a once-a-year event. These seven small daily habits help shops, minimarts and hardware stores keep the right goods on the shelf and cash out of dead stock.

Paysasa Team12 Oct 2026

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.

A simple daily rhythm for stock control: open, sell, check, record, close
A simple daily rhythm for stock control: open, sell, check, record, close

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.
Signals worth watching every week in a busy shop
Signals worth watching every week in a busy shop

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.

#stock control#inventory#small business#retail tips#duka

Get paid by M-Pesa, cards and wallets, safely.

Create a free Paysasa account in minutes: payment links, checkout, escrow and instant reconciliation.