Skip to main content
Lifelong POS
All posts
Retail OperationsSpecialty RetailGeneral Retail

Employee Theft at the Register — 11 POS Red Flags Every Owner Should Watch

Eleven specific POS patterns that signal register fraud — voids, no-sales, refunds, discounts, and end-of-shift adjustments — with the action thresholds we use.

8 min read
Atlanta, GA
A specialty retail cashier station with a POS terminal showing transaction reports, brand-overlaid with the Lifelong POS Blog category mark.
Kermit Lowry
Atlanta, GA · Published July 13, 2026
8 min read
The Short Version

Most internal shrink leaves a fingerprint in your POS reports before it ever shows up at the bank. The eleven register-level patterns to watch, across every retail vertical: (1) high void rate, (2) high no-sale opens, (3) refund-without-receipt clusters, (4) end-of-shift adjustments that zero the drawer, (5) sweethearting on discounts, (6) repeat manager-override patterns, (7) transactions just under reporting thresholds, (8) voided line items re-rung lower, (9) returns on items not sold that day, (10) consistent small negative drawer variances by one cashier, and (11) late-night void clusters with no manager on shift. Each pattern has a concrete action threshold below. You don't need new software — you need to know what to look for and run the reports on a cadence.

We've done loss-prevention reviews across smoke, vape, liquor, kava, c-store, and adult retail. Register-level fraud is not a sophisticated crime — it's a small handful of repeated patterns. The owners who catch it are the ones who pull the right reports every Monday and know what "normal" looks like for each cashier. For the smoke-shop-specific take, see /resources/blog/smoke-shop-loss-prevention-pos-shrink. This post is the broader, cross-vertical version focused on the register patterns themselves.

Why register-level fraud is the biggest category

The National Retail Federation's 2023 National Retail Security Survey puts total retail shrink at $112.1 billion in FY 2022, with the average shrink rate at 1.6% of sales. Specialty retail and counter-culture verticals (smoke, vape, liquor, kava, c-store, adult) typically run 2–4% — well above the mainstream average — because of higher cash mix, higher employee turnover, and high-value pocketable product.

Internal theft is roughly 60–75% of total shrink at specialty retail. And the overwhelming majority of internal shrink does not happen in the back room — it happens at the register, in transactions that look fine on the surface. The register is where the cash is. Back-room theft requires moving product through a door (cameras, access control, eyes). Register theft just needs a void button and a customer who paid cash.

The good news: every void, no-sale, refund, override, and adjustment is a logged event. The bad news: most owners never look at those logs until the annual inventory count surfaces a $20,000 problem.

The 11 patterns

Each pattern below: what it looks like in the data, and the action threshold we use. "Coach" = one-on-one conversation. "Investigate" = pull camera footage and cross-reference the audit trail. "Escalate" = involve your employment attorney and consider formal action.

1. High void rate

The most common pattern. Cashier rings a sale, customer pays cash, cashier voids after they leave, pockets the cash. Inventory shows sold; the drawer balances because the void removed the expectation.

What to watch:

  • Void rate as a % of transactions, per cashier
  • Peer comparison (same shift, same store, same role)
  • Dollar-weighted void rate — voids on higher-value SKUs are a stronger signal
Cashier void rateAction
<1%Healthy
1–2%Monitor weekly
2–3% or 2x peer averageCoach
3–5% or clustered on high-value SKUsInvestigate
>5% sustainedEscalate

General retail should run below 1%. High-touch verticals (kava bars, restaurants with modifiers, vape shops with try-before-you-buy) can legitimately run 1.5–2%. Above that, the report is telling you something.

2. High no-sale opens

"No sale" pops the drawer without ringing a transaction. Legitimate uses: making change, money-order deposit, fixing a misplaced bill. Illegitimate use: skimming a $20 between customers.

What to watch:

  • No-sale opens per shift, per cashier
  • Time-of-day clustering (right before shift end, during the slow hour)
  • Correlation with cash variance — high no-sale + small negative variance is the combination
No-sales per 8-hour shiftAction
0–4Healthy
5–8Monitor; require reason code
9–15 or 2x peer averageCoach
>15 sustained, or clustered with variancesInvestigate

Most POS systems can require a reason code on every no-sale ("make change," "money order," "drawer fix"). Turn that on. A forced reason code alone cuts no-sale abuse roughly in half — the cashier has to consciously lie on every event.

3. Refund-without-receipt clusters

Cashier processes a refund without a matching receipt, takes the "refund" cash out of the drawer. The transaction looks like a return; the cash walks.

