How do I track cash sales and prevent theft in a retail business?
Cash theft in retail usually happens in predictable ways. An employee doesn’t ring up a sale and pockets the money. Someone voids a transaction after the customer leaves. A cashier gives incorrect change intentionally. The register drawer comes up short at the end of a shift and nobody knows why. Every one of these problems is preventable with the right controls in place.
Start with daily cash counts. Every register should be counted at the start and end of each shift, and both the employee and a manager should sign off. This creates accountability and makes it clear exactly when a discrepancy happened. If you only count cash once a day or once a week, you’ll never pinpoint who was responsible or when money went missing.
Reconcile your POS system to the actual register total every single day. Your POS report will show total cash sales for the shift. The register drawer should match that number plus or minus the starting bank. A variance under $5 is normal and usually comes from honest counting errors or rounding on change. Anything consistently over $5 is a red flag that needs investigation. Don’t let small daily shortages slide because $10 a day is $3,650 a year.
Deposit cash to the bank the same day whenever possible. Cash sitting overnight in a register or a back office safe is cash at risk. If same-day deposits aren’t realistic, use a drop safe where employees can deposit excess cash during shifts without access to retrieve it. For large cash amounts, use dual custody, meaning two people count and transport the money together. This protects both the business and the employees from false accusations.
In QuickBooks Online, record each daily cash deposit as it goes to the bank. Match the deposit amount to the POS cash sales report for that day. Full-service bookkeeping should include this kind of daily reconciliation because it catches problems immediately rather than letting them compound over weeks. If your deposit is consistently lower than your POS cash sales figure, the gap is either a procedural issue or theft, and either way you need to address it fast.
Cameras at the register are one of the most effective deterrents. Employees who know they’re being recorded are far less likely to skim. Position cameras so they can see the register screen, the cash drawer, and the transaction happening. This also protects you in cases of customer disputes or false refund claims.
Run surprise cash counts randomly. If employees know audits only happen at shift change, they can plan around it. An unexpected mid-shift count by a manager keeps everyone honest. You don’t need to do this daily, but a few times a month sends the message that the cash is being watched.
Beyond physical controls, your POS system should require manager approval for voids, refunds, and no-sale drawer openings. Pull a weekly report of voided transactions and refunds by employee. One cashier with significantly more voids than everyone else is worth looking into. Same goes for no-sale openings, where the drawer opens without a transaction being rung up.
Running a retail shop with heavy cash flow doesn’t have to mean accepting shrinkage as a cost of doing business. Tight daily procedures, proper QBO recording, and a few layers of accountability will keep your cash where it belongs. The businesses that lose the most to cash theft aren’t the ones without cameras or fancy systems. They’re the ones without consistent daily habits around counting, reconciling, and depositing.
Orange County's Small Business Bookkeeper
The Next Step:
A Short Conversation
Tell us about your business and what you need help with. We'll listen, ask a few questions, and give you a straightforward quote with no surprises.
More Questions
Can a bookkeeper help with financial reporting for healthcare practice acquisitions?
A bookkeeper maintains the clean financial records that buyers, CPAs, and advisors depend on during due diligence. Messy books can delay closings, reduce purchase prices, or kill deals entirely.
Read answerHow do I manage accounts payable for multiple food vendors with different payment terms?
Set up each vendor in QuickBooks Online with their specific payment terms and batch your payments into weekly A/P runs instead of paying bills one at a time. Separate COD vendors from Net 7 and Net 30 vendors so you never miss a delivery, and track vendor credits for returned or damaged product.
Read answerHow do I reconcile POS system sales with bank deposits for a restaurant?
Your POS reports gross sales, but bank deposits reflect the net amount after processing fees, tips, and chargebacks. Reconciliation means matching POS daily reports to batch settlements to bank deposits, and tracking cash separately.
Read answerHow do I handle sales tax nexus for an e-commerce business selling across multiple states?
After the 2018 Wayfair Supreme Court decision, most states can require you to collect sales tax once you cross their economic nexus threshold. For California-based e-commerce sellers, that means collecting CA sales tax plus registering and filing in every other state where you hit the threshold.
Read answerHow do I track purchase orders and vendor payments for a wholesale business?
Use QuickBooks Online to create purchase orders, receive inventory, and match vendor bills. Track PO status, vendor payment terms, and early payment discounts. Run A/P aging reports regularly because large orders can tie up cash for 60 to 90 days before you sell through.
Read answerWhat bookkeeping challenges are unique to medical practices compared to other small businesses?
Insurance reimbursement lag, the gap between charges and collections, and the cash vs. accrual accounting decision create bookkeeping complexity that most small businesses never deal with. Medical practices also face provider compensation tracking, regulatory compliance costs, and multi-entity structures.
Read answer