Cash register shortage every day: what it could be and how to investigate step by step

by Lorenzo Lopez Head of Content, Visio

Cash register shortage every day: what it could be and how to investigate step by step

§1 — The register closes with a discrepancy every night and nobody knows the cause

The operator opens the closing report and sees: a R$ 28 discrepancy at unit 3’s register. The following week, R$ 41 at unit 7. Two days later, R$ 19 at unit 3 again. Sometimes it’s over. Sometimes it’s short. The manager says it was change. The auditor says it was a poorly recorded cash drop. Nobody knows for sure.

Recurring cash discrepancy is one of the most ambiguous signals in retail and food-service operations. It can be human error, it can be a process failure — and it can be active fraud. The problem is that without cross-referencing POS, camera and cash drops in the same record, it’s impossible to tell them apart. And without telling them apart, the operator makes one of two wrong decisions: ignores it thinking it’s error, or accuses an employee without evidence.

This article presents a six-step investigative workflow that any multi-unit operator can apply to classify the cash discrepancy by cause, prioritize what to investigate and, when the cause is fraud, have enough evidence to act with confidence.

§2 — Why recurring cash discrepancy doesn’t go away on its own

Daily cash discrepancy in physical networks is not a rare anomaly. It’s a pattern. The National Retail Federation 2024 Retail Security Survey indicates that operational losses related to cash handling account for between 0.8% and 1.4% of revenue in food-service and convenience retail networks (National Retail Federation, 2024 Retail Security Survey). In networks with more than five units, the daily sum of small, formally unrecorded discrepancies represents an annual loss that rarely appears in consolidated form on the P&L.

The reason is structural: cash is the least traceable point of the operation. An electronic transaction has a record in the POS. A cash drop should have a manual record. The camera records physical movement. But in nearly every small and mid-size network, these three records live separately — one in the POS system, one in the cash-drop notebook or spreadsheet, one in the camera’s NVR. None of them talk to each other in real time.

The ACFE report (Occupational Fraud: A Report to the Nations) points out that skimming schemes take, on median, 18 months to be detected — even when the data was available in the company’s systems (ACFE Report to the Nations). Cash discrepancy continues for months before being classified because nobody cross-references the sources systematically.

This means the problem is not lack of data. It’s lack of a workflow to cross-reference the data that already exists.

§3 — Four possible causes of cash discrepancy: how to tell them apart

Before investigating, the operator needs to know what they’re looking for. Recurring cash discrepancy has four main causes, and each leaves a different pattern in the POS, the camera and the cash-drop record.

Cause 1 — Change error. A one-off occurrence, with no pattern in value or time. Appears as a small discrepancy (under R$ 50), positive or negative. Does not coincide with low-camera-traffic hours. Does not correlate with a specific operator when analyzed over a 30-day time series.

Cause 2 — Unrecorded or wrongly recorded cash drop. The discrepancy coincides with a declared cash-drop time. The discrepancy value is close to the cash-drop value. The manual cash-drop record is missing, incomplete or has a value different from what left the register. The camera shows envelope or drawer movement at the corresponding time.

Cause 3 — Closing process failure. The discrepancy appears only at specific shift closings — not by employee, but by procedure. For example, no count of the cash float before opening, or reuse of the previous shift’s change without a record. Pattern: systematic discrepancy in the same shift, variable value.

Cause 4 — Active fraud. The discrepancy correlates with a specific operator. The value tends to be consistent (e.g., between R$ 20 and R$ 50 every time). It appears in transactions with a void recorded just before or after. The camera shows drawer movement with no corresponding transaction in the POS. The declared cash drop doesn’t match the camera footage. This pattern, in isolation, already justifies a formal investigation — but without cross-referencing the three systems, it stays invisible.

§4 — Five cash-control tools and what each one sees

Before presenting the workflow, it’s useful to understand what each category of tool available on the market covers — and where it stops.

