Skip to content
ShowMyRoof
The Journal
Contractor Know-How July 20, 2026 14 min read

How to Vet a Roofing Contractor: The Licensing, Insurance, and Paperwork Checks That Actually Protect You

A new roof is one of the largest checks most homeowners ever write, to one of the least regulated trades. Here's how to verify a license, read a certificate of insurance, spot a storm chaser, and structure a contract so you're never the one holding the risk.

By The ShowMyRoof Team

Contractor Know-How

Most of what determines whether a roofing project goes well is decided before a single shingle is nailed down — in the vetting. Unlike a lot of home-improvement categories, roofing has an unusual failure profile: a bad installation often looks fine for two or three years, then fails all at once, on the far side of the workmanship warranty, long after the crew that installed it has changed its name or left the state. By the time the leak shows up, the person who can fix it for free is often gone. That asymmetry — pay now, find out later — is exactly why vetting matters more here than almost anywhere else in home improvement, and why the roofing trade attracts a disproportionate share of the country’s home-improvement fraud.

This isn’t a “check reviews and get three quotes” article. Reviews and references are useful but they’re the easy part, and most homeowners already do them. This is the paperwork most homeowners skip: how to actually verify a license instead of taking a number at face value, how to read a certificate of insurance the way an underwriter would, what a deposit is legally allowed to be in your state, and the specific tells — a P.O. box, a license issued three weeks ago, a bid that undercuts everyone else by a third — that separate a contractor who’ll be reachable in year eight from one who won’t be reachable in month two.


Verify the license — don’t just collect the number

A license number on a business card proves nothing by itself; it’s the ease of verification that makes licensing useful, and most homeowners never take the extra step. Forty-four states require a roofing-specific or general contractor license for residential roofing work; a handful (including Texas, Vermont, Missouri, Kansas, and Nebraska) leave it to city or county jurisdictions instead. Either way, the number itself is only the starting point — what a license actually gates at the permit stage is covered in detail here. What this section covers is what to do with the number before you’re at the permit stage: before you sign anything.

Look the license up yourself, on the state board’s site, not a link the contractor sends you. Every state with a licensing requirement publishes a public lookup tool — usually through the contractors’ licensing board or the department of professional regulation. Search by the license number and confirm three things: the license is active (not expired, suspended, or revoked), the name on the license matches the business name on your estimate, and the license class actually covers roofing (some states issue a general “home improvement” license that doesn’t authorize structural roofing work, or a roofing license that’s restricted to low-slope/commercial and excludes residential steep-slope).

Check the complaint and disciplinary history, not just the status. Most state lookup tools show open complaints, past disciplinary actions, and license bond claims against the contractor. A license with a clean multi-year record and a bond that’s never been drawn on tells you something concrete. A license issued eight weeks ago, attached to a business with no prior complaint history because there’s no prior history at all, tells you something too — not necessarily fraud, but a reason to weight references and insurance verification more heavily.

Understand what the license bond actually covers. Most states require licensed contractors to carry a surety bond — typically $5,000 to $25,000 depending on the state — that homeowners can file a claim against for licensing violations (unlicensed subcontracting, abandonment, contract fraud). It is not a substitute for insurance and it will not pay for a botched installation; it’s a narrow instrument for licensing-law violations. Knowing the bond exists — and that filing a claim against it is a real, if limited, recourse — is useful leverage if a dispute ever gets that far.

Reciprocity is rarer than contractors imply. After a major storm, it’s common to hear “we’re licensed in [neighboring state], which covers us here.” True reciprocity agreements between states are the exception, not the rule, and most states with licensing requirements require an out-of-state contractor to hold a full local license before pulling permits or performing work — a process that typically takes 60 to 180 days, which is exactly why it doesn’t happen for a crew trying to work a hail-damaged neighborhood in the two weeks after the storm.


Insurance: get the certificate, then verify it independently

A roofing crew is one of the more physically dangerous trades operating on your property, and the insurance question isn’t abstract: if an uninsured worker falls off your roof, the medical liability can attach to you as the property owner, not just the contractor. Two policies matter, and they cover different risks.

General liability insurance covers property damage the crew causes — a dropped bundle of shingles through a skylight, a nail gun puncture in a gas line, a ladder through a window. Workers’ compensation insurance covers injuries to the crew themselves. Ask for both. A contractor who carries general liability but not workers’ comp (common with owner-operators who classify their crew as subcontractors to avoid the cost) is the single most common insurance gap in residential roofing, and it’s the one most likely to become your problem: most states hold a property owner potentially liable for an uninsured worker’s injury on their premises if the contractor’s coverage doesn’t apply.

