How to Hire a Legitimate Roofing Contractor (Without Getting Scammed)

Knowing how to hire a legitimate roofing contractor comes down to one habit: verify before you sign. A legitimate roofing contractor will have a current, verifiable license, carry workers’ compensation and liability insurance, provide a written contract, and never pressure you into paying a large deposit upfront or signing on the spot. Roofing scams follow predictable patterns, including storm-chasing, cash-only deals, and license numbers that don’t match, and almost all of them can be caught with a few minutes of checking before you sign anything.

Below is a step-by-step way to vet a roofer, the red flags that should make you walk away, and how to verify credentials using your state’s licensing board, everything you need to know about how to hire a legitimate roofing contractor from the first phone call to the signed contract.

How to Know If a Roofing Contractor Is Legitimate

A legitimate roofer has an active state license in good standing, current insurance, a permanent business address, verifiable reviews, and is willing to put every detail of the job in a written contract.

Quick legitimacy checklist:

  1. Active license, checked independently. Not just a number on a business card, but verified through your state licensing board’s own lookup tool.
  2. Proof of insurance. Both general liability and workers’ compensation, confirmed directly with the insurer if possible, not just taken on the contractor’s word.
  3. A permanent, verifiable business address and phone number. Not just a cell number and a magnetic truck sign.
  4. References and a track record. Completed jobs you can actually see, plus a consistent presence across Google, BBB, business directories, and their own website (more on exactly how to check these below).
  5. A detailed written contract. Scope of work, materials, timeline, and payment schedule spelled out before any work starts.
  6.  
roofing code compliance

If a contractor is reluctant to provide any one of these, that alone is reason enough to keep looking.

Red Flags to Watch Out for When Hiring a Roofer

The biggest red flags are demands for large upfront cash payments, high-pressure “sign today” tactics, unsolicited door-to-door offers after a storm, and an unwillingness to provide license or insurance documentation.

Watch for:

  1. “Storm chasers.” Crews that appear right after a hail or wind event, often from out of state, pushing for an immediate signature before “prices go up.”
  2. Large upfront deposits or cash-only demands. In California, for example, contractors are legally barred from collecting more than 10% of the contract price or $1,000, whichever is less, as a down payment on most home improvement work. A demand for significantly more is a legal violation, not just a bad sign.
  3. Pressure tactics. Countdown pricing, claims that other homeowners on your street already signed, or discouraging you from getting a second bid.
  4. No physical business address, or one that turns out to be a UPS box or vacant lot.
  5. Insurance claim “assistance” that sounds too convenient. Offers to waive your deductible or inflate an insurance estimate are a form of insurance fraud, and you can be liable too.
  6. Vague or missing paperwork. Verbal promises instead of a written, itemized contract.

If a contractor is reluctant to provide any one of these, that alone is reason enough to keep looking.

How to Verify a Roofer's License and Insurance

Verify a roofer’s license directly through your state contractor licensing board’s public lookup tool. Never rely on a number printed on a business card or website alone, and confirm insurance by calling the insurer listed on the certificate.

Steps:

  1. Look up the license number on your state board’s website. In California, that’s the CSLB License Status Check, which shows whether a license is active, its classification, bond status, and any prior disciplinary actions.
  2. Confirm the business name matches exactly. Scammers sometimes use a name deliberately similar to a real, reputable company to create false confidence.
  3. Ask for a certificate of insurance and call the insurance company directly to confirm it’s current. A printed certificate can be outdated or altered.
  4. Check the license classification, not just that a license exists. A contractor licensed for a different trade isn’t automatically qualified for roofing work.
  5. Confirm workers’ compensation coverage if the contractor will have employees on site. Without it, you could be financially liable if a worker is injured on your property.

Licensing boards like the CSLB note that unlicensed operators are disproportionately involved in construction scams and offer none of the accountability, bonding, or recourse that comes with a licensed contractor. That’s exactly why the verification step matters more than a confident sales pitch.

Check Google, BBB, Business Directories, and the Contractor's Website

Beyond license and insurance, cross-check a roofer across Google Business Profile, BBB, major business directories (Yelp, Angi, Yellow Pages), and their own website. Several of these run their own verification before a contractor can even be listed, so a consistent presence across multiple of them is a meaningful signal on its own.