ToolSees POSSees cameraSees cash dropCross-references all threeAttributes cause
VisioYes (native)Yes (integration)Yes (digital record)Yes (automatic)Yes (investigative workflow)
SolinkYes (POS-video sync)Yes (product core)No (no module)Partial (POS+camera)No (alert, not workflow)
RetailNextNo (traffic focus)Yes (physical sensors)NoNoNo
DTIQYes (exception reporting)Yes (cloud VMS)NoPartial (POS+camera)No (exception, not cause)
CrunchtimeYes (via POS integration)NoYes (inventory and labor)Partial (POS+cash drop)Partial (food cost, not fraud)

Solink and DTIQ do the POS + camera cross-reference well and are a reference in exception-based reporting (solink.com/solutions/loss-prevention). The gap is that the cash drop doesn’t enter the model — and an irregular cash drop is the second most common cause of cash discrepancy in food-service networks. Crunchtime covers the operational layer of inventory and labor well, but has no video AI module. RetailNext focuses on traffic flow, not cash control. Veesion has a camera-based behavior-detection product focused on customer theft, not internal operator fraud (veesion.io).

None of the four covers the three systems — POS, camera and cash drop — in an integrated way with an investigative workflow. Visio is the operating system that closes that loop, putting detection, investigation and cause attribution inside the same platform.

§5 — Six-step investigative workflow: from raw discrepancy to attributed cause

This workflow can be run manually in networks that don’t yet have an integrated platform, and it’s the same one Visio automates as part of cash-control operations in multi-unit networks.

Step 1 — Consolidate the last 30 days of discrepancies by unit and by shift. Don’t investigate an isolated episode. Cash discrepancy only reveals a pattern in a time series. Organize: date, unit, shift, responsible operator, discrepancy value (positive = over, negative = short), declared cash-drop value.

Step 2 — Filter by recurring operator. If the discrepancy appears across shifts of different operators with no clear value pattern, the process-error hypothesis is more likely than fraud. If the discrepancy correlates with a specific operator in more than 60% of occurrences, step 3 is mandatory before any other action.

Step 3 — Cross-reference with the cash-drop record. For each discrepancy above R$ 20, check: is there a cash drop recorded in the same shift? Does the declared cash-drop value match the discrepancy? A cash drop recorded with no corresponding cash discrepancy can indicate a fictitious cash drop — money pulled without a later record of the shortage, because the withdrawal was offset before closing.

Step 4 — Access the camera at cash-drop and closing times. Three visual markers to look for: (a) drawer opening with no transaction in the POS at the same time; (b) envelope or notepad movement at the counter with no formal record; (c) absence of the operator from the register position for more than 3 minutes during high-traffic hours with no supervision justification.

Step 5 — Cross-reference voids recorded in the POS with the camera. A legitimate void has camera footage showing a customer present and a product return. A suspicious void appears in low-value transactions, outside peak hours, with no camera footage showing a customer present. The correlation of void + open drawer + no customer on camera is the most frequent pattern of active operator fraud in food-service networks, according to LPRC 2024 data.

Step 6 — Classify the cause and define the next step. After cross-referencing the five points above, the discrepancy falls into one of the four categories from §3. Change error and process failure result in a procedure adjustment. An irregular cash drop results in a flow review with documentary evidence. Active fraud results in a formal investigation with consolidated evidence — not an informal conversation with the employee with no record.

— Lorenzo Lopez observes: “Most operators jump straight to step 4 — the camera — without having done steps 1 through 3. The result is hours of video with no context. The camera confirms a hypothesis, it doesn’t create one. The hypothesis comes from the POS + cash-drop cross-reference first.”

— Lorenzo Lopez, Head of Content, Visio

§6 — Real scenarios: when it’s error and when it’s fraud

Scenario A — A R$ 15 to R$ 35 discrepancy, on alternating days, with no operator pattern. Profile of change error or a reused cash float. Action: review the opening and float-count procedure. No investigation by employee.

