All posts
Operations

How to Stop Cash Shortages and Staff Theft in Your Shop

Niimbu Team · 25 October 2026 · 8 min read

Few things damage a small business faster than money that quietly goes missing. A few thousand naira short on Monday, a little more on Thursday, a stock count that never quite adds up. By the time you are sure something is wrong, it has usually been happening for months.

The good news is that most cash shortages and staff theft in a shop can be prevented with simple controls. The same rules that stop theft also stop honest mistakes, and they protect good staff from being suspected.

This guide covers how money goes missing, the daily controls that stop it, and how to handle a shortage fairly when it happens.

Most shortages are not theft

It is tempting to assume the worst. In practice, a lot of shortages come from:

  • Wrong change given during a busy hour.
  • Sales that were made but never recorded.
  • Transfers counted as cash, or cash counted as transfers.
  • Expenses paid from the drawer without a note.
  • Discounts given but not written down.

That matters, because the fix for a mistake is a better process, and the fix for theft is also a better process. Start there before you start accusing people.

Common ways money and stock go missing

When theft does happen in a shop, it usually follows a familiar pattern.

  • Unrecorded sales. The item is sold, the money is pocketed, and the sale is never entered.
  • Fake transfer alerts. A customer, or a staff member's friend, shows a screenshot or a fake SMS, and the goods leave without any money arriving.
  • Unauthorised discounts. Goods sold to friends and family at a fraction of the price.
  • Fake refunds and voids. A sale is cancelled after the customer has paid and left, and the cash is taken.
  • Credit that is never collected. Goods given "on credit" to people who were never going to pay.
  • Stock walking out. Items taken directly from the shelf or the store room, which only shows up at the stock count.

Every one of these depends on the same weakness: nobody can tell, afterwards, who did what.

The goal is not to watch everyone. It is to make every action carry a name, so honest work protects itself.

Daily controls that stop most shortages

Give every person their own login

If staff share one login or one notebook, you can never tell who made a sale, gave a discount or cancelled a transaction. Each person who sells should record sales under their own name.

Start and end every shift with a count

Count the cash at the start of each shift and again at the end, with the person handing over and the person taking over both present. A shortage then belongs to a shift, not to "the shop."

Confirm every transfer in the bank, not on a phone

Never release goods on a screenshot or an SMS. Confirm the transfer in your business bank account or use a payment method that confirms automatically. A dedicated account number per branch or per customer makes this faster, because each payment arrives already labelled.

Limit who can discount, refund or cancel

A cashier needs to sell. They do not usually need to change prices, refund sales or cancel transactions. Make those actions a permission that only a supervisor or the owner has, and review them weekly.

Separate the jobs

Where you can, the person who sells should not be the same person who counts the cash at the end of the day, or who receives deliveries and counts stock. Splitting duties makes it much harder for one person to hide a problem.

Record every expense from the drawer

If money leaves the drawer for fuel, transport or lunch, it is written down with a receipt at the time. Otherwise every count looks short and real shortages hide among the fake ones.

Do spot checks

A surprise count of the drawer or of a few high-value items, done calmly and regularly, is one of the strongest deterrents there is. It works best when it is routine, not when it is a reaction.

Watch the numbers

Your sales record tells you a lot if you read it.

  • Shortages by shift or by person. One name that appears every time is a pattern worth a conversation.
  • Discounts and refunds by person. A spike is worth asking about.
  • Cash share of sales. If cash sales suddenly drop while customer numbers stay the same, some cash sales may not be recorded.
  • Stock differences by product. Small, valuable, easy to pocket items going missing again and again point to theft rather than error.

How to handle a shortage fairly

When the count is short, how you respond matters as much as the controls.

  1. Recount first, with the staff member present.
  2. Check the ordinary causes: unrecorded expenses, wrong payment method, a missed sale.
  3. Look at the record for that shift, including discounts, refunds and cancellations.
  4. Talk privately and calmly, and listen before you conclude anything.
  5. Write down what happened and what was agreed, whatever the outcome.

Shouting or deducting from salaries without evidence usually costs you your best staff and teaches the dishonest ones to hide better.

Build a shop where honesty is easy

Pay on time, explain the rules, and apply them to everyone, including family members who work in the shop. Staff who understand that the controls protect them are far more likely to follow them.

Preventing shortages with Niimbu

In Niimbu, every person has their own login and every sale is recorded with the staff member, the branch and the payment method. Changing a price, refunding or voiding a sale and adjusting stock are separate permissions you give only to the people you choose, and each one is recorded on the sale with the name of the person who did it. Cashiers can sell without seeing your margins, and on Growth and Scale, staff posted to a branch see only that branch.

See how staff roles and permissions work, how sales tracking shows who sold what, or how dedicated account numbers confirm transfers automatically.

The simpler way to scale your business!

Start free and see it working today, or talk to us about pricing for teams and higher volumes.