How Workers' Comp Premiums Actually Work
Workers' comp isn't a flat fee — it's an estimate. At the start of your policy year, the carrier asks you to project your annual payroll. They multiply that projected payroll by your class code rate (per $100 of payroll) and that's your premium. You pay it throughout the year.
At year-end, the carrier audits your actual payroll records — W-2s, 1099s, payroll reports, certificates of insurance from subcontractors. If your actual payroll came in higher than the estimate, you owe more. If it came in lower, you may get a credit. That's the audit.
The formula looks like this:
WC Premium Formula
Actual Payroll ÷ 100 × Class Code Rate × Experience Modifier = Premium
Example: $500,000 payroll ÷ 100 × $8.50 rate × 1.0 mod = $42,500 premium
The class code rate is the key variable. Different types of work carry very different rates. A carpenter framing interiors might be coded at $8–$12 per $100 of payroll. A roofer at the same company could be $20–$40 per $100. That gap is why class code accuracy matters so much — and why an incorrect classification can produce a massive audit bill.
NJ and PA Are Not NCCI States
This matters. Most states use the National Council on Compensation Insurance (NCCI) to set workers' comp rates and rules. New Jersey and Pennsylvania do not. New Jersey operates under the NJ Compensation Rating & Inspection Bureau (NJCRIB). Pennsylvania operates under the PA Compensation Rating Bureau (PCRB).
That means NJ and PA rates, class code definitions, and dispute procedures are governed by their own bureaus — not national averages. When you're disputing an audit bill in New Jersey, you're working within NJCRIB rules. An agent who understands those rules specifically can be the difference between a successful dispute and a losing one.
The #1 Reason Contractors Get Hit: Uninsured Subcontractors
If you used subcontractors this year and any of them didn't carry their own workers' comp coverage, you likely just found out exactly what that costs you.
Here's how it works: when the auditor reviews your subs, they ask for a certificate of insurance (COI) showing that each sub carried their own WC policy during the time they worked for you. If a sub can't produce one — or never had coverage — the carrier treats that sub's wages as your payroll and adds it to your audit at your highest applicable class code rate.
If you're a roofing contractor and an uninsured sub worked on your job sites, those wages get assigned to Class 5551 — one of the most expensive WC codes in NJ, at $15–$40 per $100 of payroll. $50,000 in uninsured sub wages at a $25 rate = a $12,500 surprise on your audit bill.
The real problem is that many contractors don't collect certificates from subs until after the work is done — sometimes never. The audit is when they find out what that cost them.
The fix going forward is simple: get a COI from every sub before they start work. Not after. Not at final billing. Before the first day on site. The certificate needs to show active WC coverage for the dates they worked for you. If a sub can't produce one, either require them to get coverage or adjust your contract pricing to account for the audit risk — or don't use them.
We work with NJ and PA contractors every day on exactly this issue. A 15-minute conversation can prevent the next audit surprise.
Other Common Causes of Audit Bills
Uninsured subs are the most common culprit, but they're not the only one. Here are the other situations we see regularly with NJ and PA contractors:
Wrong Class Codes
Class codes are assigned based on the type of work performed. Problems arise when employees do multiple types of work and all of their payroll gets lumped into the highest-rate code. If your electrician occasionally helped with general cleanup or drove materials, their entire wage shouldn't necessarily go to the electrical classification. Proper payroll segregation by function — and documentation to support it — can significantly reduce your audit exposure.
This is especially relevant for trades like electrical contractors and plumbers whose crews often handle both rough-in and finishing work coded differently.
Overtime Miscalculation
Workers' comp premiums are based on straight-time wages only — not the overtime premium. If your payroll shows $80,000 in total wages but $12,000 of that was overtime premium (the extra half of time-and-a-half), only $68,000 should be included in your WC payroll calculation. Many auditors don't automatically strip this out, and many contractors don't know to ask. Provide a payroll breakdown that separates straight time from overtime premium.
New Employees Added Mid-Year
You started the year with four employees, brought on two more in June, and forgot to update your estimated payroll with the carrier. At audit, the carrier sees six employees' worth of wages but only four employees' worth of premium collected. The result is a bill for the difference. The fix is to contact your agent when headcount changes significantly — mid-year premium adjustments can avoid audit surprises.
Owner Excluded — But Did Field Work
Many owners elect to exclude themselves from WC to reduce premiums. That exclusion means if you're injured on the job, WC doesn't cover you. But it also means the carrier assumes you're not doing field work — you're administrative. If an auditor finds evidence that an excluded owner was regularly on job sites performing covered work, they may add wages back into the audit. Exclusions need to match reality, and if your role changed during the year, that needs to be documented.
How to Dispute a Workers' Comp Audit — Step by Step
If you believe the audit bill is wrong, you have the right to dispute it. Here's exactly how:
-
Request the audit worksheet immediately Call the carrier and ask for the full audit worksheet — this is the document that shows exactly how the auditor calculated your bill. It will list every class code used, the payroll assigned to each code, and what drove the final number. You cannot dispute what you cannot see. Ask for it in writing and keep a copy.
-
Check every class code assigned Compare each class code on the audit worksheet against what your employees actually did. Does a class code reflect the actual nature of the work performed? Are multiple types of work being collapsed into a single high-rate code? Reference the NJCRIB or PCRB definitions for any code you think is wrong and prepare a written explanation with supporting documentation — job descriptions, work orders, contracts.
-
Pull certificates of insurance for every sub — and submit them Go back through your records and find COIs for every subcontractor you used this policy year. If a sub is in your audit as uninsured but you do have their certificate, submit it immediately. If the certificate was expired for part of the period they worked, you may still have some liability, but submitting documentation of any covered period helps reduce the exposure.
-
Check the overtime calculation Pull your payroll records and separate straight-time wages from overtime premiums. If overtime premium was included in the payroll figure used for WC calculation, document the correct amount and submit it with a request to recalculate. Include payroll registers or payroll service reports to support the figure.
-
Request a formal review — or an independent audit in NJ In New Jersey, if you believe the audit results are wrong and the carrier won't correct them, you have the right to request an independent audit review through the NJCRIB dispute process. This is a formal mechanism that NJ contractors can use when informal resolution with the carrier fails. Your agent can help you file this request and prepare your documentation.
-
Call your agent — they can advocate with the carrier Your insurance agent is your best resource in a dispute. A good agent who knows the NJ and PA workers' comp market can communicate directly with the carrier's audit department, escalate disputes internally, and know exactly which arguments and documentation formats the carrier will accept. This is not the time for a national online platform — it's the time for a local agent who knows the market and can pick up the phone on your behalf.
New Jersey contractors can request an independent audit review through the NJ Compensation Rating & Inspection Bureau if the carrier's audit result is disputed and informal resolution fails. An experienced local agent is invaluable in navigating this process.
How to Avoid This Next Year
The best audit bill is the one that matches what you expected. Here's how to set yourself up for no surprises at year-end:
Collect COIs from Every Sub Before Work Starts
Make this a non-negotiable part of your subcontractor onboarding process. Before any sub sets foot on your job site, you get a certificate of insurance showing active GL and WC coverage. Create a simple tracking spreadsheet with sub name, coverage dates, and COI expiration. This takes 15 minutes to set up and can save you thousands at audit.
Keep a Payroll Log by Class Code
If you have employees who do different types of work — framing one week, finish work the next — keep a contemporaneous log of which work was performed when. This documentation supports payroll segregation at audit and can move wages from a high-rate code to a lower-rate code legitimately. Ask your payroll provider if they can generate reports broken down by job type or code.
Do a Mid-Year Check with Your Agent
Reach out to your agent around the six-month mark. Review how your actual payroll is trending against the estimate on your policy. If you've hired more people or taken on larger projects than projected, adjust your estimated payroll now — the carrier will spread the additional premium over the remaining policy period rather than hitting you with a lump-sum audit bill. This is a simple call that most contractors never make.
Consider a Pay-As-You-Go WC Policy
Pay-as-you-go (or "pay-go") workers' comp is a policy structure where your premium is calculated and collected each payroll cycle based on actual payroll — not an annual estimate. Because the premium is always current with real payroll data, audit adjustments are minimal. For contractors with fluctuating crew sizes or seasonal work patterns, pay-go can eliminate the large end-of-year audit bill entirely. It also improves cash flow by matching premium payments to revenue cycles.
We serve NJ, PA, CT & MD contractors. Get a quote that's built around how your business actually operates.
FAQ: Workers' Comp Audit Disputes
Most carriers give you 30 days to pay after the audit bill is issued. If you're disputing the bill, notify the carrier in writing immediately — disputing does not automatically pause the due date, but many carriers will hold collection while a formal dispute is in review. Your agent can help you document and submit the dispute to buy time. Don't ignore the bill even if you think it's wrong; communicate your dispute in writing as soon as possible.
Technically yes, but refusing has severe consequences. The carrier will estimate your payroll — almost always at the highest possible level — and bill accordingly. They can also cancel your policy for non-compliance. In New Jersey, non-compliance with an audit can affect your ability to renew or obtain future coverage. The right move is to cooperate with the audit fully while disputing specific line items you believe are wrong. Cooperation and disputing are not mutually exclusive.
Request the audit worksheet and compare every class code assigned against the work your employees actually performed. In NJ, class codes are governed by the NJ Compensation Rating & Inspection Bureau (NJCRIB). If you believe a code is wrong, you can challenge it with documented job descriptions, payroll records broken out by function, and a written explanation of the actual work performed. Your agent can file a formal reclassification request with the carrier on your behalf. In cases where the carrier won't budge, the NJCRIB independent review process is available in New Jersey.
Disputing an audit does not cancel or reduce your coverage. You remain covered during the dispute process. What can affect your coverage is non-payment or complete non-cooperation with the audit. File the dispute in writing, document your position clearly, and stay in communication with your carrier and agent throughout the process. If your policy is up for renewal while the dispute is pending, address the open audit with your agent so renewal isn't delayed.
More Coverage Guides for NJ & PA Contractors
Talk to an Agent Before Your Next Audit
The best time to fix a workers' comp problem is before the audit arrives — not after. We help NJ and PA contractors set up their WC policies the right way: right class codes, sub COI tracking, and pay-go options that eliminate year-end surprises.