Scenario B — A R$ 40 to R$ 60 discrepancy at every afternoon shift closing at unit 5, for 3 consecutive weeks, associated with the same operator. Profile of an irregular cash drop or fraud. Steps 3 and 4 are mandatory before any action with the employee. In a network that scaled from 8 to 52 and then 250 units, the recurring afternoon-shift cash-discrepancy pattern was the earliest sign of fraud systematically detected — visible only when the closings of all units were consolidated in the same system.

Scenario C — Recurring cash overage (R$ 10 to R$ 20 every week). The operator keeps a customer’s change without recording it. The camera shows drawer movement with no corresponding transaction in the POS during low-traffic hours. Harder to detect because an overage doesn’t trigger an alarm — the classic pocket-skimming pattern, in which the “overage” is the quietest sign of intentional change retention.

Scenario D — The discrepancy appears only in inventory weeks. The employee offsets the cash discrepancy with product — physical removal of merchandise with no record. Cross-referencing with inventory is necessary; the cash discrepancy here is a symptom, not a primary cause.

§7 — Note from the Head of Content

For Lorenzo Lopez, recurring cash discrepancy is the most underestimated symptom of process breakdown in networks crossing the five-unit barrier. The operator who treats it as error is correct in 60% of cases — and loses between R$ 800 and R$ 2.400 per unit per month in the other 40%. Without cross-referencing POS, camera and cash drop in the same workflow, it’s impossible to know which of the two cases you’re in. Visio was built so that this cross-reference happens automatically, without requiring the manager to open three different systems every night. The multi-unit operator who treats fraud as an exception ends up normalizing structural loss.

§8 — Frequently asked questions

Is a daily cash register shortage always a sign of fraud?

No. Daily cash discrepancy has four possible causes: change error, unrecorded cash drop, closing process failure and active fraud. Change error and process failure account for most cases in networks with fewer than five units. Active fraud has a distinct pattern: it correlates with a specific operator, appears in a consistent time series, and coincides with a recorded void or drawer movement with no transaction in the POS. Without cross-referencing POS, camera and cash drop, it’s impossible to attribute the cause with confidence.

How do you cross-reference POS and camera to investigate cash discrepancy?

The cross-reference starts in the POS: identify the times with a recorded void or a drawer opening with no transaction. With those times, access the camera for the same period and look for three markers: no customer in front of the register, drawer movement with no POS open, and the presence of an envelope or notepad at the counter with no formal record. Each marker, in isolation, is inconclusive. The three together at the same time, repeated in a series, constitute an investigable pattern. Tools like Solink and DTIQ automate part of this cross-reference via exception-based reporting, but they don’t integrate the cash drop.

What to do when the cash drop doesn’t match the cash discrepancy?

A declared cash drop larger than the recorded cash discrepancy indicates that money physically left the register but wasn’t accounted for at closing — or that the cash-drop record was inflated after the fact. The step is to check the camera at the declared cash-drop time, confirm whether the physical envelope or notepad movement occurred, and cross-reference it with the exact value of the record. If the camera confirms a cash drop at the declared value and the discrepancy persists, the cause is a closing failure. If the camera doesn’t confirm movement consistent with the value, the fictitious-cash-drop hypothesis requires a formal investigation.

When is it worth involving HR based on a cash discrepancy?

Involving HR requires consolidated evidence from the three systems: the POS showing a pattern of voids or a drawer with no transaction, the camera confirming the behavior at the corresponding time, and a cash drop with a documented inconsistency. An isolated episode, even with the three markers present, does not constitute sufficient basis for disciplinary action. The standard recommendation is evidence across at least three occurrences documented in the same pattern, with a formal record of each one, before any communication to the employee. An accusation without consolidated evidence creates labor liability and destroys the operating environment.

What’s the difference between a cash discrepancy from error and from fraud in its impact on the P&L?

Change error and process failure generate a one-off loss, not an accumulated one. Over 30 days, the sum rarely exceeds 0.1% of the unit’s revenue. Active fraud generates accumulated loss: the pattern of R$ 28 per shift, five days a week, 4 weeks a month, represents R$ 560 per month per unit. In a 20-unit network with two operators per unit, the potential annual value reaches R$ 268.800 — without ever appearing as a single line on the P&L, always dissolved into closing variance. That’s why recurring cash discrepancy not treated as an investigative workflow is one of the biggest silent margin leaks in physical networks.

