Skip to content

How to Choose a Roofing Contractor: Licenses, Reviews, Red Flags

A step-by-step guide to vetting roofing contractors so you hire someone qualified, fairly priced, and unlikely to disappear when problems arise.

By Roof Quotes Editorial Team10 min read

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 TypeWhat It CoversWhy You Need It
General liabilityDamage 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' compensationInjuries to the contractor's employees while working on your propertyWithout 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:

  1. Did the crew show up on time and work consistently?
  2. Were there any surprise charges beyond the original estimate?
  3. How did the contractor handle cleanup?
  4. Have you noticed any issues since the work was completed?
  5. 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:

  1. 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?
  2. 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.
  3. How do you handle cleanup? A magnetic nail sweep of your yard and driveway should be standard.
  4. 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.
  5. Can I see your certificate of insurance? As discussed above, verify it independently.
  6. 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

CheckHow to Verify
State/local licenseOnline database or licensing board
General liability insuranceRequest COI, call insurer
Workers' comp insuranceRequest COI, call insurer
Online reviews (multiple sources)Google, BBB, Yelp, Angi
References from recent projectsCall and ask specific questions
Detailed written estimateCompare 3+ bids line by line
Written contract with warranty termsRead before signing
Building permitConfirm 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.

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