Hiring (for the full data set, see our the 2026 Roofing Contractor Industry Report) the wrong roof installation contractor is the single most expensive mistake a homeowner makes on a roof project, and it shows up two ways. The first is the obvious one: shingles installed wrong, flashing missed at the chimney, ridge vent stapled instead of nailed. The second is the slow bleed: a contractor who does not pull a permit, does not carry workers’ comp, and disappears the day a leak shows up in year three. Both versions start at the same place. A homeowner picks the lowest bid, signs the contract, and skips the vetting steps that take a Saturday morning of phone calls and zero dollars to run.
This guide is the 18-point process used by independent roof consultants and home inspectors when they are asked to vet a contractor for a friend. None of it requires special access. All of it is public record. By the end of this article you will know which two bids out of five to throw away before the salesperson even comes back for the close.
Why the price spread on a roof bid is so wide
Get five bids on a 2,000 square foot asphalt tear-off and replace, and the range will typically run from $9,800 to $24,000 in the same zip code (for the full data set, see our the 2026 State Roofing Code and Licensing Report). That is not a quality spread. That is a compliance spread. The cheap end is a crew running uninsured, no permit, with day labor and a $4 per bundle shingle that the salesperson called “architectural.” The high end is a manufacturer-certified contractor pulling permit, with workers’ comp on every nail bag, a written workmanship warranty, and a Timberline HDZ or Duration shingle that costs them $32 to $58 a bundle wholesale.
The middle of that spread, roughly $14,500 to $18,500 on the same job, is where the legitimate work lives. Anything below the middle is being subsidized by a compliance gap that the homeowner will eventually pay for. We covered the structure of what a new roof actually costs in detail, and the math holds up: every dollar shaved off a legitimate bid is being borrowed from insurance, materials, or labor protection.
The 18-point vetting checklist
1. State license number, verified at the source
Every state with a license requirement publishes the database. California uses the CSLB lookup for C-39 roofing license verification. Florida uses the DBPR portal for Certified Roofing Contractor (CCC) and Registered Roofing Contractor (RC) lookups. Texas does not license roofers directly, but the TDLR website covers related trades and the Roofing Contractors Association of Texas (RCAT) runs a voluntary certification program. Arizona, Nevada, Oregon, Washington, North Carolina, and South Carolina all run searchable databases. Type the license number in, confirm it is active, and confirm the legal name on the license matches the name on the contract. Mismatches are a deliberate dodge.
We have separate primers for the three biggest license states: Florida CCC, California C-39, and the Texas landscape for understanding which crews are operating inside the law.
2. General liability insurance, $1M minimum
Ask for the certificate of insurance (COI) and confirm the policy is current. Most legitimate roofers carry $1M per occurrence and $2M aggregate. Anything under $1M on a residential reroof is a yellow flag. Then call the insurance broker on the COI and confirm the policy is still in force. Roofing carries one of the highest premium rates in construction, and lapsed policies are how a cheap contractor saves $400 a month.
3. Workers’ compensation, no exemptions
WC is the line item homeowners forget about until a crew member falls and the family discovers their homeowners policy is now the deep pocket. Ask for the WC certificate. In states that allow corporate officer exemptions, verify the exemption only covers the owner, not the laborers on the roof. A roofer who claims “we are all 1099 subcontractors so we don’t need workers’ comp” is telling you exactly how the liability lands on you.
4. Bonding capacity
For residential, a surety bond of two to five times the project value is the working benchmark. On a $20,000 reroof, look for $40,000 to $100,000 of bonding capacity. Bonding is not legally required in most residential contexts, but contractors who can produce a bond on request are running a substantially more disciplined operation than ones who cannot.
5. BBB record, complaint detail
BBB ratings are not the whole story, but they are still a useful filter. Look for A or A+, and read the complaint detail. A roofer with two resolved complaints out of 80 jobs a year is normal. A roofer with twelve unresolved complaints and a B rating is a problem. The closure pattern matters more than the count.
6. Manufacturer certification
This is the strongest single filter on the list. GAF Master Elite certification goes to roughly the top 4% of GAF-installing contractors in North America. Owens Corning Platinum Preferred is about the top 1% of OC installers. CertainTeed SELECT ShingleMaster is the top tier of CertainTeed’s three-level program. These certifications require ongoing training, financial vetting, and project audits. They are also the gateway to the strongest manufacturer warranties (Golden Pledge from GAF, Platinum Protection from OC, Integrity Roof System SureStart Plus from CertainTeed).
7. Local presence, ten years minimum
Roofing is the trade with the highest churn rate in residential construction. New LLCs spin up after every major hailstorm, run for 18 months, and dissolve. A contractor with the same business name, same address, and same phone number for ten or more years has weathered enough cycles to be worth a workmanship warranty conversation.
8. Online reviews above 4.5, 30+ reviews
Google Business Profile, Angi, and HomeAdvisor are the three feeds that matter. Look for a star average above 4.5 with at least 30 reviews. Below 30 reviews and the data is too thin to trust. Above 4.8 with hundreds of reviews and the contractor either runs a tight operation or has gamed the platform (see our the 2026 Roofing CRM Software Showdown). Read the three-star and four-star reviews. Those are where you learn how they handle the punch list.
9. Written workmanship warranty, 10 years minimum
Manufacturer material warranties are separate from contractor workmanship warranties. A workmanship warranty covers installation defects: flashing leaks, fastener pops, nail blow-throughs, ventilation errors. Ten years is the floor for a legitimate operator. Lifetime workmanship warranties exist but are only meaningful if the contractor’s company is structured to outlive the owner-operator.
10. Itemized written quote
The quote should list shingle brand and model, underlayment brand and type (synthetic vs. felt), ice and water shield coverage, drip edge gauge and color, flashing replacement scope (chimney, sidewall, step, valley), ridge vent type and brand, exhaust vent count, and decking allowance per sheet for rotted wood. Bids that say only “roof replacement, $14,500” are hiding decisions that will be made on the truck without your input.
11. Three references from your zip code, last 12 months
Not three references from anywhere. Three from your zip code within the past year. Local references mean the contractor’s crew is still working in your area and the work is recent enough to evaluate. Ask the reference about the crew leadwoman or leadman by name. Ask whether they pulled a permit. Ask whether the final invoice matched the original quote within 10%.
12. Permit pulled in their name
The permit must be pulled by the contractor, in the contractor’s name and license. Homeowner-pulled permits transfer liability to the homeowner and are a red flag that the contractor either is not licensed for the work or has a track record of permit denials. Our roof permit cost and process guide covers the standard fee ranges and what gets inspected.
13. Material delivery on a separate ticket
Legitimate contractors have an account with ABC Supply, Beacon, or SRS Distribution. They can produce a delivery ticket showing brand, quantity, and date. Ask for it before payment. Crews paying cash for off-brand bundles at a salvage yard cannot produce the ticket.
14. Tear-off and disposal scope
Confirm full tear-off down to deck, not layover. Layovers (a second shingle layer over the first) save the contractor $1,200 to $1,800 in labor and dump fees, void manufacturer warranties on most modern shingles, and trap moisture against the deck. Confirm disposal is into a contained dump trailer or roll-off, not the bed of a pickup driven by an uninsured day laborer.
15. Payment schedule
Standard schedule: 10% deposit, balance on completion. Some legitimate contractors run 1/3 deposit, 1/3 at material delivery, 1/3 on completion. Anything that demands 50% or more upfront is a working capital problem on the contractor’s side, and the cash is at risk if the company folds before completing. Insurance claim work has its own structure (see our Florida AOB reform guide for the cautionary tale).
16. Lien waiver on final payment
Before final payment, the contractor signs a lien waiver and provides matching waivers from the material supplier and any subcontractors. Without these, a supplier who did not get paid by your contractor can place a lien on your home for the material balance. This happens more often than homeowners realize, especially in markets with thin contractor margins.
17. Cleanup standard, magnetic sweep
Ask whether final cleanup includes a magnetic sweep of the yard and driveway for nails. Reputable contractors do two sweeps, one mid-project and one at the end. Tire punctures and bare feet pay the price for skipped sweeps.
18. The contract template
The contract should reference the itemized quote, the workmanship warranty period, the manufacturer warranty terms, the change order process, the right of rescission (three business days in most states), and the dispute resolution venue. Avoid contracts that list arbitration in a state where the contractor is based, not where the work is being done. Our roofing contract template and estimate template are the cleanest starting points.
How the 18 points sort out the price spread
Working the checklist on five bids typically produces a clean sort. Bidders 4 and 5 fail somewhere on points 1 through 5 (license, GL insurance, WC, bonding, BBB) because the price they quoted does not support carrying those costs. Bidder 3 passes the compliance points but fails on point 6 (manufacturer certification) or points 9 through 11 (warranty length, itemized quote, local references). Bidders 1 and 2 pass everything and the choice between them comes down to point 18 (contract terms) and the gut-check from the reference drive-by.
That sort is the actual price spread doing its job. The $9,800 bid is not a great deal. It is a bid from a contractor missing the credentials to legally operate at full coverage in your state. The $24,000 bid is not a ripoff. It is a bid from a Master Elite or Platinum Preferred contractor pricing in Golden Pledge or Platinum Protection warranty coverage that the homeowner will value heavily in year 12 when a flashing leak appears. The middle bids are the working pool. Pick the one with the strongest workmanship warranty.
The four sub-trades hidden inside a reroof
Most homeowners think of a roof replacement as one trade. It is actually four working together: the demolition crew (tear-off and disposal), the carpentry crew (decking inspection and replacement), the roofing crew (underlayment, shingles, flashing), and the sheet-metal crew (custom flashing, chimney work, sidewall transitions). Smaller companies run the same 3 to 5 workers across all four functions. Larger companies have specialists for each. The contractor’s answer to “who handles the chimney flashing replacement” tells you which model you are dealing with. Both can produce excellent work. The risk is when the answer is unclear or the chimney flashing is treated as an afterthought.
For chimneys specifically, ask whether the existing counter-flashing is being reused or replaced. Reusing 20-year-old counter-flashing on a new roof is a leak source within 3 to 5 years. New counter-flashing requires masonry work to cut a fresh reglet (a groove in the mortar joint) for the lead or aluminum flashing edge. Our chimney flashing leak repair guide covers the detail.
Two red flags that should kill a bid immediately
The first is the storm chaser pitch. A door knock 48 hours after a hailstorm with an offer to “inspect the roof for free” and pull insurance claim paperwork on the spot is the classic AOB-adjacent play. The contractor and the public adjuster split the claim proceeds and disappear when the work is done poorly. Our roofing scams primer walks through the playbook.
The second is the “if you sign today” discount. Legitimate contractors do not run flash sales on $18,000 reroofs. Pressure-close discounts mean either the bid was inflated by exactly the discount amount or the contractor is plugging a cash flow hole and needs the deposit by Friday. Either way, the underlying math is broken. The 18-point checklist exists so the homeowner has the standing to walk and the calm to come back to bidder number two on Monday. Print the list, work it, and the right hire is usually the one in the middle of the price spread who answered all 18 questions without hesitating.
One last note on the timing of the vetting work. Pulling together license verification, BBB lookup, manufacturer finder cross-reference, and three reference calls takes about three to four hours of focused time spread across a weekend. That is the cheapest insurance available on a $20,000 purchase. Skipping that work to save the weekend is how homeowners end up paying twice for the same roof, once to the contractor who failed to deliver and again to the second contractor who fixes the first one’s installation defects.