Most Arizona roofing contractors aren't underinsured because they're careless. They're underinsured because they got their policies set up once, years ago, and haven't revisited them since. Meanwhile, the business grew, the scope of work changed, the crew expanded — and the policy stayed the same. These five mistakes show up constantly in audits, claims, and mid-project coverage disputes. Here's how to spot them and fix them before they cost you.
Mistake 1: Not Enough GL Coverage for the Work You're Actually Doing
General liability coverage limits are set at binding and stay there until renewal. The problem is that roofing companies grow — and the work they take on grows with them. A contractor who started out doing residential re-roofs and bought a $1 million per occurrence policy has a real exposure problem the moment they win their first commercial contract or start doing new construction framing.
The specific gaps we see most often: per-occurrence limits that don't match the contract requirements on larger projects, aggregate limits that get eaten up early in the year when a single claim pays out, and the total absence of completed operations coverage. Completed operations covers claims that happen after the job is finished — a homeowner finds a leak six months after your crew wrapped up, attributes it to your work, and files. Without completed operations, you may be personally footing that defense.
How to fix it: Do an annual coverage review tied to your renewal date. Compare your actual contract requirements against your policy limits. If you're bidding commercial work, check what limit that GC requires before you sign the sub agreement — not after. A roofing-specialist agency can walk you through where your limits actually sit and whether the aggregate is adequate given your project volume.
Mistake 2: Treating Uninsured Subs as Someone Else's Problem
This one causes the largest single-event financial damage of anything on this list. When you bring in a sub crew — even a small crew, even for one job — and they don't carry their own workers' comp and GL, their risk becomes your risk. This isn't a technicality. It plays out two ways.
First, if a sub is injured on your jobsite and has no workers' comp of their own, they or their family can pursue your company for medical costs and lost wages. Depending on the facts, Arizona courts may determine they were functioning as employees — which means your workers' comp carrier covers the claim and your experience modification factor takes the hit. Second, at your annual audit, your carrier will ask for certificates of insurance from every sub you paid. Any sub without a valid COI showing workers' comp coverage during the dates they worked for you has their payments reclassified as your payroll — taxed at the roofing class code rate. On $80,000 in sub payments at a 20% rate, that's a $16,000 audit invoice you didn't see coming.
How to fix it: No COI, no tools on your site. Make it a hard rule before they show up, not a paperwork task you chase afterward. Collect the COI, verify the policy is active, check the expiration date, and file it by job. A specialty insurance agency working with roofers can set up automated certificate tracking so the burden doesn't fall entirely on you.
Mistake 3: Ignoring Workers' Comp (or Thinking You Don't Need It)
Arizona law is unambiguous: any employer with one or more employees must carry workers' compensation insurance. That includes part-time employees, that includes family members who are on payroll, and it includes the moment you bring on your very first hire. The Industrial Commission of Arizona (ICA) enforces this actively — and the consequences for going without are not a slap on the wrist.
Operating without workers' comp in Arizona carries a civil penalty of up to $1,000 per day of non-compliance. Beyond the fine, if an employee is injured while you're uninsured, you are personally liable for every dollar of their medical treatment and lost wages — without any of the legal protections that workers' comp normally provides. Courts don&atml;t cap those damages the way a policy does.
Some roofing contractors also believe that using a professional employer organization (PEO) or staffing agency solves their workers' comp requirement. It can — but only if the PEO's coverage actually includes roofing class codes and the specific employees on your jobsites. Verify this in writing before assuming you're covered.
How to fix it: If you don't have workers' comp, get it today. If you're unsure whether your PEO arrangement covers your roofing employees, call your broker and get a written confirmation that the class codes and work types are covered under the PEO's policy.
Mistake 4: Getting Additional Insured Endorsements Wrong
Almost every commercial project and many residential GC contracts require you to add the property owner or general contractor as an additional insured on your GL policy. Most roofing contractors know this — but the execution is where things go wrong.
Common errors: the COI shows an additional insured endorsement but it wasn't actually added to the policy; the endorsement is added but with the wrong entity name or address; the endorsement covers only ongoing operations but not completed operations (which means claims filed after the project ends aren't covered for the additional insured); or the certificate is issued but expires before the project wraps up and no one sends a renewal.
GCs and property managers check these endorsements more carefully than they used to. When there's a claim, coverage counsel will pull the actual endorsement form — not just the certificate — to determine whether the named GC is actually protected. If the endorsement language doesn't match what the contract required, you may face a breach-of-contract claim on top of the underlying loss.
How to fix it: When a contract requires additional insured status, send your broker the exact entity name, address, and the contract language describing what coverage is required. Ask for confirmation that the endorsement is active on the policy — not just on the certificate — and request a copy of the actual endorsement form. Store it with the contract.
Mistake 5: Waiting Until the Last Minute on Certificates of Insurance
A certificate of insurance (COI) is a one-page document that summarizes your coverage. GCs, property managers, and homeowners increasingly require one before work begins. The mistake isn't not having the coverage — it's assuming you can get a COI issued correctly, quickly, and on demand when you need it in 20 minutes.
Rushing a COI creates two real problems. First, the certificate may be issued with errors — wrong limits, wrong additional insured name, missing endorsement language — that you don't catch until someone on the other end rejects it. Second, if the COI request comes in and your policy has lapsed or non-renewed without you noticing, you can't produce a valid one at all. Both scenarios delay job starts and damage your professional reputation with GCs who have strict compliance requirements.
Some roofing contractors also run into the problem of needing a COI with specific language that their broker has never handled before — custom endorsements, waiver of subrogation language, primary and noncontributory requirements — and their generalist broker doesn't know how to produce it correctly.
How to fix it: Build a 72-hour lead time into your process for any COI request. Send the contract language to your broker — not just "I need a COI for XYZ GC." Know your policy renewal dates and set a calendar reminder 60 days before so you're never scrambling. Work with a broker who specializes in roofing contractors and understands commercial construction COI requirements.
The Common Thread
Every one of these mistakes has the same root cause: treating insurance as a one-time administrative task instead of an ongoing part of running the business. Your revenue grows, your crew changes, your project types expand — and your insurance program needs to keep pace. The contractors who avoid these problems aren't necessarily smarter or more careful. They just have a broker who checks in, flags issues before they become claims, and makes sure the paperwork actually matches the policy.
If you're not sure whether any of these mistakes apply to your current program, a coverage review takes about 20 minutes and costs nothing. Start with a quote and we'll flag any gaps we find in your current setup.