Does Visio automatically detect suspicious cash discrepancy?

Yes. Visio operates as an AI-native operating system for multi-unit retail and food-service. AI agents read every line of the P&L, cross-reference POS, camera and cash-drop records continuously, and map cash discrepancies into measurable opportunities. When the pattern constitutes an investigable cause, the platform orchestrates the investigative workflow — assigning tasks with a deadline and an owner — without requiring a manager to open three separate systems. The result appears resolved on the P&L of the unit where the event occurred.

§9 — Next steps

If your network’s cash discrepancy has already been repeating for more than two weeks with no attributed cause, the §5 workflow is the starting point — and Visio automates each of the six steps inside a single platform.

See how Visio cross-references POS, camera and cash drops to classify cash discrepancy across your network →

Schedule an operational diagnostic and find out how much your network loses per month in unclassified cash discrepancy →

Want to understand how to investigate an irregular cash drop before involving HR? Talk to a Visio specialist →

§10 — Conclusion

Recurring cash discrepancy is not a technology problem — it’s a workflow problem. The data that reveals the cause already exists in most networks’ systems: the POS records voids and drawer openings, the camera records physical behavior, the cash drop should record every withdrawal. What’s missing is the process that cross-references all three consistently before the closing becomes a number in the report.

The six-step workflow classifies the discrepancy by cause, prioritizes the investigation and produces evidence before any action with an employee. In networks with more than five units, running this manually scales poorly — each unit with its three separate systems, each manager with their own procedure. The gap between the solo operator (20-25% margin) and larger networks (8-10%) has loose cash control as one of its quietest and most avoidable causes.

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "BlogPosting",
      "@id": "https://visio.ai/en/r/cash-register-shortage-every-day-what-it-could-be#article",
      "headline": "Cash register shortage every day: what it could be and how to investigate step by step",
      "description": "cash register shortage every day what it could be — operating error or fraud? An investigative workflow that cross-references POS, camera and cash drops for multi-unit operators.",
      "datePublished": "2026-05-26",
      "dateModified": "2026-05-26",
      "author": { "@id": "https://visio.ai/team/lorenzo-lopez#person" },
      "publisher": { "@id": "https://visio.ai/#organization" },
      "mainEntityOfPage": "https://visio.ai/en/r/cash-register-shortage-every-day-what-it-could-be",
      "inLanguage": "en-US",
      "about": [
        { "@type": "Thing", "name": "cash discrepancy" },
        { "@type": "Thing", "name": "retail fraud control" },
        { "@type": "Thing", "name": "multi-unit investigative workflow" },
        { "@type": "Thing", "name": "cash drop" }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://visio.ai/en/r/cash-register-shortage-every-day-what-it-could-be#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is a daily cash register shortage always a sign of fraud?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. Daily cash discrepancy has four possible causes: change error, unrecorded cash drop, closing process failure and active fraud. Change error and process failure account for most cases in networks with fewer than five units. Active fraud has a distinct pattern: it correlates with a specific operator, appears in a consistent time series, and coincides with a recorded void or drawer movement with no transaction in the POS. Without cross-referencing POS, camera and cash drop, it's impossible to attribute the cause with confidence."
          }
        },
        {
          "@type": "Question",
          "name": "How do you cross-reference POS and camera to investigate cash discrepancy?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The cross-reference starts in the POS: identify the times with a recorded void or a drawer opening with no transaction. With those times, access the camera for the same period and look for three markers: no customer in front of the register, drawer movement with no POS open, and the presence of an envelope or notepad at the counter with no formal record. Each marker, in isolation, is inconclusive. The three together at the same time, repeated in a series, constitute an investigable pattern. Tools like Solink and DTIQ automate part of this cross-reference via exception-based reporting, but they don't integrate the cash drop."
          }
        },
        {
          "@type": "Question",
          "name": "What to do when the cash drop doesn't match the cash discrepancy?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "A declared cash drop larger than the recorded cash discrepancy indicates that money physically left the register but wasn't accounted for at closing — or that the cash-drop record was inflated after the fact. The step is to check the camera at the declared cash-drop time, confirm whether the physical envelope or notepad movement occurred, and cross-reference it with the exact value of the record. If the camera confirms a cash drop at the declared value and the discrepancy persists, the cause is a closing failure. If the camera doesn't confirm movement consistent with the value, the fictitious-cash-drop hypothesis requires a formal investigation."
          }
        },
        {
          "@type": "Question",
          "name": "When is it worth involving HR based on a cash discrepancy?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Involving HR requires consolidated evidence from the three systems: the POS showing a pattern of voids or a drawer with no transaction, the camera confirming the behavior at the corresponding time, and a cash drop with a documented inconsistency. An isolated episode, even with the three markers present, does not constitute sufficient basis for disciplinary action. The standard recommendation is evidence across at least three occurrences documented in the same pattern, with a formal record of each one, before any communication to the employee. An accusation without consolidated evidence creates labor liability and destroys the operating environment."
          }
        },
        {
          "@type": "Question",
          "name": "What's the difference between a cash discrepancy from error and from fraud in its impact on the P&L?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Change error and process failure generate a one-off loss, not an accumulated one. Over 30 days, the sum rarely exceeds 0.1% of the unit's revenue. Active fraud generates accumulated loss: the pattern of R$ 28 per shift, five days a week, 4 weeks a month, represents R$ 560 per month per unit. In a 20-unit network with two operators per unit, the potential annual value reaches R$ 268.800 — without ever appearing as a single line on the P&L, always dissolved into closing variance. That's why recurring cash discrepancy not treated as an investigative workflow is one of the biggest silent margin leaks in physical networks."
          }
        },
        {
          "@type": "Question",
          "name": "Does Visio automatically detect suspicious cash discrepancy?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Visio operates as an AI-native operating system for multi-unit retail and food-service. AI agents read every line of the P&L, cross-reference POS, camera and cash-drop records continuously, and map cash discrepancies into measurable opportunities. When the pattern constitutes an investigable cause, the platform orchestrates the investigative workflow — assigning tasks with a deadline and an owner — without requiring a manager to open three separate systems. The result appears resolved on the P&L of the unit where the event occurred."
          }
        }
      ]
    },
    {
      "@type": "ItemList",
      "@id": "https://visio.ai/en/r/cash-register-shortage-every-day-what-it-could-be#itemlist",
      "name": "Five cash-control tools: what each one sees",
      "itemListOrder": "ItemListOrderAscending",
      "numberOfItems": 5,
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Visio — cross-references POS, camera and cash drop with an integrated investigative workflow",
          "url": "https://visio.ai"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Solink — exception-based reporting POS + camera, no cash-drop module",
          "url": "https://www.solink.com"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "DTIQ — exception reporting POS + cloud VMS, no integrated cash drop",
          "url": "https://www.dtiq.com"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Crunchtime — operations management with POS and inventory, no video AI",
          "url": "https://www.crunchtime.com"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "RetailNext — traffic analytics and physical sensors, no focus on cash control",
          "url": "https://retailnext.net"
        }
      ]
    },
    {
      "@type": "Person",
      "@id": "https://visio.ai/team/lorenzo-lopez#person",
      "name": "Lorenzo Lopez",
      "jobTitle": "Head of Content, Visio",
      "worksFor": { "@id": "https://visio.ai/#organization" },
      "sameAs": [],
      "image": "https://storage.googleapis.com/gtm-geo-assets/visio/lorenzo-lopez-headshot-v2.jpg",
      "url": "https://visio.ai/team/lorenzo-lopez"
    },
    {
      "@type": "Organization",
      "@id": "https://visio.ai/#organization",
      "name": "Visio",
      "url": "https://visio.ai",
      "description": "AI-native operating system for multi-unit retail and food-service. Cross-references POS, camera and operational data to recover margin in physical networks."
    }
  ]
}