All resources
Staff 8 min · Jul 31, 2026

How to Stop Unauthorised Discounts and Staff Losses in a Shop

Most shops lose more to untracked discounts and voids than to actual theft. The fix is permissions and audit trails, not suspicion.

Related product page: /employee-management-system

How to Stop Unauthorised Discounts and Staff Losses in a Shop

The losses that do not look like theft

When a shop owner worries about staff losses, they picture cash taken from a drawer. In practice, that is the rarest and most easily caught version.

The expensive versions look completely ordinary: a discount given to a friend, a bill voided after the customer walked out, a refund processed with no goods coming back, a "damaged" item written off that was not damaged, and stock adjusted quietly to cover a difference.

None of those require a dishonest person to plan anything. They require a system where those actions leave no trace.

Start with individual logins

If your shop shares one login — and a surprising number do, "because it is faster" — then nothing else in this article will work. Every audit trail leads to the same anonymous account.

Individual logins cost nothing and change behaviour immediately, before any report is ever run. People act differently when actions carry their name, and that is not cynicism, it is just how accountability works.

Four permission splits worth setting on day one

You do not need a complex permission matrix. These four cover most of the risk:

  • Hide cost price, supplier details and profit reports from counter staff. They need the selling price and nothing else.
  • Cap discount authority by role — a cashier can give up to 5%, anything more needs a manager login.
  • Require a manager login for refunds and for cancelling a closed bill.
  • Restrict stock adjustments to the person who actually counts stock, and nobody else.

Read three reports, weekly

Controls without review decay within a month. Three short reports, read every week, keep them alive.

The discount report — total discount given, by staff member. You are not looking for a single large one; you are looking for a pattern.

The void and refund report — who cancelled what, when, and why. Post-sale voids deserve particular attention.

The stock adjustment log — every manual change to a quantity, with its reason. This is where covering-up shows up.

Fifteen minutes a week. That is the whole commitment.

Handle it as process, not accusation

The way you introduce this determines whether it works or poisons your team. Announce it as a business control that applies to everyone including the owner, not as a response to a suspicion.

When you do find a pattern, ask before concluding. A large share of what looks like dishonesty turns out to be a staff member solving a problem badly — discounting because the price list was out of date, voiding because they did not know how to correct a line, adjusting stock because a receipt was never entered.

Fixing that process removes the loss permanently. Firing someone for it removes it until the next person meets the same broken process.

The side benefit: you find your best people

The same data that shows you who is discounting too freely also shows you who is selling the most, closing the highest-value baskets, and covering the busiest hours.

Shops that put this in usually end up using it more for commissions and shift planning than for catching anyone — which is the outcome you actually want.

SellMate provides per-staff logins, role-based permissions per branch, a full discount/void/refund audit trail, attendance and active-time tracking, and staff-wise sales reporting for commissions.

Related guides

14-day free trial · no card required

Ready to transform your business?

Join thousands of retailers using SellMate for POS, inventory, courier, repairs and analytics. Setup in under 5 minutes.

Or message / call us on 070 746 7221