Voids, refunds, discounts and price changes are normal parts of selling. They are also the easiest way to hide a theft. Each one makes a real sale look smaller than it was, or look like it never happened.
This guide shows the common tricks, the numbers that give them away, and how to ask about them fairly.
Why these four are risky
A cashier takes cash, then voids the sale. The cashier keeps the money and the books show no sale.
A cashier gives a friend a big discount. Stock leaves at a loss.
A cashier refunds goods that never came back. Cash leaves the till.
In each case the paperwork looks tidy, because the person who did it also recorded it. So every shop needs two things. A reason recorded every time, and someone other than the cashier looking at the pattern.
The common tricks
Void after payment
The customer pays cash. The cashier rings the sale, then voids it after the customer leaves and keeps the cash.
Signs to look for:
- Voids a few minutes after the sale was made.
- More voids on cash sales than on other payment types.
- Voids bunched near the end of a shift, when the till is counted.
Giving goods away
The cashier scans only some items for a friend, or discounts everything.
Signs to look for:
- One customer or phone number appearing again and again with very low totals.
- Discounts bunched on certain products or at certain times.
Fake refunds
A refund is made for goods that never came back, and the cash is taken.
Signs to look for:
- Refunds with no matching sale.
- Full-amount refunds just below an approval limit.
- Refunds made on a different till from the sale.
Price changes
The cashier changes a price at the till. Sometimes there is a good reason. Sometimes the saving goes to a friend, or the cashier.
Signs to look for:
- Changes on high-value items.
- The same person changing prices again and again.
- Changes with no reason.
Splitting a sale to dodge approval
If a manager must approve anything over a limit, a cashier can make two sales under it.
Sign to look for: pairs of similar sales, minutes apart, each just under the limit.
The numbers to watch
You do not need a complicated system. For each cashier, over a week or a month, track:
- Void rate: voided sales as a share of all sales, by count and by value.
- Refund rate: refunds as a share of sales.
- Discount rate: discounted lines as a share of all lines, and total discounts as a share of takings.
- Price changes: how many.
- Timing: how long after the sale a void happened, and the time of day.
Then compare each cashier with their own past. Also compare them with colleagues on similar shifts. A hardware counter has a different normal from a pharmacy.
A change matters more than one big number. A cashier who voided one sale in a hundred for months, and now voids one in twenty, has changed something.
Treat a number as unusual only when it is well above that cashier’s average and above what almost every other cashier reaches. This keeps false alarms low. People stop trusting alerts that are often wrong.
Set up controls that make abuse harder
- Ask for a reason on every void, refund, discount and price change. “Customer changed mind” or “wrong item” are fine. A blank reason, or the same reason every time, is a warning sign.
- Set limits. Decide what a cashier can discount or refund alone. Ask for a manager above that. Review the approvals too, not just the requests.
- Split the roles. A cashier should not approve their own void. The person who counts the till should not be the one who sold on it. See separation of duties.
- Record how each sale was paid. A voided cash sale is harder to hide when the day’s cash is counted against the day’s sales.
- Count each till at the end of every shift. Use someone who did not sell on it, and write down the difference.
- Review the biggest voids, refunds and discounts every week. It takes minutes. Staff behave better when they know someone looks.
How to look into a flag fairly
Most flags have an innocent answer. Start here:
- Read the records first. What was sold, when, why, who approved it, and what happened to the stock.
- Ask, do not accuse. “Can you tell me about the void on the 12th at 6:40 pm?” is a fair question. The answer, or the lack of one, tells you something.
- Rule out the system. A scanner fault, a price list that changed that morning, or a training gap gives the same numbers as theft.
- Write down the answer. A good explanation protects the cashier. If the pattern returns, you have a history.
- Use one standard. Apply it to every cashier, including those you trust.
A good process protects honest staff as much as the business.
Let the system do the counting
If your till records the user, time, reason and approver of every sale, void and discount, all of this can be worked out for you each day.
Ziira Intelligence is an add-on that does this. It learns each cashier’s normal from the last 90 days. It points out void, refund and discount rates that are unusual for that cashier. It shows the records behind each one, so you know what to ask.
If you already use another system, the checks on your existing system work from your sales export. They only see voids and discounts if the export includes them. No tool can find what was never recorded.
A routine to start this week
- Turn on reasons for voids, refunds and discounts, if your till allows it.
- Every Monday, list last week’s voids and refunds by value and by cashier.
- Pick the three biggest, and the cashier with the highest rate. Read the records.
- Ask one plain question about each. Write down the answer.
- After a month, compare the weeks. If a pattern repeats, look harder. If it fades, keep the weekly look.
Watching the till is a habit, not a project. The aim is not to catch people. It is to make honest work the easy path.