Roof Insure
Claims & Risk Management commercial 2026-06-24

The Most Common Workers Comp Audit Dispute for Roofers

The Most Common Workers Comp Audit Dispute for Roofers

Need coverage for your roofing operation? We connect you with specialist carriers.

Contact an Expert

If you run a roofing company and you have been through a workers compensation audit, you already know the feeling. The auditor shows up, reviews your books, and the next thing you know there is an additional premium bill for $30,000 or $50,000 or more. The most common reason for these surprise audit bills in roofing is the same every time: subcontractor payroll inclusion. It accounts for more audit disputes in the roofing industry than every other issue combined, and it is almost always avoidable if you know the rules going in.

Why Sub Payroll Gets Included

The basic rule is straightforward. Under NCCI rules and most state workers compensation regulations, if you hire a subcontractor who does not carry their own workers compensation insurance, the amount you paid that sub is treated as payroll for premium calculation purposes. The sub's labor gets classified under your roofing class code, and you pay the workers comp rate on every dollar.

Auditors are required to verify insurance coverage for every subcontractor you used during the policy period. They will ask for a list of all subs, the amounts paid to each, and certificates of insurance proving coverage was active during the time they worked for you. If you cannot produce a valid certificate for a sub, their entire payment gets added to your payroll.

The logic behind this rule is sound from a regulatory perspective. Workers compensation is a no-fault system designed to ensure every injured worker has access to medical care and wage replacement. If an uninsured sub gets hurt on your job, someone has to cover them. Since you hired them, your policy becomes the backstop. The premium you owe reflects that assumption of risk.

What makes this particularly painful for roofers is the class code rate. Roofing class code 5551 carries rates that typically run $12 to $25 per $100 of payroll depending on your state and your experience modification rate. So a $50,000 payment to an uninsured sub can generate $6,000 to $12,500 in additional premium at audit. Multiply that across several subs over a 12-month policy period and the audit bill becomes catastrophic.

Some contractors mistakenly believe that having a sub sign a waiver or an independent contractor agreement eliminates the audit pickup. It does not. The auditor does not care what your contract says about the sub's responsibility to carry insurance. They care whether the sub actually had a valid workers comp policy. No certificate, no exclusion. End of discussion.

How to Dispute Included Sub Payroll

If you received an audit that includes sub payroll you believe was improperly picked up, you have the right to dispute it. The dispute process varies by state but generally follows a predictable path.

Step 1: Review the audit detail. Get a copy of the completed audit worksheet showing which subs were included and for what amounts. Compare it against your records. Sometimes the auditor made a simple mistake: they may have missed a certificate you provided, transposed a dollar amount, or included a sub that was already excluded.

Step 2: Locate missing certificates. If a sub had coverage but you did not have the certificate at audit time, contact the sub and ask them to provide a certificate showing coverage was active during the dates they worked for you. Many subs actually do carry workers comp but are disorganized about providing certificates. A retroactive certificate confirmation from their carrier can get the sub's payroll removed from your audit.

Step 3: Verify coverage dates. The certificate must show that the sub's policy was active during the specific dates they performed work for you. A certificate showing coverage from June through December does not help if the sub worked for you in March. Partial-year coverage means partial-year exclusion at best.

Step 4: File the formal dispute. Submit your dispute in writing to your carrier or to the state rating bureau, depending on your jurisdiction. Include all supporting documentation: certificates, contracts, payment records, and any correspondence showing the sub's insurance status. Most states allow 30 to 90 days from receipt of the audit results to file a dispute.

Step 5: Request a re-audit if necessary. If the dispute involves multiple subs or complex documentation, your carrier may agree to send a different auditor to re-examine the records. This is more common with voluntary market carriers that want to maintain the relationship.

Building an Audit-Proof Sub File

The best audit dispute is the one you never have to file. Building an audit-proof subcontractor file requires consistent documentation practices throughout the policy year, not just a scramble before the auditor arrives.

For every subcontractor you use, maintain a file that includes:

Organize these files by sub name and keep them in a single location, whether that is a physical binder or a digital folder. When the auditor arrives, hand them the complete set. Auditors appreciate organized records, and a well-maintained sub file signals that you are a professional operation that takes compliance seriously.

For ongoing verification, set calendar reminders to request updated certificates from recurring subs at least 30 days before their policies renew. Policies lapse all the time, especially with smaller sub crews operating on tight margins. A certificate you collected in January is meaningless if the sub's policy cancelled in March and they worked for you in April.

The Financial Impact of Getting This Wrong

Let us put real numbers on this. A mid-size roofing company in Texas pays $180,000 in annual subcontractor labor to crews that do not carry workers comp. The Texas roofing class code rate, after applying the company's 1.1 EMR, works out to approximately $19 per $100. The audit pickup on that sub labor: $34,200.

But that is just the direct premium cost. The uninsured sub exposure also affects the company's EMR going forward. If one of those uninsured subs suffers a serious injury, say a fall resulting in $150,000 in medical and indemnity costs, that claim goes on the roofing company's experience. The EMR impact of a $150,000 claim can add 15 to 25 points to the mod, which translates to an additional $15,000 to $25,000 in annual premium for three years.

Total three-year cost of using uninsured subs in this scenario: the $34,200 annual audit pickup (potentially $102,600 over three years if the practice continues) plus the EMR surcharge of $45,000 to $75,000 over three years from the claim. The combined impact could exceed $150,000, all because the company tried to save money by not requiring subs to carry their own coverage.

Compare that to the alternative: requiring every sub to carry workers comp and verifying it before they set foot on a job site. The sub either carries the coverage (in which case their cost to you goes up by whatever their premium costs them, typically 10-20% of their labor) or you hire employees and control the process directly. Either way, you know what your premium will be before the auditor shows up, and you eliminate the single biggest source of audit surprises in the roofing industry.

If you are already facing an audit dispute or want to build a system that prevents one, talk to an agent who specializes in roofing contractor insurance. The cost of getting this right is a fraction of the cost of getting it wrong.

Related Articles

Ready to Get Covered?

Get help building an audit-proof subcontractor documentation system.

Get a Quote
Contact an Expert