Answers · bookkeeping
How long does my small business have to keep its records, and can I scan receipts and throw away the paper?
Last updated
TL;DR: For US federal tax, generally until the period of limitations for that return runs out: usually 3 years after filing, 6 years if you left out more than 25% of gross income, 7 years for a bad debt or worthless securities loss, at least 4 years for employment tax records, and indefinitely if no return was filed or the return was fraudulent. Records for property you own are kept until the limitations period ends for the year you dispose of it, and lenders or insurers may want them longer. Scanned and electronic records count: IRS Publication 583 says the same requirements apply to electronic storage systems, and you can destroy the paper once the system is tested and reproduces the records as required. Revenue Procedure 97-22 sets the bar: reasonable controls to prevent and detect unauthorized creation, addition, alteration, deletion or deterioration of the stored records, regular checks, an index, legible reproduction, and an audit trail between the general ledger and the source documents. Two traps: a cloud accounting subscription isn't an archive (QuickBooks Online gives one year of read-only access after you cancel), and you stay responsible even when a third party stores the files.
What should I check, step by step?
1. Keep copies of every filed tax return. The IRS says they help with future returns and amended returns.
- Default to keeping income and expense records (sales records, invoices, receipts, deposit slips, canceled checks, bank statements) for at least 3 years after you file. Keep them 6 years if there's any chance more than 25% of gross income went unreported, and 7 years for bad-debt or worthless-securities claims.
- Keep employment tax records for at least 4 years after the tax is due or paid, whichever is later.
- Keep records for equipment, vehicles, buildings and other property until the limitations period runs out for the year you sell or dispose of it, since you need them for depreciation and gain or loss.
- Before discarding anything, check whether a lender, insurer, state agency or contract needs it longer.
- If you scan receipts and destroy the paper, use a system that indexes each document (for example a unique id per file), reproduces it legibly, and links it to the ledger entry it supports. Test that the scans are complete and readable before shredding.
- Protect the scans against later changes: keep them where the person who does the books can add but not edit or delete, and record a hash of each file when you save it so a changed file can be detected.
- Before canceling or switching accounting software, export the books and attachments. QuickBooks Online gives read-only access for one year after you cancel a single subscription.
- Write down how your storage works (where files live, how they're named and indexed, who can change them). Rev. Proc. 97-22 says the IRS can ask for a description of the system and its index.
How long does the IRS say a business must keep records?
The IRS's How long should I keep records? page says you must generally keep records that support an item of income, deduction or credit on a return until the period of limitations for that return runs out, the period in which you can amend to claim a refund or the IRS can assess more tax. Years count from filing, and returns filed early are treated as filed on the due date.
- Its list: 3 years in the usual case; 3 years from filing or 2 years from paying the tax, whichever is later, if you file a claim for credit or refund; 7 years for a loss from worthless securities or a bad debt deduction; 6 years if you don't report income that you should and it is more than 25% of the gross income shown; indefinitely if you don't file a return or file a fraudulent one; and at least 4 years after the date employment tax becomes due or is paid, whichever is later.
- Property records are kept until the limitations period expires for the year you dispose of the property. And when records are no longer needed for tax, the IRS says not to discard them until you check whether you need them for other purposes, such as your insurance company or creditors.
Can I scan receipts and throw away the paper originals?
Publication 583 says all requirements that apply to hard copy books and records also apply to electronic storage systems that keep tax books and records. The system must index, store, preserve, retrieve and reproduce the records in legible format, and give a complete and accurate record accessible to the IRS. The original paper may be destroyed once the system has been tested to establish that it reproduces the records as required and procedures are in place to keep it compliant. The IRS may test the system, and that test isn't an examination.
- Revenue Procedure 97-22 sets out the requirements. An electronic storage system must include reasonable controls to ensure its integrity, accuracy and reliability; reasonable controls to prevent and detect the unauthorized creation of, addition to, alteration of, deletion of, or deterioration of stored records; an inspection and quality assurance program with periodic checks; a retrieval system with an index; and the ability to reproduce legible, readable hard copies. The stored records must be cross-referenced with the books in a way that provides an audit trail between the general ledger and the source documents.
- It also says using a third party to store the records doesn't relieve you of these responsibilities, and records in a system whose hardware and software you stop maintaining are treated as destroyed unless they stay available to the IRS.
What happens to my QuickBooks Online records if I cancel?
Cloud bookkeeping software keeps the books only while you pay for it. Intuit says that when you cancel a single QuickBooks Online subscription you have read-only access for one year, during which you can export to Excel or QuickBooks Desktop; after a free trial the window is 90 days. That's shorter than most of the IRS periods above.
- So the archive should be something you control: year-end exports of the reports and ledgers, the source documents with an index, and a record that shows the files weren't changed after the fact. Hashing each file when it's saved, and sealing the hash with the ledger entry it supports, gives you the alteration check and the ledger-to-document trail in one step.
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 payment entries are written to. Each entry carries the hash of the scanned receipt it's based on, and I want to know the record is intact before I shred the paper.”
{
"tool": "ledger_verify",
"arguments": {}
}- Free, no key (MCP toolset=ledger). It recomputes every payload, leaf and block hash, Merkle root, chain link and signature on Rightshold's ledger.
- The mirror ledger is a REST API with an API key you hold: POST /v1/mirror-ledgers opens one under a neutral label, and POST /v1/mirror-ledgers/{id}/entries seals an entry. A payment entry needs invoice_ref (your own reference) and amount_cents; you can add your own fields such as receipt_sha256 and doc_id for the scanned file.
- GET /v1/mirror-entries/{id} is free and needs no account: the record as sealed (including the receipt hash), its chain check and its anchor status. Hash the file again later; if it doesn't match, the scan was changed.
- Entries can't be edited or deleted. Content with names, emails, phone numbers, addresses or tax ids is refused, so use your own references.
Rightshold doesn't store your receipts or documents, connect to your accounting software, or tell you how long to keep anything. The mirror records the hashes and references you send and when, so you can show later that a file matches what was sealed. Whether your storage system meets IRS requirements depends on your whole system and process. Retention rules for state taxes, payroll, contracts and other laws can be longer. Not legal, tax or accounting advice; ask your tax adviser about your situation.
What are the sources?
- IRS: How long should I keep records?
- IRS Publication 583: Starting a Business and Keeping Records (electronic records, supporting documents, how long to keep records)
- IRS: Internal Revenue Bulletin 1997-13, Rev. Proc. 97-22 (electronic storage system requirements)
- QuickBooks Online: What happens to my QuickBooks Online data after I cancel?
Related
- How to prove small business books weren't edited after the fact
- How to keep a copy of your business books that your bookkeeper can't edit
- How can a CPA audit what an AI agent did in the books?
- How to catch backdated entries posted into a closed month after month-end close
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}}'
