Skip to content

How to stop theft by waiters and cashiers in a restaurant or bar

The common ways money and food leave a restaurant or bar, and the simple controls that close each one: tickets, logins, manager approval and a proper cash-up.

Emmanuel AkyeamFounder, Manuel TechnologiesUpdated 6 min read
The MPOS dashboard showing today's sales split by payment type

The short answer

Make the kitchen and bar prepare only what has been rung into the till, give every staff member their own login, let only a manager void, refund or give a big discount, and count each till against its report at every cash-up. Then read the void and discount list every week, because theft shows up as a pattern long before it shows up as a big loss.

Key takeaways

  • No ticket, no food: the kitchen and bar only prepare what is rung in.
  • One login per person, so every sale, void and discount has a name on it.
  • Voids, refunds and big discounts need a manager.
  • Open each till with a counted float and close it with a counted drawer.
  • Read the void and discount list weekly: look for patterns, not single events.

Most restaurant staff are honest. But a busy night, cash on the table and a system with no records make it easy for the few who are not, and hard for the owner to tell an honest mistake from a habit. Good controls protect your honest staff too: when the numbers are clear, nobody is suspected without reason.

Here are the common ways money and food leave a restaurant or bar, and what closes each one.

What are the common tricks?

Almost every case falls into a few patterns. The table lists them with the control that closes each.

What happensHow it looksWhat closes it
Order served but never rung upCustomer pays cash, server keeps itKitchen and bar only prepare from tickets
Rung up, paid, then voidedItem removed after the customer has leftOnly a manager can void; weekly void review
"Discount" for a friendBig discounts on one person's billsBig discounts need a manager
Fake refundRefund on a sale that was never returnedRefunds need a manager, with a reason
MoMo to a personal numberCustomer told to send to the server's numberMoMo only to the business wallet, ID recorded
Short cash at the endDrawer is less than the reportCounted float, counted close, short-till alert
Free drinks at the barBottles missing, no salesBar rings in before opening; weekly drink count

No ticket, no food

The strongest control in a restaurant costs nothing: the kitchen and the bar prepare only what appears on a ticket or the kitchen screen. If a server cannot get food without ringing it in, they cannot sell it for cash and keep the money.

Make this a firm rule, including for the owner's friends and the staff meal. A staff meal should be rung in too, at zero or at a staff price, so the kitchen's food still matches the sales.

Give everyone their own login

Every sale, void, discount and refund should carry the name of the person who did it. That means one login per person, never a shared "cashier" account, and logins that are never shared, even on a busy night.

Roles keep each person to their job:

  • Waiters open tables, add orders and send them to the kitchen.
  • Cashiers take payments and print receipts.
  • Kitchen staff see tickets and mark food ready.
  • Managers approve voids, refunds and big discounts, and check every till close.

When someone leaves, close their login the same day.

Why do voids need a manager?

A void after the customer has paid is the most common till trick, because the bill looks normal at the table and the money disappears afterwards. When only a manager can void, the server has to explain why to someone else, at the time, and the void carries both names.

Honest voids happen: a dish sent back, a double tap on the screen. That is why the rule is approval, not a ban. What you are looking for is the pattern.

Voids in one month by server (example)
  • Server AGH₵120.00
  • Server BGH₵95.00
  • Server CGH₵860.00
  • Server DGH₵140.00

Source: Example figures

In this example, three servers have a similar small amount of voids. One has many times more. That does not prove anything by itself, but it tells you whose tables to watch and whose voids to ask about.

How should a cash-up work?

Every till opens with a counted float and closes with a counted drawer, and the count is compared with what the report says should be there. Do it at every shift change, not once at the end of the week, so a shortage has one name and one shift attached.

A cash-up that holds up
  1. Open the till with a counted float, for example GH₵200 in small notes
  2. Record every cash in and cash out, such as paying the gas seller
  3. At close, count the cash without looking at the report
  4. Compare the count with the expected cash
  5. Match each MoMo payment to the wallet by transaction ID
  6. Sign off and read the void and discount list

Worked example: one evening's close

LineAmount
Opening floatGH₵200.00
Cash sales on the reportGH₵1,840.00
Cash paid out (gas refill)-GH₵150.00
Expected in the drawerGH₵1,890.00
CountedGH₵1,860.00
ShortGH₵30.00

A small difference now and then is normal: wrong change on a busy night. A shortage every time one person closes is not.

Keep MoMo going to the business

MoMo payments should only go to the business wallet, and every one should have its transaction ID recorded against the bill. A server who tells a customer to "send it to this number" is taking the payment out of your records entirely.

Put the business MoMo number on the table card, the menu and the receipt. At the close, match the MoMo total in the till to the wallet statement. Our guide on how to reconcile Mobile Money payments shows how.

Watch the bar as well as the till

Drinks are easy to give away, because a bottle has no ticket once it is open. Ring every drink in before it is poured or opened, keep bought-in drinks as stock, and count them weekly against sales. Read how to control ingredient stock and kitchen waste for the weekly count.

How does MPOS help stop theft?

MPOS gives each person their own login with a role: owner, manager, cashier, waiter or kitchen. Orders go to a kitchen screen or kitchen tickets, with separate printers for the kitchen and the bar. Voids, refunds and big discounts need a manager, and every void, refund, price change and cash-up is in the activity log.

Each till opens with a float, records cash in and out, and closes with a count, with X and Z reports. The owner gets an SMS alert when a till closes short, and the staff and payments reports show who sold what and how it was paid, from anywhere. MoMo is recorded with its transaction ID, and the money goes to your own wallet.

For the shop version of these controls, read stop stock and cash leakage in your mini-mart. For split bills, where many voids happen, read splitting and merging bills, and for the whole picture, the complete guide to running a restaurant in Ghana. You can start a free trial and set up your staff logins.

See it with your own products

Free for 14 days. No card needed. Works on the phone or laptop you have.

Start free trial

FAQ

Frequently asked questions

Quick answers to what business owners ask us about this.

How do I stop waiters stealing in my restaurant?

Make the kitchen and bar prepare only what is rung in, give each waiter their own login, require a manager for voids and big discounts, and read the void list every week for patterns.

What is a void in a POS?

A void removes an item or a whole bill from the till. Honest voids happen, but a void after the customer has paid is a common way to take cash. That is why voids should need a manager and be logged.

How often should I cash up?

At every shift change and at the close of the day. Each till should open with a counted float and close with a counted drawer, so any shortage has one person and one shift attached.

How do I stop staff taking MoMo payments to their own number?

Put the business MoMo number on the menu, table cards and receipts, record every transaction ID against the bill, and match the till's MoMo total to the wallet statement at close.

How do I control free drinks at the bar?

Ring every drink in before it is poured or opened, keep bought-in drinks as stock, and count them weekly against what the till says was sold.

Still have a question?

Talk to the team on WhatsApp: real people in Ghana who know your kind of business.

About the author

Emmanuel Akyeam is the founder of Manuel Technologies in Ghana, which builds MPOS: the till, bookings and stock system for restaurants, salons, barbershops and shops. He works directly with business owners to set up their systems.

You may also like