Most advice about business records is about tax. Keep receipts, keep returns, keep them for a certain number of years, and you will survive an examination.
A commercial contractor carries a second layer of documentation, and it behaves completely differently. It is not archival, it is operational. A lapsed certificate does not cause a problem years later at audit. It causes a problem next Friday, when a correct pay application on completed work does not get paid and nobody tells you why.
The Documents That Stop a Payment
These are the ones with immediate cash consequences. They are worth separating in your head from everything else, because a filing habit that treats them as paperwork will cost you a billing cycle.
- Certificates of insurance, yours. Current, matching what the contract requires, with the right additional insured endorsements. An expiry that passes quietly will hold a payment on work already done.
- Lien waivers, both directions. Conditional and unconditional, from you upward and from your subs to you. On many contracts a retainage release is gated on final waivers being in.
- The signed contract and the approved schedule of values. Every pay application is measured against that schedule, and if you cannot produce the approved version, the billing has nothing to tie to.
- Change orders, approved and pending. Work performed on a verbal instruction is cost with no revenue behind it until somebody signs. Log it the day it happens.
- Certified payroll, on public work. On the cadence the contract requires, against the correct wage determination. Late filings can hold payment.
The pattern worth noticing. None of these stop a payment because of anything wrong with the work. They stop it because a document was not current on the day somebody checked. That makes them the cheapest problem on this list to prevent and one of the most expensive to discover.
The Documents That Decide an Audit
Workers compensation and general liability audits are largely decided before the auditor arrives, by what is already in the file.
- Subcontractor certificates of insurance. A sub without current coverage on file tends to be picked up in your exposure base, which means you pay premium on their payroll.
- W-9s. Trivial to collect at onboarding, genuinely difficult nine months after the work.
- Payroll records separated by class code. Workers compensation rates vary sharply by classification, and crews recorded against the wrong code cost real money.
- Overtime records. Depending on jurisdiction, the premium portion of overtime may be excludable from the audit base, but only where records show it separately.
Chasing a certificate months after the work is very hard, and the auditor does not care that it is on its way. The records either support the exclusion or they do not, and that is settled long before anyone shows up. This runs in more detail on the workers comp audit page.
The Documents That Get You Prequalified
A general contractor's prequalification packet and a surety's underwriting file want broadly the same things, which is convenient, because building for one mostly satisfies the other.
- Three years of financial statements, on an accrual basis.
- A current work-in-progress schedule, and this is the one contractors most often cannot produce.
- A completed jobs schedule with the outcome against contract value.
- References, licences, safety record and experience modification rate.
- A bank reference and details of any credit facility.
The WIP schedule is the item that turns a prequal packet from an afternoon into a month, because it cannot be assembled retrospectively from records that were never structured for it. A packet that comes back short is usually short exactly here.
How Long to Keep It
Standard small business retention guidance is built around tax examination windows. For a contractor it is the wrong frame, because the longest exposure is not tax.
Construction defect claims run under statutes of limitation and repose that can extend years past substantial completion, and they vary considerably from state to state. The job file, the daily reports, the as-builts and the change order record are the evidence in that kind of dispute, long after any tax retention period has run out.
Retention periods are not uniform and this post is not the place to get a number. Tax records, payroll records, certified payroll on public contracts, insurance and workers compensation files, and job documentation all run on different clocks, and those clocks differ by state and by whether the work was public. Confirm the periods that apply where you actually work. The safe default for job files specifically is longer than you think.
Collect at Onboarding, Not at Crisis
Everything above is easy at one specific moment and hard at every other moment. That moment is when you are about to give somebody work.
A subcontractor who wants to be on your job will send a W-9 and a certificate the same day. The same subcontractor, nine months later, with the work finished and paid, has very little reason to prioritise your filing. Nothing about the request changed except your leverage.
Two practical points. Track expiry dates rather than just collecting documents once, because a certificate that was current at onboarding will lapse mid-job and nothing will announce it. And have the request come from the office rather than from you: "ask the office, they handle that" is a repeatable answer, where a personal favour is not, particularly with a sub who has been on your crew for years.
That collection and expiry tracking runs as part of the compliance work described on the subcontractor compliance page, and the payment side of it is covered in how contractors get paid faster.
Frequently Asked Questions
What records does a construction company need to keep?
Beyond ordinary business records, a contractor carries a second layer that most businesses do not: signed contracts with the schedule of values, change orders both approved and pending, pay applications and their supporting continuation sheets, lien waivers exchanged in both directions, certificates of insurance for every subcontractor with their expiry dates, W-9s, certified payroll reports on public work, daily reports and job diaries, and closeout documentation including warranties and as-builts. These are not archival. Most of them are load bearing while the job is live, because a missing one stops a payment.
How long should a contractor keep job records?
Longer than the general guidance suggests, and the reason is not tax. Statutes of repose and limitation for construction defect claims run for years after substantial completion and vary considerably by state, so job files can be the evidence in a dispute long after the tax retention period has expired. Retention periods also differ for payroll records, certified payroll on public work, and insurance and workers compensation documentation. Confirm the periods that apply in the states you work in rather than applying one blanket rule.
Why do insurance certificates matter so much?
Two reasons, and both cost money. A lapsed certificate on your own coverage will stall an otherwise correct pay application on work you have already completed, and nobody tells you until the payment does not arrive. Separately, a subcontractor without current coverage on file tends to get picked up in your own exposure base at a general liability or workers compensation audit, which means you pay premium on their payroll. Both are decided by a document and an expiry date rather than by anything about the work.
What is certified payroll and who has to file it?
On public and federally funded projects, contractors must report wages paid to each worker on the job, on a set schedule, against a wage determination specifying minimum rates by trade and locality. The federal form is WH-347 and states have their own equivalents. Requirements vary by jurisdiction and by contract, they are enforced, and late or incorrect filings can hold up payment on completed work. This arrives the first time you take a public job, usually with very little warning.
What happens if I cannot produce a W-9 for a subcontractor?
The exposure is larger than the missing form. A subcontractor who cannot be documented as genuinely independent can be reclassified at audit, and their payments get added to your payroll base with payroll taxes, interest and penalties attached, reaching back across prior periods. On a contractor running several million through subs that arrives as a single assessment rather than a series of small corrections. Classification turns on how the work is actually directed rather than on paperwork alone, but the paperwork is what you have to show.
The Document You Cannot Produce Is the One That Costs You
Contractor record keeping is not about satisfying an auditor at year end. A lapsed insurance certificate stalls a payment on completed work. A missing W-9 turns a subcontractor into your payroll at audit. An absent lien waiver holds a retainage release. These documents are easy to collect at the start of a relationship and very hard to chase nine months later, which is the whole problem.
Find Out What Is Missing Before Someone Else Does
Bring your subcontractor file and your open contracts. We will tell you which documents are missing or lapsed, and which of them is currently sitting between you and a payment.
Schedule Your Assessment