DineHQ
DineHQ
All guides
Stock & theft control 9 min read

How to stop staff stealing in your restaurant (Kenya)

Most theft in a Kenyan restaurant isn't dramatic. It's small, daily, and invisible — a few sodas not rung up, a plate of nyama choma given to a friend, cash collected and pocketed before it ever reaches the till. By the end of the month it can quietly eat your entire profit. Here is exactly how it happens, and how to make it almost impossible without policing your team like a security guard.

Why theft is so hard to see

If you run your restaurant on a notebook, a cashbox, and trust, you have no way to know what "normal" looks like. Sales feel good, the place is busy, but the money at the end of the day never quite matches the work. That gap is where theft lives — and because you can't measure it, you can't catch it.

The problem isn't usually one dishonest person. It's that the system makes stealing easy and risk-free. When orders aren't tied to a specific staff member, when stock isn't counted against sales, and when cash isn't reconciled daily, anyone can take a little — and nobody can prove it.

The 5 most common ways money leaks

In Kenyan restaurants, bars and cafés, these are the patterns that show up again and again:

  • Unrecorded sales — a customer pays cash, the order is never entered, the money goes straight to a pocket.
  • "Friends and family" freebies — drinks and plates given away without a sale, draining stock you paid for.
  • Over-pouring and short-pouring at the bar — spirits served generously to favoured customers, or watered down with the difference sold off-book.
  • Voided and discounted orders — a bill is settled in cash, then voided in the system so it looks like it never happened.
  • Stock walking out the back — meat, cooking oil, gas, and bulk supplies leaving with staff at the end of a shift.

Step 1: Make every sale belong to someone

The single biggest deterrent is accountability. When every order, void, discount and cash payment is logged against the staff member who processed it — with a timestamp — stealing stops being anonymous. People behave very differently when they know the record points back to them.

Give each staff member their own PIN login. Now you can see who served what, who voided a R200 bill at 9pm, and who handled the cash on a busy Friday. You're not accusing anyone — you're simply removing the darkness theft needs to survive.

Step 2: Tie stock to sales, every single day

Cash can be hidden, but stock can't lie. If you started the day with 48 sodas and sold 30, you should have 18 left. If you have 12, six sodas left without being paid for. This is the most powerful theft check there is — and it only works if your stock is counted against what the POS says you sold.

When every dish is built from its recipe, each sale automatically deducts the exact ingredients used. At the end of the day you compare your opening balance, what the system says you sold, and what's physically left. Any gap is a red flag you can investigate the same evening — not discover three months later when the profit is already gone.

Step 3: Reconcile cash and M-Pesa daily

At close, your cash drawer plus your M-Pesa receipts should equal your recorded sales. When M-Pesa STK Push is built into your POS, every mobile payment is matched to its order automatically, so there's nothing to fiddle. The only number left to count is physical cash — and if it's short, you know immediately, while the shift is still fresh.

Daily reconciliation turns theft from a slow invisible bleed into an obvious same-day discrepancy. That speed is what changes behaviour.

Step 4: Watch voids, discounts and comps

A common trick is to settle a bill in cash, then void or heavily discount it so the books show less revenue. Make every void and discount require a reason and tie it to the staff member. When you can pull a report showing who voided what and how often, the pattern becomes obvious fast — one cashier voiding ten times more than everyone else is not a coincidence.

Key takeaways

  • Theft thrives on anonymity — give every staff member a PIN so every sale, void and discount has a name attached.
  • Stock counted against sales is your most reliable lie detector: opening balance minus sales should equal what's left.
  • Reconcile cash and M-Pesa daily so shortfalls surface the same evening, not months later.
  • Track voids and discounts by staff member to expose the cash-settle-then-void trick.

How DineHQ stops theft for you

  • Every order, void, discount and cash payment is logged against the staff member who processed it, with a timestamp.
  • Recipe-level stock deducts ingredients automatically on every sale, so opening vs running balance exposes anything that walked out.
  • M-Pesa STK Push reconciles mobile payments to orders automatically — daily cash-up takes minutes, not guesswork.
  • Staff PINs, void/discount reports and an audit trail come standard on every plan, on any phone your team already owns.

30-day free trial · No contract · Setup in under 5 minutes

FAQ

Common Questions

30-day free trial · No contract · Cancel anytime

Stop Guessing. Start Knowing Your Numbers.

See your real stock, food cost and profit — live. Start in 5 minutes, or chat with us on WhatsApp first.