What to watch:

  • Returns processed without a linked original receipt
  • Returns concentrated on one cashier
  • Returns on easy-to-fake SKUs (small accessories, consumables)
No-receipt returns per week, per cashierAction
0–1Healthy
2–3Monitor
4–6 or 2x peer averageCoach
>6 or clustered with same-day end-of-shift voidsInvestigate

Best practice: require a manager PIN for any no-receipt return. If your POS doesn't enforce it, that's the highest-leverage fix you can make this week.

4. End-of-shift adjustments that zero out the drawer

A cashier whose drawer comes up short manually adjusts the declared count, or backs out a transaction to balance. A cashier whose drawer is over (under-rang a sale, kept the overage) declares the overage as expected and pockets it.

What to watch:

  • Transactions voided or refunded in the last 30 minutes of a shift
  • Manual cash declarations that come in at exactly $0.00 variance
  • Cashiers who close their own drawer (vs. manager-closed)
End-of-shift patternAction
Manager closes, occasional $0.00 declared varianceHealthy
Cashier closes own drawer; consistent $0.00 varianceCoach + policy change (manager closes)
Last-30-minute voids 2x daily averageInvestigate
Repeated last-30-minute voids on same SKU setsEscalate

The single procedural change that catches the most of this: the manager closes the drawer, not the cashier. Blind drops (cashier doesn't see expected count before counting) make it nearly impossible to engineer a $0.00 variance.

5. Sweethearting — discounts applied to friends/family

Cashier under-rings sales for friends, family, or themselves. Common forms:

  • Manual discount applied without manager approval
  • Employee discount applied to non-employee purchases
  • Promotional discount applied outside the promo window
  • A $50 item rung as a $15 item (similar SKU)

What to watch:

  • Manual discount count and dollar value per cashier
  • Average basket size — sudden drops for one cashier vs. peers
  • Discount timing — clustered when a specific customer is at the counter
Manual discount events per 100 transactionsAction
<2Healthy
2–4Monitor
5–8 or 2x peer averageCoach
>8 or clustered with specific customer patternsInvestigate

POS fix: require a manager PIN for any manual discount above a threshold (we recommend $5 for smoke and vape, $10 for liquor, $3 for kava and c-store). The cashier can no longer apply the discount unilaterally.

6. Manager-override patterns by the same employee

When a cashier needs a manager PIN, the event is logged with both IDs. Same cashier needing the same manager's overrides repeatedly is worth a look.

What to watch:

  • Override count per cashier
  • Same cashier + same manager repeatedly
  • Override clustering during off-peak hours
Manager overrides per shift, per cashierAction
0–2Healthy
3–5Monitor
6–10 or clustered with one managerCoach both
>10 or same-pair clusteringInvestigate both

Two-person register fraud is more common than single-cashier fraud, because the manager-PIN system is the check — and if the check is corrupted, the cashier can do whatever they want with manager cover. Pull the override report by manager-cashier pair, not just by cashier.

7. Transactions just under reporting thresholds

If your audit flag is $100, a cashier may consciously ring sales at $99.99, $99.50, $99.00 to dodge the flag. The underlying fraud could be discount abuse, sweethearting, or fake-return cash. The "just under" pattern is what gives it away.

What to watch:

  • Transaction-amount distribution (histogram with $5 bins)
  • Clustering just below known thresholds (audit flag, cash-handling cap, discount cap)
  • Per-cashier comparison of the same distribution
Distribution patternAction
Smooth distribution, no clusteringHealthy
Mild clustering just below thresholdMonitor
Clear spike just below threshold for one cashierCoach
Persistent spike + correlated voids or discountsInvestigate

Every cashier learns your thresholds within a week. Honest cashiers don't engineer transactions around them; dishonest ones do.

8. Voided line items followed by smaller re-rings of the same SKU

Cashier rings a $40 SKU, voids the line item, then re-rings it at $25 via manual price entry or a "similar" cheaper SKU. Customer pays the lower price (in cash, with the difference pocketed; or as a sweetheart deal).

What to watch:

  • Line-item voids followed by re-ring of the same or similar SKU within the same transaction
  • Per-cashier frequency
  • Concentration on specific SKU pairs (high-value original, cheaper sibling)
Line-void-and-reswap per 100 transactionsAction
0–1Healthy (legitimate mis-rings)
2–3Monitor
4–6 or 2x peer averageCoach
>6 or clustered SKU pairsInvestigate

Requires a transaction-detail report, not a top-line cashier summary. Most POS systems have it; few owners pull it. If you run a vape, kava, or c-store with lots of similar-looking SKUs at different price points, add this to your Monday review.

9. Returns with new receipts on items not sold that day

Cashier creates a fake "return" by referencing a receipt from another store, another day, or an item the store didn't sell that day. Refund cash gets pocketed.

What to watch:

  • Returns where the original transaction date is unverifiable
  • Returns on SKUs that don't appear in today's sales report
  • Returns processed against receipts that don't exist in your POS history
Return verification patternAction
Original receipt scanned and matchedHealthy
Receipt referenced by number but item matches recent salesMonitor
Item not in today's sales, no scan matchCoach + investigate
Repeat pattern, same cashierEscalate

POS fix: most systems can require an original-receipt scan (barcode on the printed receipt) before a refund processes. Turning this on eliminates this entire category overnight.

10. Consistent small negative drawer variances by one cashier

The "$200 short" event is easy to spot. The dangerous pattern is the cashier whose drawer is consistently $3, $5, $8 short — small enough to dismiss as counting error, big enough to add up to $1,500–$3,000 a year per cashier.

What to watch:

  • Cumulative variance by cashier over 30 days
  • Sign of the variance (always-negative is worse than mixed)
  • Variance correlated with no-sale or void counts
30-day cumulative varianceAction
Within $20 of zero, mixed signHealthy
$20–$50 cumulative, mostly negativeMonitor
$50–$150 cumulative, all negativeCoach
>$150 cumulative, all negative, with other red flagsInvestigate

The honest cashier whose math is shaky will be over some days and short others, averaging close to zero. The dishonest cashier will be short almost every shift, by a deniable amount. Don't let small variances accumulate — the pattern is the evidence.

11. Late-night void clusters with no manager on shift

The combination that catches systematic skimmers. Voids alone are normal. Late-night activity alone is normal. But voids clustered in the last two hours, when the manager has already left, by the same cashier or pair — that's a pattern.

What to watch:

  • Void count by hour of day, per cashier
  • Voids during "manager not on shift" windows
  • Cross-reference with cash variance for the same shift
Late-shift void patternAction
Voids distributed across the shiftHealthy
Mild clustering in last 2 hoursMonitor
Voids 2x typical rate in last 2 hours, manager off-shiftCoach + schedule change
Sustained late-shift void clustering + variance + no-sale comboInvestigate immediately

This pattern often co-occurs with #1, #2, and #10. Two or three red flags overlapping on the same cashier jumps the priority from "monitor" to "investigate this week."

The Monday 15-minute fraud review

Controls catch nothing if no one looks at them. The cadence we recommend:

TimeActivity
0:00–0:03Open POS reporting, pull last week's date range
0:03–0:06Void rate by cashier — flag any >2% or 2x peer average
0:06–0:09No-sale count + refund-without-receipt by cashier — flag outliers
0:09–0:12Manual discount + manager override patterns — flag clusters
0:12–0:15Drawer variance cumulative + late-shift void check

End of session: a list of 0–3 cashiers to watch this week, and 0–1 to coach. Most weeks the list is empty or one name long. The point of Monday cadence: catch the pattern in the first three weeks instead of finding out at annual inventory. For the broader weekly reporting routine, see /resources/blog/weekly-liquor-store-pos-reports.

What to do when you find something

A three-tier response framework. None of this is legal advice — talk to your employment attorney before formal action.

Tier 1 — Coaching conversation. One-off pattern, possibly a mistake or training gap. Sit down in a neutral setting. Frame around the pattern, not an accusation: "I'm seeing your void rate run about double the team average — walk me through how you handle a void." Listen. Document. Monitor for 30 days.

Tier 2 — Formal warning + active monitoring. Repeated pattern after coaching, or one pattern combined with other red flags. Written warning in the file. Increase monitoring. Pull camera footage on flagged transactions. Document everything.

Tier 3 — Termination + consider law enforcement. Pattern + dollar amount over your tolerance + documented evidence. Your employment attorney must be involved before you act. Termination procedures, restitution agreements, and any criminal referral have to be handled correctly the first time — bad termination of a documented theft case can cost more in wrongful-termination exposure than the theft itself.

The mistake owners make most often: confronting a cashier with an accusation based on a single report. The cashier denies, you have no documented pattern, the employee feels targeted, and either the fraud continues or the relationship is poisoned. Coach with patterns, escalate with documentation.

POS controls that prevent the patterns

The controls that turn each pattern into either a prevented-at-source event or an auto-flagged-for-review event:

ControlWhat it doesPatterns prevented
Forced void reason codeEvery void must pick from a list ("customer changed mind," "wrong item rung," "card declined")#1, #8, #11
Manager PIN for voidsCashier cannot void without a manager-PIN authorization#1, #4, #8, #11
Manager PIN for refunds without receiptNo-receipt refunds require manager authorization#3, #9
Original-receipt-required for refundsRefund cannot process without scanning the original receipt#3, #9
Tender-must-match ruleRefund tender matches original sale tender (card sales refund to card)#3, #9
Manager PIN for manual discounts above thresholdCashier cannot apply >$5 manual discount without authorization#5
Manager PIN for line-item price overridesCashier cannot change a SKU's rung price#5, #8
Forced reason code on no-saleEvery drawer-open without a sale has to declare why#2
Blind drop at shift closeCashier doesn't see expected drawer count before counting#4, #10
Manager closes drawer, not cashierCashier cannot self-declare variance#4, #10
Complete audit trail (every action logged with cashier ID + timestamp)Every pattern above becomes investigable after the factAll 11
Per-cashier weekly reportsPatterns surface before they compoundAll 11

Most modern POS systems support all of these as configuration options — the owner just has to turn them on. Generic retail POS often defaults to "off" for several of them because they add cashier friction. That friction is the entire point.

For the audit-trail compliance angle (what to log, how long to keep it, what auditors look for), see /resources/blog/liquor-store-audit-trails-pos-logs.

Where Lifelong fits

Every Lifelong POS install ships with forced void reason codes, manager-PIN-required actions, complete audit trails, and per-cashier reporting configured by default. The fraud-prevention controls are not an add-on, upgrade tier, or separate module — that's how we set up the system out of the box.

Merchants can request a free 30-minute setup call to walk through configuration: which thresholds to set for manager-PIN requirements, which reports to surface on the weekly dashboard, and how to layer in camera-DVR integration so flagged transactions are one click from the matching video. Current clients reach our team on demand via 20/7 phone and text support. Atlanta-based, 8 years in business, 500+ active merchants across all 50 states.

For the broader specialty retail solution overview, see our specialty & counter-culture retail POS.

FAQ

What's a healthy void rate?

Under 1% for general retail. Under 2% for high-touch verticals where mis-rings are more common (kava bars, restaurants with modifiers, vape with try-before-you-buy). A cashier consistently above 2% (general) or 3% (high-touch) is worth a closer look — not necessarily theft, but outside normal and worth a coaching conversation at minimum.

Should I confront a cashier directly when I see a red flag?

No. Confrontation based on a single report or hunch almost always backfires. The cashier denies, you have no documented pattern, and either the fraud continues or the relationship is damaged. Document the pattern over 2–4 weeks, coach with patterns rather than accusations, and involve your employment attorney before any formal action.

How long should I keep POS audit trail data?

Five years is the practical floor. State requirements vary — some require longer for age-verified sales, tax-relevant records, or controlled-substance-adjacent products. When in doubt, keep more. Storage is cheap; not having the record when you need it is expensive. Confirm with your CPA and state department of revenue for vertical-specific rules.

Do I need security cameras too?

Yes — but cameras alone don't catch register fraud. Cameras catch external shoplifting and after-hours intrusion. Register fraud happens during business hours through legitimate-looking transactions. You catch a void-and-pocket from the void report first, then use camera footage to confirm what happened. POS event timestamps integrated with camera DVR means the investigation is one click. Neither alone is enough.

What's the most common combination pattern you see?

Refund-without-receipt clusters plus end-of-shift voids on the same cashier. That combination signals systematic skimming — fake refunds extract cash from the drawer, end-of-shift voids balance the books. When we see both on the same employee, it moves directly from "monitor" to "investigate." A surprise mid-shift drawer count, in addition to the regular review cadence, often confirms the pattern within a week.

About the Author

Kermit Lowry
Founder & CEO, Lifelong Merchant Services

Kermit founded Lifelong Merchant Services and leads Lifelong POS, a University of Georgia graduate in Management Information Systems with 8 years in the point-of-sale and payments space. He writes about POS selection, payment processing, and compliance for general and specialty retailers. Read Kermits full bio.

Real humans · ready now

Ready to see Lifelong running on your floor?

Pick the channel that works for you. A real Lifelong specialist spec's hardware to your operation, walks you through the platform live — no pressure, no long term contracts.

lifelong-support / status
  • Statusonline · agents available
  • Avg. response< 1 min · text + call
  • Support hoursEveryday 8am – 4am EST
  • TeamAtlanta-based · humans only
500+
Active merchants
99%
Retention
20/7
Support