Ask for the certificate of insurance (COI) directly from the contractor — not a photo of an old one, not a verbal assurance. A COI names the insurance carrier, the policy number, the coverage type and limits, and the policy period. Typical general liability limits for a residential roofer run $1 million per occurrence / $2 million aggregate; anything meaningfully below that is worth asking about.

Then call the carrier listed on the certificate — the number on the carrier’s own website, not one printed on the COI. Confirm the policy is currently active, confirm it covers roofing operations specifically (some general contractor liability policies explicitly exclude steep-slope roofing work as a carved-out high-risk activity), and confirm the coverage dates span your project. This single phone call is the check that catches forged and expired certificates, and it takes about five minutes.

Know that being listed on a COI is not the same as being an “additional insured.” Homeowners sometimes assume that having their name added to a certificate protects them if something goes wrong. It doesn’t, by itself — additional insured status requires an actual policy endorsement, not just a name printed on the certificate. For a typical homeowner project this distinction rarely needs to be resolved with an endorsement request, but it’s worth knowing before you assume a COI with your address on it means more than it does.


Manufacturer certifications: what they actually verify

You’ll see GAF Master Elite, Owens Corning Platinum Preferred, and CertainTeed SELECT ShingleMaster badges on contractor sites and trucks. These aren’t marketing stickers a contractor can buy — they’re earned certifications, and they’re worth understanding because of what they gate, not because a badge itself guarantees quality.

Each manufacturer sets its own bar, but the common elements are a minimum years-in-business track record, proof of active licensing and insurance re-verified annually, a minimum installation volume, a clean warranty-claims history, and ongoing product training. GAF’s Master Elite tier, for example, is limited to roughly the top few percent of contractors nationally by these criteria and is re-evaluated yearly — a contractor can lose the designation.

The concrete reason this matters to you: certification is usually the gate to the manufacturer’s best warranty tier. As covered in our warranty deep dive, the strongest non-prorated, lifetime system warranties from major manufacturers are only available when the installation is performed by a certified contractor using that manufacturer’s full component system. An uncertified contractor can install the exact same shingle and you’ll still get the baseline material warranty — but not the enhanced version that also covers workmanship and doesn’t prorate over time. If a contractor is quoting you a manufacturer’s top-tier warranty, verify the certification on the manufacturer’s own contractor-locator page, not the contractor’s word for it — the tiers, and who currently holds them, change year to year.


Read the bid like it’s an insurance filing, not a menu

We’ve covered the underlying math contractors use to build a bid in detail here — squares, waste factor, labor burden, overhead. For vetting purposes, what matters is comparison and what a bid’s shape tells you.

Get at least three bids, and treat wide spread as information, not luck. If two bids land within 10–15% of each other and a third comes in 30% or more below both, that’s rarely a good deal — it’s usually a sign of an undocumented scope gap (no tear-off of the old layer, no code-required components, cheaper underlayment than specified), a change-order strategy (win the job low, add cost once work has started and switching contractors becomes painful), or corners on material grade that won’t show up until year five.

Permits, disposal, and code-required components should be line items, not assumptions. A bid that’s silent on who pulls the permit, doesn’t specify dumpster/disposal cost, or doesn’t name ice-and-water shield, drip edge, and ventilation components by product is a bid you can’t actually compare against a competitor’s — and it’s often silent because those costs will show up later as an “unexpected” add.

Never accept an offer to cover or waive your insurance deductible. This is presented as a courtesy — “we’ll eat your deductible so it doesn’t cost you anything” — but it’s insurance fraud in most states, on your policy, and it’s usually accomplished by inflating the claim total the contractor submits to your insurer to absorb the deductible amount. A contractor willing to falsify a number on an insurance claim on your behalf is telling you exactly how they’ll handle a change order that benefits them later.


Deposits: know your state’s limit before you’re asked for one

Cash flow risk is one of the most common ways homeowners get burned, and it’s also one of the most legally regulated parts of the transaction — most homeowners just don’t know the rule exists. At least nine states cap what a contractor can legally require upfront before work begins:

  • California caps home-improvement deposits at 10% of the contract price or $1,000, whichever is less (Business & Professions Code §7159).
  • Nevada caps deposits at 10% of the contract total or the actual cost of special-order materials, whichever is greater.
  • Massachusetts and Maryland cap deposits at one-third of the contract price.
  • New York goes further: under General Business Law §771-b, a contractor cannot require any deposit for work or materials before the job starts.
  • Arizona, Indiana, Maine, Pennsylvania, and Tennessee impose their own limits or disclosure requirements.

