Rightshold™ Sign up

Evidence Delivery · $99 / 30 days · Offers open November 18, 2026 · online purchasing currently unavailable

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.

  1. Name one custodian. Keep the cash in a locked box inside a locked drawer or safe, and limit who has the key.
  2. 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.
  3. 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.
  4. 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.
  5. Mark each receipt as used (stamp or initial it) when it's reimbursed, so it can't come back in a later batch.
  6. 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.
  7. 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.
  8. 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.

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.

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.

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.”

One-click setup

{
  "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
  }
}

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?

Related

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}}'