Your roof is one of the most important — and most expensive — parts of your home. So when it needs repair or replacement, the last thing you want is to hand over thousands of dollars to the wrong person. Unfortunately, roofing scams are more common than most homeowners realize, especially in the weeks after a major storm when contractors flood neighborhoods looking for quick work.
The good news is that finding a trustworthy roofing contractor isn’t complicated if you know what to look for. This guide walks you through exactly how to vet a roofer, what red flags to watch for, and how to protect yourself before signing anything.
Why Roofing Scams Are So Common
Roofing is one of the most scam-prone home improvement industries, and it’s not hard to see why. Jobs are large, often running $10,000 to $20,000 or more. The work happens on your roof, where most homeowners can’t easily inspect it. And after a hailstorm or hurricane, desperate homeowners make easy targets for so-called “storm chasers” — out-of-town contractors who swoop in, collect deposits, and disappear before the job is done.
Even when contractors aren’t outright fraudulent, poor workmanship is widespread. A roof that looks fine from the street can have improperly installed flashing, skipped underlayment, or incorrect fastening patterns that lead to leaks and failures within just a few years.
Knowing how to screen contractors before you hire protects you from both outright scams and low-quality work.
Step 1: Start With Local Referrals
The single best way to find a reliable roofing contractor is to ask people you trust. Talk to neighbors, friends, or family members who’ve had roofing work done recently. If someone you know had a good experience — and their roof is still holding up — that’s worth more than any advertisement.
You can also check with your local building supply stores. They often know which contractors are buying quality materials and showing up consistently, versus which ones cut corners. Local Facebook neighborhood groups and Nextdoor can also surface real experiences from people in your area.
National review platforms like Google, Yelp, and the Better Business Bureau are helpful too, but prioritize contractors with a high volume of recent, detailed reviews — not just a handful of five-star ratings that could be inflated.
Step 2: Verify Licensing and Insurance
Before you go any further with a contractor, ask for proof of two things: a valid state contractor’s license and insurance. This step is non-negotiable.
Licensing requirements vary by state, but most states require roofing contractors to be licensed. You can usually verify a license number directly on your state’s contractor licensing board website. If a contractor can’t produce a license or gives you a number that doesn’t check out, walk away.
Insurance is equally critical. Any legitimate roofing contractor should carry two types: general liability insurance and workers’ compensation. General liability protects your property if something is damaged during the job. Workers’ comp protects you if a worker is injured on your roof — without it, you could be held liable. Ask for certificates of insurance and call the insurance company directly to confirm the policies are active.
Step 3: Get Multiple Quotes
Never hire the first contractor you talk to, no matter how good they seem. Get at least three written quotes for the same scope of work. This does two things: it gives you a realistic sense of fair pricing in your market, and it helps you spot outliers — both suspiciously low bids (often a sign of cheap materials or a contractor planning to cut corners) and unusually high ones.
When comparing quotes, make sure you’re comparing apples to apples. Each quote should specify the roofing material (manufacturer and product line), the number of layers being removed, what’s being done with flashing and underlayment, and what the warranty covers. Vague quotes that just say “reroof your home” are a red flag.
Step 4: Check Their Physical Presence
Legitimate, established roofing contractors have a real local presence. Look for a physical business address (not just a P.O. box), a professional website, and a phone number that connects to an actual business. Search their company name along with your city and see what comes up.
Be especially cautious of contractors who only show up after a storm, have out-of-state license plates on their trucks, or pressure you to make a decision before they leave your driveway. These are hallmarks of storm chasers who won’t be around if something goes wrong six months from now.
Step 5: Ask the Right Questions
A short conversation can tell you a lot about whether a contractor is worth hiring. Here are some questions worth asking before you commit:
How long have you been in business? Longevity isn’t everything, but a company that’s been operating in your area for 10+ years has a track record you can verify.
Do you use subcontractors? Many roofing companies subcontract their actual labor. This isn’t automatically a problem, but you should know who will be on your roof, and those workers should also be covered by insurance.
What roofing materials do you recommend, and why? A knowledgeable contractor should be able to explain their recommendation based on your climate, roof pitch, and budget — not just push whatever they have in stock.
Will you pull the necessary permits? In most jurisdictions, a full roof replacement requires a permit. Skipping permits can cause problems when you sell your home or file an insurance claim. If a contractor suggests skipping the permit to save money, that’s a serious red flag.
What does your warranty cover? There are two types of warranties to understand: the manufacturer’s warranty on the materials, and the contractor’s workmanship warranty. Both matter. A good contractor should offer at least a few years of workmanship warranty and be able to explain exactly what it covers.
Step 6: Review the Contract Carefully
Before any work begins, get everything in writing. A legitimate roofing contract should include the full scope of work, the specific materials being used (including manufacturer, product name, and color), the project timeline, payment schedule, warranty details, and what happens if unexpected issues are discovered once work begins.
Pay close attention to the payment terms. A reasonable deposit is typically 10–30% upfront, with the remainder due upon completion. Be very wary of any contractor who asks for more than 50% before work starts — or worse, full payment upfront. That’s one of the most common setups for a scam.
Also make sure the contract includes a lien waiver. This protects you from situations where a contractor takes your money but doesn’t pay their suppliers or subcontractors, leaving you exposed to liens on your property.
Red Flags to Watch For
Even if a contractor passes most of your initial checks, keep your guard up if you notice any of the following:
They show up unsolicited after a storm. Door-to-door solicitation right after a weather event is a classic storm chaser tactic. You can always take their card and do your own research — but don’t let urgency pressure you into signing anything on the spot.
They offer to waive your insurance deductible. This is actually illegal in many states. If a contractor offers to eat your deductible as part of the deal, they’re either inflating the claim to make up for it or breaking the law. Either way, it’s a bad sign.
They ask you to sign over your insurance rights. Some contractors push homeowners to sign an Assignment of Benefits (AOB) form, which transfers your insurance claim rights directly to them. This removes you from the process and has been widely abused to inflate claims and create legal disputes. Avoid it.
There’s no physical address or verifiable history. If you can’t confirm they have a real, local presence, don’t hire them.
They use high-pressure sales tactics. Legitimate contractors want your business, but they don’t need to close you in the driveway. If someone is pushing you to sign before you’ve had time to think, that pressure is a signal.
How to Work With Your Insurance Company
If you’re replacing your roof due to storm damage, your homeowner’s insurance will likely cover a significant portion of the cost. Here’s how to navigate the process without getting burned:
Start by filing a claim with your insurance company directly — before you hire anyone. An adjuster will come out to assess the damage and provide an estimate. Once you have that number, you can share it with roofing contractors as a reference point. Reputable contractors work with insurance adjusters regularly and can help you understand if the estimate seems fair.
Be cautious of contractors who tell you to let them handle everything with your insurance company. While some assistance is normal, the contract is ultimately between you and your insurer — and staying involved protects your interests.
The Bottom Line
Choosing a roofing contractor doesn’t have to be stressful. Take your time, do your homework, and don’t let anyone pressure you into making a fast decision about a major investment. The right contractor will be licensed, insured, transparent about their process, and willing to put everything in writing.
If a deal seems too good to be true — or a contractor seems more interested in closing quickly than answering your questions — trust your instincts and keep looking. Your roof is too important to gamble on.
Looking for a trusted local roofing contractor? Save time by going with one of our TGUC-approved contractors.


