Most roofing contractors sign PEO contracts thinking they’re getting workers’ comp coverage and payroll help. What they’re actually signing is a document written for office workers—people who sit at desks, not climb ladders in January with ice on the shingles.
The problem isn’t that PEOs can’t work for roofing operations. It’s that their standard contracts assume your risk profile looks like an accounting firm’s. It doesn’t. Your workers’ comp codes (5551 and 5552) carry some of the highest base rates in construction. Your workforce doubles in spring and shrinks in winter. Your subs might be 1099s on paper, but the DOL and IRS don’t always agree with that classification.
Those gaps create leverage points you probably don’t realize you have. Before you sign—or renew—a PEO contract, you need to understand which terms actually matter for roofing operations and which ones are negotiable. This isn’t about reading every clause. It’s about knowing the five or six provisions that can cost you thousands if you get them wrong.
Why Standard PEO Contracts Don’t Fit Roofing Operations
PEO contracts are built around predictable, stable workforces. Think call centers, marketing agencies, software companies. Businesses where headcount stays roughly the same month to month and the biggest workplace injury is carpal tunnel.
Roofing doesn’t work that way. You might run eight crews in July and two in February. Your injury risk isn’t theoretical—it’s falls, cuts, heat exhaustion, and the occasional nail gun incident. OSHA watches your industry closely because fall protection violations (29 CFR 1926.501) are common and expensive.
Standard PEO contracts don’t account for this. They include minimum employee requirements that assume you’ll maintain the same headcount year-round. If you drop below that threshold during slow months, you may still owe fees for workers who don’t exist. Some contracts require 30 to 90 days’ notice before reducing headcount, which doesn’t help when a project gets delayed or winter hits early.
Then there’s workers’ comp classification. Codes 5551 (roofing—all kinds) and 5552 (roofing—not over three stories) carry base rates that make office work look like a rounding error. But most PEO contracts bury the premium calculation methodology in vague language about “industry-standard rates” or “actuarial assessments.” You won’t know what you’re actually paying per hundred dollars of payroll until you’re already locked in.
The risk profile mismatch shows up in safety program requirements too. A generic PEO might offer a one-size-fits-all safety manual that doesn’t address fall protection, ladder safety, or heat illness prevention. If OSHA shows up and finds gaps, the contract probably won’t clarify who’s liable—you or the PEO. That ambiguity is expensive. Understanding the liability risks in PEO contracts can help you avoid these costly surprises.
The bottom line: if your PEO contract doesn’t explicitly address seasonal workforce fluctuations, high-hazard work classifications, and construction-specific safety requirements, it wasn’t written for your business. And you’re probably paying for that misalignment.
Workers’ Comp Language That Can Cost You Thousands
Workers’ comp is usually the main reason roofing contractors consider a PEO in the first place. Premiums are high, coverage is mandatory, and managing claims is a headache. But the contract language around workers’ comp is where most roofing businesses get burned.
Start with experience modification rate (EMR) ownership. If you’ve been in business for a few years and you’ve kept your safety record clean, your EMR is probably below 1.0. That’s valuable. It directly lowers your workers’ comp premiums. But when you join a PEO, you’re typically moving under their workers’ comp policy, which means your individual EMR may not apply anymore. You’re part of their pool.
The critical question: what happens to your EMR history when you leave the PEO? Some contracts let you take your experience data with you. Others don’t. If the contract doesn’t explicitly state that your claims history and EMR calculation remain portable, you could exit the PEO and find yourself starting over with a 1.0 modifier—losing years of safety investment.
Premium calculation methodology matters just as much. PEOs use two main approaches: per-hundred payroll or flat per-employee rates. For roofing, per-hundred payroll is usually more transparent because your wages are high and your crew size fluctuates. A flat per-employee rate might look cheaper on paper, but if your average roofer makes $25 per hour and works overtime during peak season, you’re paying a premium that doesn’t reflect actual exposure.
Then there’s the question of who controls claims. Most PEO contracts give the PEO final authority over workers’ comp claims handling. That sounds reasonable until you have a legitimate injury and the PEO’s claims adjuster—who’s never met your crew—makes decisions about medical treatment, return-to-work timelines, and settlement offers. You lose control over the outcome, and those decisions affect your future premiums.
Look for contract language that gives you the right to participate in claims decisions, especially return-to-work planning. If you can bring an injured worker back on light duty, you reduce claim costs and keep the employee engaged. But if the PEO’s policy doesn’t allow modified duty, you’re stuck paying full disability benefits while the worker sits at home.
One more thing: some PEO contracts include clauses that let them retroactively adjust your workers’ comp premiums if claims exceed projections. That might be buried in the fine print as an “experience-based adjustment” or “loss-sensitive pricing.” It sounds fair until you realize it means your costs aren’t actually fixed—you’re just paying premiums in arrears after claims come in.
If the contract doesn’t cap those adjustments or give you advance notice before they hit, you’re exposed to surprise bills that can wreck your cash flow mid-season.
Subcontractor Provisions: The Hidden Liability Trap
Most roofing operations use subcontractors. Framers, gutter crews, sometimes entire roofing teams brought in for big commercial jobs. You pay them as 1099s, they handle their own workers’ comp, and everyone moves on. That’s the theory.
The reality is messier. The IRS and DOL have specific tests for independent contractor classification, and roofing often sits in a gray area. If your subs use your tools, follow your schedule, and work exclusively for you during peak season, they might not qualify as true 1099s. Misclassification claims are common, and they’re expensive. The subcontractor-specific PEO contract terms you agree to can either protect you or expose you to significant liability.
PEO contracts usually exclude 1099 workers from coverage. That’s expected. But what’s not expected is the indemnification language that shifts all misclassification risk back to you. If a subcontractor gets reclassified as an employee—by the IRS, DOL, or a state agency—the PEO contract will likely require you to reimburse them for any penalties, back taxes, or workers’ comp premiums that result.
That’s a one-way risk transfer. The PEO doesn’t help you classify workers correctly. They don’t provide guidance on contractor agreements or IRS safe harbor rules. They just make sure that if something goes wrong, you’re the one paying for it.
Some contracts go further and require you to provide certificates of insurance (COIs) for every subcontractor before they start work. That sounds reasonable, but it creates an administrative burden that most roofing contractors aren’t prepared for. You need to track expiration dates, verify coverage limits, and make sure every sub’s workers’ comp policy is current. If a sub’s coverage lapses and someone gets hurt, the PEO’s contract may hold you liable for the claim—even though the worker wasn’t on your payroll.
The fix: make sure the contract clearly defines who’s covered and who’s not. If you use subs regularly, negotiate language that limits your indemnification obligations to cases where you knowingly misclassified a worker. Don’t accept blanket liability for every classification dispute that might arise.
And if the PEO requires COI tracking, ask whether they provide tools to manage it. Some do. Most don’t. If you’re stuck doing it manually, that’s an ongoing administrative cost that should factor into your decision.
Termination and Exit Clauses Roofing Contractors Miss
Signing a PEO contract is easy. Getting out of one is harder. Termination clauses are where roofing contractors often get stuck, and the consequences can be expensive.
Start with notice periods. Most PEO contracts require 30 to 90 days’ written notice before termination. That might work for an office business, but it doesn’t align with construction project timelines. If you’re three weeks into a commercial roof replacement and you realize the PEO isn’t working, you’re still paying for their services for another two to three months—even if you’ve already lined up a replacement.
Worse, some contracts include auto-renewal clauses with narrow opt-out windows. If you don’t provide notice 60 or 90 days before the anniversary date, the contract renews automatically for another year. Miss that deadline by a week, and you’re locked in. These issues apply across the construction industry’s PEO contract landscape.
Then there’s data portability. When you leave a PEO, you need your records. Payroll history, tax filings, I-9 forms, safety training documentation, workers’ comp claims data. If OSHA or the IRS shows up six months after you’ve switched providers, you need to be able to produce those documents.
Not all PEO contracts guarantee you’ll get them. Some include vague language about providing “reasonable access” to records or delivering data “in a commercially reasonable format.” That could mean PDFs instead of spreadsheets. It could mean a 30-day delay. It could mean paying an extraction fee that wasn’t disclosed upfront.
Make sure the contract specifies exactly what data you’ll receive, in what format, and within what timeframe. If the PEO uses proprietary software, ask whether they’ll export your data to a standard format (CSV, Excel, QuickBooks-compatible) or whether you’ll be stuck with printed reports.
The biggest exit risk for roofing contractors is tail coverage for workers’ comp claims. Injuries don’t always get reported immediately. A roofer might tweak his back in August, tough it out through the end of the season, and file a claim in November—after you’ve already left the PEO.
Who’s responsible for that claim? If the contract doesn’t address tail coverage, you could be caught between two insurance policies, each arguing the other should pay. That delay can leave you personally liable while the dispute gets sorted out.
Look for language that clarifies claims reporting periods and ensures coverage for injuries that occurred during your time with the PEO, even if they’re reported after you’ve terminated the contract. Some PEOs offer extended reporting periods as part of the exit process. Others charge extra for it. Either way, you need to know before you leave.
Pricing Structures: What’s Actually Negotiable
PEO pricing isn’t as fixed as most contracts make it seem. There’s almost always room to negotiate, especially if you understand how the pricing model works and where roofing operations create leverage. Learning how to negotiate your PEO contract effectively can save you thousands annually.
The two main structures are per-employee-per-month (PEPM) and percentage-of-payroll. PEPM sounds simple: you pay a flat fee for each worker on your payroll, regardless of how much they earn. Percentage-of-payroll ties the cost directly to wages—typically 2% to 8% of total payroll, depending on services and risk.
For roofing, percentage-of-payroll is usually more favorable. Your crews earn good wages, especially during peak season when overtime kicks in. A flat PEPM fee might look cheaper in winter when you’re running a skeleton crew, but it gets expensive fast when you’re paying six roofers $30+ per hour in July.
Percentage-of-payroll also aligns the PEO’s revenue with your actual activity. If you have a slow month, they earn less. If you scale up, they earn more. That creates a natural incentive for them to support your growth rather than lock you into fixed fees that don’t flex.
Seasonal adjustment provisions are worth negotiating if your business has predictable slow periods. Some PEOs will reduce fees or waive minimums during off-season months if you commit to higher volumes during peak season. That’s especially useful for northern roofing contractors who essentially shut down from December through February.
If the PEO won’t budge on seasonal pricing, ask about minimum employee requirements. A standard contract might require you to maintain at least 10 employees year-round. If you drop below that, you pay penalties or get forced into a higher pricing tier. For roofing, that’s a problem. Negotiate a lower threshold or eliminate the minimum entirely.
Bundled vs. unbundled services is another negotiation point. Most PEOs package payroll, benefits, workers’ comp, and HR support into one price. That’s convenient, but you’re paying for things you might not need. If you already have a benefits broker you trust, or if you handle your own recruiting, ask whether you can strip those services out and reduce the cost.
Some PEOs won’t unbundle. Others will, but only if you’re willing to move to a higher pricing tier for the services you do keep. It’s worth asking. The worst they can say is no.
One more thing: watch for administrative fees that aren’t included in the headline pricing. Setup fees, implementation fees, technology fees, COBRA administration fees, annual compliance fees. These can add up to thousands of dollars annually, and they’re often negotiable or waivable if you push back.
If the PEO won’t reduce the base pricing, ask them to waive or cap the administrative fees instead. It’s a smaller concession for them, but it can save you real money.
Red Flags That Should Stop a Roofing Contractor From Signing
Some contract terms aren’t just unfavorable—they’re deal-breakers. If you see any of these, walk away or demand major revisions before you sign.
Vague safety program requirements are the first red flag. If the contract says the PEO will provide “industry-standard safety training” or “OSHA-compliant programs” without specifying what that actually includes, you’re exposed. Roofing has specific OSHA requirements around fall protection, ladder safety, and heat illness prevention. A generic safety manual won’t cut it, and if OSHA fines you for non-compliance, the contract probably won’t clarify who pays.
Make sure the contract lists exactly what safety training and documentation the PEO provides. If it doesn’t mention fall protection or roofing-specific hazards, that’s a gap you’ll have to fill yourself—while still paying the PEO for a safety program that doesn’t meet your needs.
Unilateral rate change provisions are another deal-breaker. Some contracts give the PEO the right to increase pricing at any time, with minimal notice and no caps. That might be buried in language like “rates subject to annual review” or “pricing adjustments based on claims experience.” What it really means is your costs aren’t fixed, and the PEO can raise them whenever they want.
If the contract includes rate change language, make sure it’s tied to specific triggers (like claims exceeding a threshold) and capped at a reasonable percentage. A 5% annual increase tied to inflation is one thing. An uncapped adjustment based on “market conditions” is another.
Exclusions for high-hazard activities are the most dangerous red flag. Some PEO contracts include clauses that void coverage if your employees engage in work the PEO deems too risky. For roofing, that could mean anything from working above three stories to using certain equipment to operating in extreme weather.
The problem is these exclusions are often vague and subjective. If a worker gets hurt during a task the PEO later decides was “high-hazard,” your workers’ comp coverage could be denied—leaving you personally liable for medical costs, lost wages, and potential lawsuits. Choosing from top roofing PEO providers who understand your industry can help you avoid these exclusion traps.
Read the exclusions carefully. If the contract lists activities that are core to your roofing operations, don’t sign it. And if the language is vague (“dangerous work” or “high-risk tasks”), demand specific definitions before you proceed.
What to Mark Up Before You Negotiate
Here’s the reality: most roofing contractors don’t read PEO contracts closely enough before signing. They focus on the monthly cost, skim the coverage details, and assume the rest is standard legal language. That’s how you end up locked into terms that don’t fit your business.
Before you negotiate, mark up these five contract provisions. If the PEO won’t budge on them, that tells you something about how the relationship will work once you’re under contract.
First, EMR ownership and portability. Make sure the contract explicitly states that your experience modification rate history remains yours and transfers with you if you leave. If it doesn’t say that, add it.
Second, subcontractor indemnification limits. You shouldn’t be on the hook for every possible misclassification claim. Negotiate language that limits your liability to cases where you knowingly misclassified a worker or failed to obtain required documentation.
Third, termination notice periods and auto-renewal windows. Thirty days is reasonable. Ninety days is too long for a roofing operation with project-based workflows. And auto-renewal clauses should require at least 60 days’ notice before the deadline—not 90.
Fourth, data portability and format. Specify exactly what records you’ll receive when you exit, in what format, and within what timeframe. Don’t accept vague language about “reasonable access.”
Fifth, pricing caps and adjustment triggers. If the contract includes language allowing rate increases, make sure those increases are capped and tied to objective criteria—not the PEO’s discretion.
If the PEO pushes back on all five of these, you’re probably dealing with a provider that prioritizes contract lock-in over flexibility. That’s fine for them, but it’s a bad fit for roofing operations where conditions change fast and you need room to adapt.
Sometimes the smartest move is walking away. If the contract terms don’t align with how your business actually operates—seasonal crews, high workers’ comp exposure, reliance on subs—you’ll spend the next year fighting those mismatches instead of running your roofing company.
A bad PEO contract costs more than the monthly fees. It costs you control over claims, flexibility during slow months, and leverage when things go wrong. Don’t sign something that limits your ability to operate the way roofing businesses actually work.
Before you sign that PEO renewal, make sure you’re not leaving money on the table. Many businesses unknowingly overpay because of bundled fees, hidden administrative markups, and contracts designed to limit flexibility. We give you a clear, side-by-side breakdown of pricing, services, and contract terms—so you can see exactly what you’re paying for and choose the option that truly fits your business. Don’t auto-renew. Make an informed, confident decision.