Where there’s no statutory cap — including Texas — the common-sense rule from consumer-protection agencies is the same one worth applying everywhere: a deposit should be sized to cover material procurement, not to bankroll a contractor’s other jobs, and the balance should be tied to inspectable milestones (tear-off complete, dry-in complete, final inspection passed) rather than a single payment at signing and another at “done.” Check your state’s actual limit before agreeing to a number — a contractor citing “our standard 50% deposit” in a state that caps it at 10% is either unaware of the law or hoping you are.

Get a lien waiver with every payment, not just the last one. If your contractor doesn’t pay their shingle supplier or a subcontractor, that supplier or sub can, in most states, file a mechanic’s lien against your property — even though you paid the contractor in full. A conditional lien waiver, signed at each payment and taking effect once that payment clears, is the standard protection against this, and any legitimate contractor will provide one without being asked twice. For material costs on larger jobs, a joint check made out to both the contractor and the supplier removes the risk entirely by ensuring the supplier is paid directly.


Storm chasers: the specific tells

After a hail or wind event, canvassing crews move into the hardest-hit neighborhoods — sometimes legitimately (established regional companies with real capacity to help), often not. The economically-motivated version of this — a crew that follows severe weather from state to state, works a neighborhood for a few weeks, and is gone before the workmanship warranty means anything — has a recognizable pattern:

  • Door-knocking within days of a storm, offering a “free inspection” and telling you on the spot that you have damage significant enough to file a claim — before an adjuster has ever been on your roof.
  • Out-of-state plates on the trucks, or a business address that resolves to a P.O. box or a temporary short-term office.
  • A license that was issued very recently relative to the storm date — checkable on the same state board lookup covered above.
  • Pressure to sign a contract the same day, often paired with “this price is only good today.”
  • Pushing to handle your insurance claim directly, sometimes via an assignment of benefits (AOB) that signs your claim rights over to the contractor. This isn’t automatically fraudulent, but it hands a lot of leverage over your insurance relationship to a company that may not exist in your state in six months, and it’s worth understanding exactly what you’re signing before you do.
  • Asking to see your insurance estimate before quoting you, so their number can be shaped to match your payout rather than reflect the actual cost of the work.

None of these alone is disqualifying — a legitimate regional contractor might genuinely have out-of-town capacity after a major event. But two or three together, combined with a license you can’t verify has real history behind it, is the profile worth walking away from. If a storm claim is part of what’s driving your roof replacement, our claims playbook covers the insurance side of this in detail — including exactly the storm-chaser traps adjusters see most often.


What the contract needs to say — in writing, not verbally

A surprising number of roofing disputes come down to something that was promised on the porch and never made it onto paper. Before signing, confirm the contract itself includes:

  • The contractor’s legal business name and license number, matching what you verified on the state board.
  • The manufacturer, product line, and color specified by name — not “architectural shingles,” but the actual SKU, so what’s delivered can be checked against what was sold.
  • Confirmation of who pulls the permit, with the permit fee itemized.
  • A payment schedule tied to milestones, structured within your state’s deposit limits.
  • The warranty terms — material and workmanship, prorated or not, transferable or not — written out, not summarized verbally. “Lifetime” and “50-year” are marketing terms with specific fine print underneath, and the contract should reference the actual manufacturer warranty document, not just repeat the sales pitch.
  • A defined start date and a realistic completion window, with a change-order clause that requires any scope or price change to be in writing and signed by both parties before work proceeds.
  • Cleanup obligations, including a magnetic nail sweep of the property — a small line item that matters a great deal if you have kids, pets, or a driveway you’d like to keep tire-puncture-free.

If a contractor resists putting any of this in writing — “we don’t usually do it that way, don’t worry about it” — that resistance is itself the most useful data point in the entire vetting process.


The five-minute version

If you do nothing else: look the license number up yourself on your state board’s site and check for complaints. Get the certificate of insurance and call the carrier to confirm it’s active and covers roofing. Get three bids and treat a 30%-below outlier as a warning, not a win. Check your state’s deposit cap before agreeing to a number. And get everything — warranty terms, product names, payment schedule — in the written contract, not the sales conversation.

None of this requires expertise. It requires five phone calls and fifteen minutes on a state licensing website, against a decision that will sit over your head, literally, for the next 20 to 50 years. Once you’ve narrowed it down to a contractor and a material, you can see exactly what that roof will look like on your actual house before you commit to either.

Licensing thresholds, deposit caps, and insurance requirements vary by state and change over time. Verify current requirements with your state’s contractor licensing board and department of insurance before signing a contract.

See it on your own home

Enter your address, pick a material, and preview a photorealistic new roof on a photo of your house — free, in under a minute.

See your new roof