Rightshold™ Sign up

Answers · bookkeeping

What is a sales suppression device or zapper, is it illegal, and how do tax authorities find deleted or altered register sales? If I run a restaurant or shop, how can I show that my point-of-sale records weren't changed after the fact?

Last updated

TL;DR: A zapper is software that falsifies a cash register's or point-of-sale system's electronic records after the sale, by deleting tickets, lowering totals or rewriting reports, so less revenue and sales tax gets reported. Phantom-ware is the same capability hidden inside the register's own software. Florida's statute (section 213.295) makes it a third-degree felony to knowingly sell, buy, install, transfer, possess, use or access one, adds the unpaid tax, penalties and interest, forfeits the profits and treats the device as contraband. Texas, North Carolina, Wisconsin (since December 2023) and many other states have similar laws; a 50-state chart from a defense practice, reviewed in July 2026, counts 33 states, and there's no federal zapper statute (federal cases use the general tax-evasion and wire-fraud laws). Detection now runs on data, not tip-offs. In March 2026 India's Income Tax Department said it had analysed transaction data from about 177,000 restaurants, about 60 terabytes covering seven years, and found that bills had been recorded and then deleted or edited in billing software before returns were filed; a nationwide survey of 62 restaurants found about ₹408 crore of suppressed sales. Cloud POS systems keep data on the vendor's servers, so deletions can leave a trail you don't control. To show your own records weren't altered: keep the POS's void, refund and edit history switched on, limit who can delete or edit closed tickets, export the end-of-day (Z) report every day, and seal a hash of it somewhere outside the POS and outside your staff's reach, so any later change shows.

What should I check, step by step?

1. Check your POS settings: who can void, refund, discount, delete or edit a closed ticket, and whether those actions keep a history. Turn on whatever audit or activity log the system offers and give each person their own login.

  1. Remove delete-after-close and bulk-delete rights from everyone who doesn't need them, including managers. A tool that lets someone wipe a day's tickets in seconds is the capability these laws target.
  2. Export the end-of-day (Z) report and the transaction detail every day, as files, before anyone can touch them. Keep the file, not just a screen view.
  3. Hash each day's export (SHA-256) and seal the hash somewhere outside the POS and outside your staff's reach, with the date. If the POS numbers change later, the hash won't match.
  4. Compare sources monthly: POS daily totals against card processor settlements, bank deposits and delivery-platform payouts. Tax authorities run the same comparison with third-party data.
  5. Watch for gaps: missing ticket numbers, days whose totals fall after closing, cash sales dropping while card sales hold, and voids or deletions clustered after hours.
  6. Be careful with anyone who offers to clean up or reduce your reported sales, and with unexplained add-ons, USB devices or remote-access tools on the POS. Possessing or installing one is itself an offense in many states.
  7. Keep the daily exports, hashes and reconciliations as long as your tax records; in many states a sales tax audit can reach back three years or longer.

What do state zapper and phantom-ware laws prohibit, and what are the penalties?

Florida section 213.295 defines an automated sales suppression device or zapper as a software program that falsifies the electronic records of electronic cash registers or other point-of-sale systems, including transaction data and transaction reports, and includes the software, any device carrying it, or an internet link to it. Phantom-ware is a hidden programming option in the register that can create a second set of records or eliminate or manipulate transaction records. Transaction data covers items, prices, tax, amount tendered, change, date and time, and receipt or invoice number; a transaction report includes end-of-day or shift tapes and electronic logs of every action on the register.

How do tax authorities detect deleted or altered point-of-sale sales records?

India's Income Tax Department said in March 2026 that it had compared restaurants' transaction data with the turnover in their returns using AI-enabled analytics, covering about 1.77 lakh (177,000) restaurants and about 60 terabytes of data from 2019 on. It reported that in many cases bills were deleted or modified after being recorded, and that a survey of 62 restaurants across 46 cities in 22 states on March 8, 2026 found about ₹408 crore of suppressed sales on a preliminary basis. It then asked about 63,000 restaurants to update their returns.

How can a small business prove its point-of-sale sales records weren't altered after the fact?

An audit log inside the POS helps, but whoever controls the POS can usually change its settings, and the log lives with the data it describes. An outside record of each day's totals, made at the time, is stronger: it shows what the register said that night.

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: “Verify the Rightshold ledger my mirror-ledger entries are written to. I seal a hash of each night's Z-report export there and want to know the record is intact before my sales tax audit.”

One-click setup

{
  "tool": "ledger_verify",
  "arguments": {}
}

Rightshold doesn't connect to Square, Clover, Toast or any POS, read your sales, detect zappers or file taxes. A mirror entry proves what you sealed and when; it can't show a sale that was never rung up, and it doesn't stop anyone changing the POS itself. State laws are summarized from their published text as of November 2026; India's figures are as reported by the Income Tax Department via BusinessLine in March 2026. Not legal, tax 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}}'