
Roofing is class code 5551 in the NCCI system, and it is one of the most expensive classifications a contractor can carry. That single fact drives a behaviour every roofing auditor expects to find: contractors trying, correctly or otherwise, to get payroll out of 5551 and into something cheaper. Some of that is legitimate and the rules explicitly allow it. Some of it collapses at audit and produces a bill. The difference is almost never the argument — it is the records.
1. Why 5551 Costs What It Costs
Workers' compensation rates are built from claims experience by classification, and roofing produces severe claims. Falls from height dominate, and a fall injury is expensive in a way that a strain or a laceration is not: long recovery, high medical cost, and often permanent disability. The rate reflects the aggregate experience of everyone doing that work.
Because the rate is high, the amount of payroll assigned to 5551 has a large effect on your premium. On the same total payroll, moving work between codes changes the bill materially — which is exactly why auditors examine the split rather than accepting it.
It is worth being clear that the rate is not a judgement about your safety. Your own record shows up separately, through your experience modification factor, which multiplies the rate. Two roofers at the same code pay differently because of the mod, and that is the lever you actually control.
2. When a Split Is Legitimate
Classification rules generally assign an employee's entire payroll to the governing classification for the work they perform, with specific exceptions. The common legitimate exceptions in a roofing business are clerical office employees, outside sales staff, and drivers, each of which has its own code and its own conditions.
The conditions are the part contractors skip. Clerical codes typically require that the employee works in an area physically separated from the operative hazards and does not perform any operative duties. An office manager who spends two afternoons a week on a roof does not qualify, and the whole payroll usually reverts to 5551 rather than being divided.
Where an employee genuinely performs work in more than one classification, division of payroll may be permitted if the employer maintains records that actually support it. That is the sentence the entire audit turns on. Interchange of labour is allowed with proper records and disallowed without them, and the default when records are absent is the highest-rated classification the employee worked in.
3. What an Auditor Looks At
The audit reconciles what you reported to what your business records show. Expect the auditor to want payroll registers and quarterly tax filings, a general ledger, cash disbursement records, certificates of insurance for subcontractors, and job records that show who did what.
The reconciliation is unglamorous. Total payroll from your tax filings should tie to total payroll in the audit. Payroll assigned to clerical or sales codes should be supported by job descriptions and by the absence of field work. Subcontractor payments should be matched against certificates.
Overtime deserves a specific mention because it is commonly reported wrong in both directions. Rules in most jurisdictions allow the premium portion of overtime — the extra half in time-and-a-half — to be excluded from the payroll basis, but only where your records separate it. Payroll systems will do this automatically if configured; if not, you are paying comp premium on the overtime premium.
4. Where Roofing Contractors Get Caught
The single largest item is uninsured subcontractors. Payments to subs who cannot be evidenced as carrying their own workers' compensation are typically added to your payroll basis and rated at your classification. A season of casual certificate collection turns into a five-figure audit bill with no claim ever having occurred.
Second is the owner or working foreman who is classified as clerical or executive but spends real time on roofs. Auditors ask directly, and they ask the crew. An owner who is on the roof is 5551 payroll for the time they are there, and in many cases for all of it.
Third is cash. Payments outside the payroll system do not disappear at audit; they show up as unexplained disbursements in the ledger, and the auditor is entitled to treat unexplained labour cost as payroll in the governing classification. The problem is not the amount — it is that undocumented cost is assigned to the most expensive code available.
5. Three Habits That Make the Split Defensible
First, keep time records by job and by task, not just by week. If an employee genuinely splits between shop work and roof work, a timesheet that shows which hours went where is the evidence that permits division of payroll. A verbal estimate at audit time is not.
Second, write and keep job descriptions for anyone you classify outside 5551, and make sure reality matches them. If the office manager does occasionally go on site, that is a business decision with a premium consequence; know which you are choosing rather than discovering it later.
Third, collect subcontractor certificates before work starts and diarise their expiry dates. This is the highest-value administrative habit in a roofing business, because it removes the largest single audit adjustment and it does so at zero cost.
6. The Experience Mod Is the Lever You Actually Control
The classification rate is set by the industry; your experience modification factor is set by you. It is calculated by your state's rating bureau from three years of your own loss history, and it multiplies the manual premium. A mod below 1.00 means you pay less than the base rate for your class; above 1.00 means you pay more.
In roofing that multiplier does most of the work in the final number, because the base rate is already high. It is also the figure commercial customers and general contractors ask for during prequalification, which means it stops being purely a cost question and starts gating which jobs you are allowed to bid.
Two things move it. Frequency matters more than most contractors expect — several small claims can hurt the mod more than one large one, because rating formulas weight frequency heavily as a predictor. And claim closure matters: open reserves sit in the calculation at their estimated value, so a claim left open on an inflated reserve keeps costing you after the injured employee is back at work.
Review the experience rating worksheet every year when it is issued. Check the payroll figures, check that each claim is in the right policy year, and check that closed claims show their final incurred value rather than an old reserve. Errors are corrected with documentation, and a correction that reduces the mod reduces every premium it multiplies.
7. Before the Audit, and After It
Do a self-audit two months before your policy expires. Pull the same records the auditor will pull, reconcile them yourself, and find the gaps while there is still time to close them. Contractors who do this rarely get surprised, and the ones who get surprised almost never did it.
During the audit, answer what is asked and provide what is requested. Volunteering interpretations of the classification rules is not a winning strategy; producing organised records is.
After the audit, read the worksheet rather than just the invoice. Auditors make mistakes, classifications get applied inconsistently between years, and payroll sometimes lands in the wrong code by clerical error. A disputed audit finding can be corrected with documentation, but only if you noticed it. Check the experience rating worksheet for the same reason — an error there follows you for three years.
This article is general information for roofing contractors, not legal or coverage advice. Policy wording, statutes and rating rules vary by carrier and by state — read your own forms and talk through your programme with a broker who writes roofing. Get a quote.