Mikrosell Mikrosell Wine POS LogoMikrosell Mikrosell Wine POS Logo
Back to site

Guide

Stock Loss & Till Theft in a Wines & Spirits Shop: What Actually Works in Kenya

The theft and shrinkage vectors that actually cost a Kenyan wine & spirits shop money — and the checks that catch each one before it compounds.

The vectors that actually cost a wine & spirits shop money

Most loss in a wines & spirits shop isn't a break-in — it's one of a handful of recurring patterns at the till or on the stock room floor. Each one leaves a slightly different gap between what actually happened and what the record says happened, which is also exactly what makes each one catchable.

Under-ringing

A sale happens but is never rung up at all — cash goes straight in the cashier's pocket, nothing is recorded anywhere.

What catches it: Compare bottles sold (opening stock + deliveries − closing stock) against rung-up sales for the same period. A gap that isn't breakage or a recorded adjustment is under-ringing.

Void-and-pocket

The sale is rung up and paid for normally, then voided after the customer leaves — the till says the sale never happened, but the cash was already collected.

What catches it: Review every void: who did it, when, and the stated reason. A cashier with a PIN-gated void requiring the owner's PIN and a reason can't do this alone — it needs a second person to approve it, which is the point.

Price overrides / "friend discount"

A product is rung up at less than its set price — sometimes a genuine discount, sometimes an unlogged favour that's never reconciled against actual revenue.

What catches it: Every price override should leave a record of the original price, the override price, and who approved it. If that record doesn't exist, there's no way to separate a legitimate discount from a quiet giveaway.

Phantom breakage / "shrinkage"

Stock is written off as breakage, spillage, or expiry that didn't actually happen — the missing bottles were sold off-book or walked out the back.

What catches it: Every stock adjustment needs a reason and a before/after quantity on record, and reasons should be spot-checked against anything physical (broken-glass disposal, expiry dates) rather than taken on faith.

Cash/M-Pesa switching

A customer pays cash, but the sale is recorded as M-Pesa (or the reverse) — the mismatch quietly pockets the difference between what was actually collected and what the till says was collected.

What catches it: At shift close, cash counted in the drawer should match cash sales recorded for that shift almost exactly — a system that calculates expected cash automatically and flags any variance makes this mismatch visible the same day, not weeks later.

Ghost or short deliveries

A supplier delivery note says 24 cases arrived; only 20 actually got shelved, and stock is recorded against the note as if all 24 came in.

What catches it: Count what's physically received against the delivery note before it's recorded, not after — and keep both the recorded quantity and the note itself, so a mismatch has a paper trail pointing at exactly when it happened.

The check that catches it early

None of the vectors above need a forensic audit to catch — they need a routine that actually happens on a fixed cadence, because every one of them gets harder to trace the longer it goes unnoticed.

Every shift close

Expected cash (opening float + cash sales) vs. actual counted cash. Any variance beyond a small, defined band gets a written reason on the spot — not reconstructed from memory a week later.

Weekly

Every void and every price override from the week, reviewed together — not because most of them are theft, but because a pattern (the same cashier, the same time of day, the same product) is much easier to spot in a batch than one at a time.

Every delivery

Physical count against the supplier's delivery note before it's recorded as received — the one point where a short delivery is cheapest to catch, since after this it's indistinguishable from theft.

Monthly

A partial stock count on the fastest-moving or highest-value lines (spirits are a more attractive theft target than a bulk beer case). A full count every quarter is enough for the rest.

Where a system helps, honestly

Every check above works on paper. What a system changes is whether the record is trustworthy and same-day, instead of reconstructed from memory at the next stock take. In Mikrosell Wine POS specifically:

  • Voiding a sale requires a reason andthe owner's PIN re-entered at that moment — even if the owner is already logged in, so an unattended session can't void a sale unnoticed.
  • Every price change, stock adjustment, and void writes to a single audit log with who, when, and the before/after values — not scattered across separate screens that don't talk to each other.
  • Closing a shift shows expected cash (opening float + cash sales) automatically and flags a variance immediately, the same day it happens.
  • Stock adjustments require a reason code before they save, so a write-off has a record attached to it from the start, not added after the fact.

Questions

Isn't most "shrinkage" just genuine breakage and spoilage?

Some of it is — glass breaks, corks fail, stock expires. The problem isn't that breakage happens, it's that breakage and theft look identical on paper unless every write-off carries a reason and a record. Once that record exists, genuine breakage is easy to tell apart from a pattern that isn't.

What's the single highest-leverage control for a small shop with one or two cashiers?

Gate voids and price overrides behind a second person's approval — in practice, the owner's PIN, re-entered at the moment of the void, not just being logged in already. It's the one control that directly blocks the highest-value theft vector (void-and-pocket) rather than just making it easier to notice afterward.

Do I need software to do any of this?

The checks themselves — counting, comparing, reviewing — don't require software. What software changes is speed and honesty of the record: a same-day automatic variance flag catches a mismatch the day it happens instead of at a stock take weeks later, and a record a cashier can't quietly edit is worth more than one they can.

Want this running at your shop?

Mikrosell Wine POS runs the audit log, PIN-gated voids, and same-day cash variance checks above out of the box.

Free setup: WhatsApp usFree setup: WhatsApp us

© 2026 Mikrosell Wine POS. Mikrosell Systems, Nairobi.