What records do I need to keep for an IRS audit?
The IRS wants to see proof that the numbers on your tax return match reality. That means keeping records that document both your income and your expenses. If you claimed it, you need to be able to prove it.
For income, keep bank statements showing deposits, invoices you sent to customers, 1099 forms from clients and financial institutions, and any payment processor reports from Square, Stripe, PayPal, or similar services. The IRS will compare what you reported to what they already know about from third-party reporting. Discrepancies trigger questions.
For expenses and deductions, receipts are the foundation. Credit card and bank statements show you paid something, but receipts prove what it was for. A $400 charge at Office Depot could be legitimate supplies or it could be personal purchases. The receipt tells the story. Keep vendor invoices, canceled checks, and any contracts that support recurring expenses.
Payroll records require extra attention. Keep W-4 forms, payroll registers, tax deposits, quarterly and annual payroll tax returns, and records of benefits provided. These should be retained for at least four years after the tax becomes due or is paid, whichever is later.
Asset purchases and depreciation need long-term documentation. If you bought equipment or vehicles, keep the purchase records for as long as you own the asset plus seven years after you dispose of it. The IRS can ask about depreciation you claimed years ago if you sell something today.
Business formation documents, contracts, and loan agreements should be kept permanently or for as long as they remain relevant. These establish the legal basis for how your business operates.
The standard retention period is three years from when you filed the return, but six to seven years is safer for most records. If you underreported income by more than 25%, the IRS has six years to audit. If you failed to file or filed fraudulently, there’s no time limit. Keeping records longer costs you nothing but protects you significantly.
Digital records are acceptable as long as they’re legible and you can produce them if asked. Scan paper receipts before they fade. Back up your files. A monthly bookkeeping system that categorizes transactions and links them to supporting documents makes audit preparation straightforward instead of stressful.
The businesses that struggle during audits aren’t the ones who made mistakes. They’re the ones who can’t find their records. Working with a bookkeeper for small business owners helps you organize as you go rather than scrambling to reconstruct years of transactions under pressure. The time to get your records in order is now, not when you receive that letter from the IRS.
Northwest Arkansas's Dedicated Bookkeeping Partner
The Next Step:
A Quick Conversation
Tell us about your business and where you need help. We'll listen, ask a few questions, and give you a clear plan and honest price.
More Questions
What insurance costs should contractors track separately?
Track general liability, workers' compensation, commercial auto, tools coverage, and surety bonds as separate expense categories. Lumping them together hides useful cost information and makes tax prep harder.
Read answerAre there bookkeepers in Bentonville who work with contractors?
Yes. Several bookkeepers in the Bentonville and Northwest Arkansas area specialize in contractor accounting. The key is finding someone who understands job costing, subcontractor tracking, and construction cash flow.
Read answerWhat is IFTA and how does it affect my trucking bookkeeping?
IFTA is the International Fuel Tax Agreement that lets trucking companies file one quarterly fuel tax return instead of getting permits for every state. It affects your bookkeeping by requiring detailed tracking of miles driven and fuel purchased in each jurisdiction.
Read answerWhat should I look for when hiring a bookkeeper?
Look for someone who understands your industry, uses software you're comfortable with, and communicates clearly. Beyond the basics, find a bookkeeper who catches problems early instead of just recording what already happened.
Read answerWhat is retainage and how do I account for it?
Retainage is a percentage of contract payments held back until a project is complete, typically 5% to 10% in construction. Track it separately from regular receivables and payables so your books reflect both earned revenue and actual cash flow timing.
Read answerHow do I handle lumper fees in my bookkeeping?
Track lumper fees as a separate direct expense, and handle reimbursements carefully so you don't overstate your costs. The key is recording both the fee you paid and any reimbursement from the settlement.
Read answer

