Answers · bookkeeping
How can a small business owner or their accountant stop and catch an employee taking money from the petty cash box and covering it with made-up slips, reused or inflated receipts, unpaid IOUs or replenishments bigger than the slips support?
Last updated
TL;DR: Run petty cash as an imprest fund: a fixed amount where the cash left plus the slips and receipts always add up to the fund. Intuit's QuickBooks help puts it the same way: at all times the slips and the cash left should add up to the amount you put in the box. Theft from petty cash is covered by a slip that shouldn't be there: a made-up or unapproved slip, a receipt used twice or altered, an IOU that never comes back, or a replenishment for more than the slips support. The controls are simple: one custodian and a locked box; a signed slip, a supervisor's approval and the original receipt for every payout; no one approving their own slip; replenishment only against the original receipts, reconciled by someone other than the custodian; and surprise counts. In the ACFE's Occupational Fraud 2026 report, theft of cash on hand appeared in 13% of cases at organizations with fewer than 100 employees against 8% at larger ones, with a median loss of USD 20,000 and a median duration of 9 months.
What should I check, step by step?
1. Set a fixed fund (for example USD 300) and write down what petty cash may and may not be used for, with a per-payout limit. Anything bigger goes through normal bills and approvals.
- Name one custodian. Keep the cash in a locked box inside a locked drawer or safe, and limit who has the key.
- Every payout gets a numbered slip signed by the person receiving the cash, approved by their supervisor, with the original receipt attached. No slip is approved by the person who received the money.
- Count it: cash plus slips plus any open advances must equal the fund. Do it when you replenish and at random times, and have someone other than the custodian do the count.
- Replenish only against the original receipts, for exactly their total. A replenishment check should never be larger than the fund itself, and the custodian shouldn't sign or receive it.
- Mark each receipt as used (stamp or initial it) when it's reimbursed, so it can't come back in a later batch.
- Prefer reimbursing people after they buy over handing out advances. Advances need a dated record and a follow-up when the receipt and change don't come back.
- Keep a dated record of each count and replenishment that the custodian can't edit, so a later slip can't be slipped into an old period.
- If the fund is short, talk to your accountant before confronting anyone, and keep the box, slips and receipts as they are.
How do employees hide petty cash theft with fake or reused slips?
The ACFE's 2026 report defines cash-on-hand misappropriation as stealing cash kept on the organization's premises. Petty cash is the plainest example, and the amounts are small enough that nobody looks closely.
- Because the fund should always add up, a thief has to make the paperwork explain the missing money: a slip for a purchase that never happened, an old or someone else's receipt, a receipt with the amount changed, an IOU that sits in the box for months, or a replenishment request larger than the slips. A shortage covered this way shows up only if someone checks the slips against original receipts.
- A Journal of Accountancy checklist for reviewing petty cash asks: is each slip signed by the recipient and approved by their supervisor, are original receipts attached, is the cash locked away with limited access to the key, were any slips received and approved by the same person, is the custodian the person who signs the replenishment check, are any replenishment checks above the established fund balance, and should any of the purchases have gone through accounts payable instead.
How do you reconcile a petty cash imprest fund and who should do it?
Intuit's QuickBooks Online help sets up petty cash as a Cash on hand bank-type account, funded by a check or transfer from your checking account, with each payout recorded as an expense paid from petty cash and backed by a slip saying who, when and what. It recommends one person managing the box and reconciling the account regularly.
- Minnesota's Office of the State Auditor gives the same rule for public funds: the custodian is personally responsible for the cash, it should be kept in a locked metal box inside a locked desk, cabinet or safe, reconciliations should be done by someone other than the person approving withdrawals, and when the fund is replenished the original receipts should match the replenishment check.
- The same office prefers the reimbursement method, where the person buys the item, brings the original receipt and is repaid, over handing out advances. With an advance, the custodian has to record the date, person, amount and purpose, and follow up if the receipt and change don't come back.
What does the ACFE 2026 report say about theft of cash on hand and petty cash?
Occupational Fraud 2026: A Report to the Nations (2,402 cases) recorded 230 cases of theft of cash on hand (10% of cases), with a median loss of USD 20,000. They lasted a median 9 months, the shortest of any scheme type, at about USD 2,200 of loss per month.
- The scheme was more common at small organizations: 13% of cases at organizations with fewer than 100 employees against 8% at larger ones. Small organizations also had fewer of the controls that would catch it; the report found surprise audits at only 16% of organizations with fewer than 100 employees against 52% of larger ones.
- Across all cases, organizations with surprise audits had a median loss of USD 74,000 against USD 149,000 for those without, a 50% difference.
How do I ask Rightshold about this (free, no key)?
Add the MCP server https://www.rightshold.com/mcp to Claude, Cursor, ChatGPT, Grok or VS Code, then ask: “Open a human approval request before my office manager replenishes petty cash. The fund is USD 300; there are 14 slips totalling USD 214.50 and USD 85.50 counted in the box. I want my approval recorded against those exact numbers and the scan of the slips before the money is moved.”
{
"tool": "request_human_approval",
"arguments": {
"action": {
"type": "petty_cash_replenishment",
"fund_ref": "PC-MAIN",
"fund_cents": 30000,
"slip_count": 14,
"slips_total_cents": 21450,
"cash_counted_cents": 8550,
"replenish_cents": 21450,
"slips_scan_sha256": "<sha256 of the scanned slips and receipts>"
},
"summary": "Replenish petty cash fund PC-MAIN by USD 214.50 against 14 slips; USD 85.50 counted in the box by a second person.",
"expires_in_minutes": 1440
}
}- Needs your API key. Only the owner's account key can decide it (decide_human_approval); delegated agent keys are refused. The decision is a signed, timestamped receipt that includes a hash of the action.
- verify_human_approval (free) with the receipt, its signature and the action as posted says whether it matches what was approved. A replenishment for a different amount or slip set gives a different hash, so it won't match. With only {id} it returns the status without comparing the action.
- The mirror ledger has no petty cash entry type, so keep the count and the hash of the slip scan inside the approval action as shown. A run of signed approvals is then a dated record of every replenishment that can't be backfilled later.
- Use fund and slip references, not staff names; keep who counted in your own files.
Rightshold doesn't connect to QuickBooks or your bank and never sees or holds cash. It can't count the fund, stop anyone taking money or detect a shortage. It records the approvals you ask for and lets anyone check them later. QuickBooks behavior is from Intuit's help page and the Minnesota State Auditor guidance as checked on November 13, 2026; ACFE figures are from Occupational Fraud 2026. Not legal, tax, audit or accounting advice.
What are the sources?
- ACFE: Occupational Fraud 2026, A Report to the Nations
- Intuit: Set up and use petty cash in QuickBooks Online
- Journal of Accountancy: Petty cash counts, too (control checklist, 2002)
- Minnesota Office of the State Auditor: Petty Cash (Imprest) Funds, Part II (withdrawals)
- Minnesota Office of the State Auditor: Petty Cash (Imprest) Funds, Part III (controls)
Related
- How to catch fake or duplicate expense reimbursement claims in a small business
- How to tell if an employee is stealing cash with voids, refunds or no-sales at the register
- How to catch an employee skimming cash sales that never get rung up
- How to prove small business books weren't edited after the fact
Not legal advice. JSON · Markdown · All answers
Get a free API key in one call
No card and no email needed. 100 free credits; the license and policy checks stay free without a key.
curl -s -X POST https://www.rightshold.com/v1/accounts/signup -H "Content-Type: application/json" -d '{"accept_terms":true}'
export RIGHTSHOLD_API_KEY=rs_... # the api_key from the reply (shown once)
curl -s https://www.rightshold.com/v1/licenses/check -H "Authorization: Bearer $RIGHTSHOLD_API_KEY" \
-H "Content-Type: application/json" -d '{"license":"MIT","intended_use":{"commercial_use":true}}'
