Hiring the wrong roofing contractor can cost you thousands of dollars in repairs, void your shingle warranty, or leave you chasing someone who won't return your calls. The good news is that vetting a roofer isn't complicated — it just takes a little homework before you sign anything. This guide walks you through every check worth doing, from licenses and insurance to the subtle warning signs that separate reliable contractors from the ones you'll regret hiring.
Why Vetting Matters More for Roofing Than Most Home Projects
Roofing is one of the highest-cost exterior projects most homeowners face — a typical asphalt shingle roof replacement runs $8,000–$15,000 for an average-sized home, and premium materials like standing seam metal or slate can push that well past $25,000. Unlike a bad paint job that you can redo for a few hundred dollars, a poorly installed roof can lead to leaks, structural damage, and mold. The stakes are high enough to justify spending a few hours researching before you commit.
Roofing also has a lower barrier to entry than trades like plumbing or electrical work. In some states, almost anyone can call themselves a roofer, which means the range between the best and worst contractors is enormous. Your job as a homeowner is to narrow that range before you ever get a quote.
Step 1: Verify Licenses and Registration
Licensing requirements vary by state and sometimes by city or county. In states like California, Florida, and Texas, roofing contractors need a specific state-issued license. In others — parts of the Midwest, for example — there may only be a local registration or business license requirement. Here's how to check:
- Ask the contractor directly. A legitimate roofer will give you a license number without hesitation.
- Verify it online. Most states have a contractor licensing board with a searchable database. Look up the number they gave you and confirm it's active, not expired or suspended.
- Check the name on the license. It should match the company name on the estimate. If they're working under a different business name, ask why.
If your state doesn't require a roofing-specific license, at minimum confirm the contractor has a valid business license and is registered with your state's Secretary of State office. This matters because it gives you a legal entity to pursue if something goes wrong.
What About Certifications?
Major shingle manufacturers — GAF, CertainTeed, Owens Corning — offer certification programs for contractors. A GAF Master Elite contractor, for example, has met training requirements and can offer extended manufacturer warranties. These certifications aren't required, but they do signal that the contractor has invested in their business and has a relationship with the material supplier. If a contractor claims certification, you can verify it on the manufacturer's website.
Step 2: Confirm Insurance — Both Kinds
This is non-negotiable. A roofing contractor should carry two types of insurance:
| Insurance Type | What It Covers | Why You Need It |
|---|---|---|
| General liability | Damage to your property caused by the contractor's work (e.g., a ladder falls through your window) | Without it, you'd have to file a claim on your own homeowner's insurance or sue the contractor |
| Workers' compensation | Injuries to the contractor's employees while working on your property | Without it, an injured worker could potentially file a claim against you as the property owner |
Don't just take their word for it. Ask for a Certificate of Insurance (COI) and call the insurance company to verify it's current. Policies can lapse, and a certificate from six months ago might not reflect today's coverage. A reliable contractor will have no problem providing this — they get asked regularly.
Step 3: Read Reviews the Right Way
Online reviews are useful, but only if you know how to read them. Here's a practical approach:
- Check multiple platforms. Google Business, Yelp, the Better Business Bureau, and Angi (formerly Angie's List) each attract different types of reviewers. A contractor who looks great on one platform but terrible on another deserves a closer look.
- Focus on patterns, not outliers. Every company gets the occasional one-star review from someone who's impossible to please. What matters is whether the same complaint keeps showing up — poor communication, hidden fees, sloppy cleanup.
- Read the negative reviews carefully. Look at how the contractor responded. A professional, even-toned response that acknowledges a problem is a good sign. Defensive or hostile replies tell you how they'll handle your complaint if one arises.
- Be skeptical of perfection. A company with 200 five-star reviews and zero negative ones may be filtering or incentivizing reviews. A 4.5-star average with a few honest criticisms is more believable.
- Look for project-specific details. Reviews that mention the type of work ("replaced our 30-year-old shingles," "fixed flashing around the chimney") are more trustworthy than vague praise like "great company, highly recommend."
Ask for References — Then Actually Call Them
Most homeowners skip this step. Don't. Ask the contractor for three references from jobs completed in the last 12 months, ideally projects similar to yours. When you call, ask:
- Did the crew show up on time and work consistently?
- Were there any surprise charges beyond the original estimate?
- How did the contractor handle cleanup?
- Have you noticed any issues since the work was completed?
- Would you hire them again?
If a contractor can't or won't provide references, that tells you something important.
Step 4: Get Multiple Written Estimates
Three estimates is the standard recommendation, and it's good advice. But the goal isn't just to find the cheapest price — it's to understand the range and see how each contractor breaks down the work. A good written estimate should include:
- Scope of work: What's being removed, what's being installed, and what's included (e.g., new underlayment, ice-and-water shield, drip edge, ridge vent).
- Materials specified by brand and product line — not just "architectural shingles" but "CertainTeed Landmark, color: Weathered Wood."
- Timeline: Approximate start date and expected duration.
- Payment terms: When payments are due and how much.
- Warranty details: Both the manufacturer's material warranty and the contractor's workmanship warranty, with durations specified.
- Permit responsibility: Who's pulling the building permit? (It should be the contractor.)
If an estimate is a single line item — "Roof replacement: $9,500" — that's not detailed enough. You have no way to compare it meaningfully to other bids, and no way to hold the contractor accountable for what was promised.
Step 5: Know the Red Flags
Here are the warning signs that experienced homeowners and industry professionals consistently point to:
Storm Chasers
After a major hail or wind event, out-of-town contractors flood the area, knock on doors, and offer to "work with your insurance company" to get your roof replaced. Some are legitimate. Many are not. Red flags include:
- They showed up unsolicited at your door the day after a storm.
- They pressure you to sign a contract immediately, often with language that assigns your insurance benefits to them.
- They have no local office, just a temporary phone number and a P.O. box.
- They offer to cover your deductible (this is insurance fraud in most states).
A reputable local contractor will still be around next year if a warranty issue comes up. A storm chaser from three states away probably won't.
Demands for Large Upfront Payments
It's normal for a contractor to ask for a deposit — typically 10–30% of the project cost — to order materials. What's not normal is demanding 50% or more before any work begins. A common payment structure is one-third at signing, one-third at the midpoint, and one-third upon completion. If someone wants the majority of the money upfront, that's a significant risk for you and a sign they may have cash flow problems.
No Written Contract
If a contractor wants to work on a handshake, walk away. A contract protects both parties. It should cover scope, price, timeline, payment schedule, warranty terms, and how disputes will be handled. No contract means no recourse if something goes wrong.
Unusually Low Bids
If one estimate is 30–40% below the others, something is off. The contractor may be cutting corners on materials (using three-tab shingles instead of architectural, skipping ice-and-water shield in valleys), using uninsured labor, or planning to hit you with change orders once the project is underway. Cheap upfront often means expensive later.
Pressure Tactics
"This price is only good today" or "I've got a crew available tomorrow but I need you to decide now" are high-pressure tactics. A confident, established contractor gives you time to think and compare. They don't need to rush you because they have a steady pipeline of work.
No Permit, No Problem?
Most roof replacements require a building permit. If a contractor suggests skipping the permit to save time or money, that should concern you. Permits exist so a local inspector verifies the work meets code. Unpermitted work can create problems when you sell your home, and it can void your insurance coverage if something goes wrong.
Step 6: Ask the Right Questions Before Signing
Before you commit to a contractor, have a direct conversation that covers these points:
- Who will actually be on my roof? Will the contractor use their own crew or subcontract the labor? If subcontractors are used, are they also insured?
- What happens if you find rot or damage under the shingles? Get a per-sheet price for plywood replacement in advance (typically $75–$150 per sheet installed) so you're not surprised.
- How do you handle cleanup? A magnetic nail sweep of your yard and driveway should be standard.
- What does your workmanship warranty cover, and for how long? Material warranties from manufacturers often run 25–50 years, but the contractor's workmanship warranty — covering installation errors — might only be 2–10 years. Longer is better.
- Can I see your certificate of insurance? As discussed above, verify it independently.
- Will you pull the permit? The answer should always be yes.
Pay attention to how the contractor answers. Confidence and transparency are good. Vagueness and deflection are not.
Step 7: Protect Yourself After Signing
Once you've chosen a contractor and signed a contract, a few final steps can save you headaches:
- Document everything. Take photos of your roof before work begins. Take photos during the project if you can do so safely. Take photos when it's done.
- Don't make the final payment until you're satisfied. Walk around the property. Check that gutters are reattached, flashing looks right, and the yard is clean. If your municipality requires a final inspection, wait for it to pass before releasing the last payment.
- Keep all paperwork. Store your contract, warranty documents, material specifications, permit records, and proof of payment. You'll need these if you file a warranty claim or sell your home.
- Register your manufacturer warranty. Many manufacturers require the homeowner to register the warranty online within a set window (often 30–60 days after installation). Don't skip this step or you may lose extended coverage.
A Quick Recap: Your Vetting Checklist
| Check | How to Verify |
|---|---|
| State/local license | Online database or licensing board |
| General liability insurance | Request COI, call insurer |
| Workers' comp insurance | Request COI, call insurer |
| Online reviews (multiple sources) | Google, BBB, Yelp, Angi |
| References from recent projects | Call and ask specific questions |
| Detailed written estimate | Compare 3+ bids line by line |
| Written contract with warranty terms | Read before signing |
| Building permit | Confirm contractor will pull it |
Choosing a roofing contractor doesn't have to be stressful. Most of the work is just making a few phone calls and reading a few documents before you sign. The contractors who pass every check on this list are the ones worth hiring — and they'll respect you more for asking.
Ready to start collecting estimates? Get matched with a local contractor using the form on our home page. We pre-screen for licensing and insurance so you're starting from a stronger position.
Frequently Asked Questions
Ask the contractor for their license number, then look it up on your state's contractor licensing board website. The license should be active, not expired or suspended, and the business name should match what's on your estimate.
At minimum, a roofer should have general liability insurance and workers' compensation insurance. Ask for a Certificate of Insurance and call the insurer directly to confirm coverage is current.
Three is the standard recommendation. The goal isn't just finding the lowest price — it's understanding the range and comparing what's included in each bid. Make sure every estimate is detailed and in writing.
A deposit of 10–30% of the total project cost is typical and reasonable. Be cautious of any contractor who asks for 50% or more upfront before work begins, as this can indicate cash flow issues or a potential scam.
Storm chasers are out-of-town contractors who show up after severe weather, often going door to door. They may pressure you to sign quickly and won't be around for warranty claims. Hiring a local, established contractor is almost always a safer choice.
Yes. Most roof replacements require a permit, and pulling it should be the contractor's responsibility. Permits ensure the work is inspected for code compliance. Unpermitted work can cause problems with insurance and future home sales.
A material warranty comes from the shingle or roofing manufacturer and covers defects in the product itself — often for 25–50 years. A workmanship warranty comes from the contractor and covers installation errors. Workmanship warranties vary widely, from 2 to 10 years or more.
Not usually. If one bid is 30–40% lower than the others, the contractor may be cutting corners on materials, using uninsured labor, or planning to add charges later through change orders. Focus on value and thoroughness, not just the bottom-line number.
Ready to compare quotes from local roofers?
Free quotes from local contractors through our lead partner. Two minutes of questions to start.
Start with my zip code