What to look for on each:

  1. Google Business Profile.
    • Check how long the profile has existed. A listing created a few weeks ago, especially right after a storm, is a red flag.
    • Look at the review volume and pace. A sudden burst of 5-star reviews in a short window (sometimes all posted the same week) can indicate incentivized or fake reviews rather than organic ones.
    • Read a sample of the 3-star and 1-star reviews specifically, not just the top ones. They usually reveal the real pattern of complaints (missed timelines, unfinished work, pushy sales tactics).
    • Confirm the business address on the profile matches what’s on the contract and license.
  2. Better Business Bureau (BBB).
    • Search the company name directly on bbb.org rather than trusting a “BBB Accredited” badge shown on the contractor’s own website. Badges can be copied or expired.
    • Check the letter grade, complaint history, and whether complaints were resolved.
    • Look specifically for complaint patterns: incomplete jobs, deposit disputes, and warranty issues are the most telling for roofing.
  3. Business directories (Yelp, Angi, Yellow Pages).
    • These platforms typically run their own screening before a business can be listed. Yelp filters suspicious or incentivized reviews, Angi verifies license and insurance for contractors listed as “screened and approved,” and Yellow Pages listings that predate the rise of lead-gen sites suggest real operating history rather than a shell business.
    • Check review recency and volume across all three rather than relying on one. A business with old reviews but no recent activity may have changed ownership or quality since.
    • Cross-check the business name, phone number, and address across directories. Inconsistencies between listings are a common red flag.
    • On Yelp specifically, it’s worth glancing at the “not recommended” reviews (filtered out of the main average) for more candid feedback.
  4. The contractor’s website.
    • A real, established roofing company usually has a physical service area, past project photos, and staff or leadership named, not just a lead-generation landing page with a phone number and a contact form.
    • Check whether the license number displayed on the site matches what comes up in the state license lookup. Mismatched or missing numbers are a serious red flag, since licensed contractors are generally required to display their license number on advertising and websites.
    • Be cautious of sites that are brand new (recently registered domains), have no specific city/neighborhood pages, or reuse generic stock photography with no real project examples.

The strongest signal isn’t any one of these. It’s consistency. A legitimate contractor’s name, address, license number, and years in business should match across the state license lookup, Google, BBB, business directories, and their own website. Scammers can usually fake one or two of these but rarely maintain a consistent, aged presence across all of them.

How to Spot Roofer Scams and Pressure Tactics

Common roofing scams include storm-chasing crews demanding upfront cash, contractors who disappear after a partial payment, and “inspectors” who damage your roof themselves to manufacture a claim.

The most common patterns:

he strongest signal isn’t any one of these. It’s consistency. A legitimate contractor’s name, address, license number, and years in business should match across the state license lookup, Google, BBB, business directories, and their own website. Scammers can usually fake one or two of these but rarely maintain a consistent, aged presence across all of them.

Scam Pattern How It Works How to Avoid It
Storm chasing
Out-of-town crew pressures immediate signature after a storm
Get at least one more quote; verify local presence
Deposit and disappear
Large upfront payment taken, work never finishes
Never pay more than the legal deposit limit; pay in stages tied to completed work
Manufactured damage
“Free inspector” causes or exaggerates damage to justify a claim
Only allow inspections from contractors you’ve independently vetted
Insurance fraud assistance
Offers to waive your deductible or inflate the claim
Decline. You can be held liable alongside the contractor
License number reuse
Unlicensed operator uses a real contractor’s license number
Cross-check the business name against the license lookup, not just the number

If something feels rushed, it usually is. Legitimate contractors expect homeowners to get multiple bids and take time to decide. Scammers are counting on you not to.

Frequently Asked Questions

Is it illegal to hire an unlicensed roofer?

In most states, yes, above a certain project cost. In California, for instance, performing contracting work valued at $1,000 or more in combined labor and materials without a license is illegal, and unlicensed operators are barred from legally enforcing payment through the courts even if you don’t pay them.

How much of a deposit is reasonable for a roof replacement?


It varies by state, but California law caps most home improvement deposits at 10% of the contract price or $1,000, whichever is less. Any contractor asking for significantly more upfront should raise concern, regardless of how the request is framed.

How can I tell if a roofer's reviews are fake?

Look for a natural spread of review dates rather than a cluster posted within days of each other, read the 3-star reviews for realistic detail, and check whether the same praise language repeats across many reviews. That’s a common sign of incentivized or purchased reviews rather than organic ones. Comparing review patterns across more than one platform (Google and a business directory like Yelp or Angi, for example) also helps, since it’s harder to fake consistent activity everywhere at once.

What should I do if I think I've been scammed?


Stop payment if possible, document everything (contract, texts, photos), and file a complaint with your state licensing board. In California, complaints can be filed directly with the CSLB, including its Statewide Investigative Fraud Team for active job-site issues.

The Bottom Line

Most roofing scams aren’t sophisticated. They rely on urgency and a homeowner skipping the ten minutes it takes to verify a license, call an insurer, or ask for a second bid. A legitimate contractor will never be bothered by those questions; a scammer is counting on you not to ask them.

For California homeowners, the Contractors State License Board maintains a free public license lookup and accepts fraud complaints directly. cslb.ca.gov is worth bookmarking before you start collecting quotes.

Picture of Dean M.
Dean M.

General/Project Manager at Acker Roofing Inc. with over 45 years in the roofing industry. As a GAF, CertainTeed, and Brava Tiles certified professional, I’ve managed countless projects and enjoy sharing tips and insights to help property owners protect and get the most out of their roofs.

Check out our Latest Blog