HomeClip

scam alert

How to Verify a Roofer's License in Texas and Avoid Storm-Chaser Scams

**To spot a roofing scam in Texas, verify the contractor holds an active TDLR (Texas Department of Licensing and Regulation) license with an M-prefix (residenti

To spot a roofing scam in Texas, verify the contractor holds an active TDLR (Texas Department of Licensing and Regulation) license with an M-prefix (residential) or C-prefix (commercial) before signing any contract, and cross-check their Better Business Bureau complaint resolution record and online review sentiment using HomeClip's independent Trust Score (0–100), which surfaces unlicensed storm chasers and chronic complaint offenders instantly. Unlicensed "storm chasers" flood Texas neighborhoods after hail and wind events, offering quick repairs with no verifiable credentials, and homeowners who skip the license lookup lose both their deposit and their insurance claim leverage when the work fails inspection.

Texas sees a predictable surge in roofing fraud every spring and fall, when severe weather drives demand and out-of-state crews arrive with no local presence, no TDLR registration, and no intention of honoring warranties. This guide teaches homeowners the step-by-step verification workflow: how to look up a Texas roofing contractor license number, decode the M- and C-prefix system, cross-reference Better Business Bureau records for complaint patterns, and use sentiment analysis from Google and Reddit reviews to confirm the contractor's reputation before the first payment. By the end, you will know how to turn a door-knocker's business card into a verifiable record, or a red flag you can act on immediately.

Why Roofing Scams Spike After Texas Storm Season

Roofing fraud in Texas follows the weather calendar. April through June (hail season) and August through October (hurricane season) bring severe storms, widespread property damage, and a sharp increase in insurance claims—conditions that attract unlicensed contractors, out-of-state "storm chasers," and opportunistic crews with no fixed address. Homeowners under time pressure to file claims and protect damaged property become prime targets for scams that rely on urgency, generic assurances, and the absence of a license verification step most homeowners do not know how to perform.

The TDLR issues two roofing contractor license types in Texas: Residential Roofing Contractor (M-prefix, e.g. M-12345) and Commercial Roofing Contractor (C-prefix, e.g. C-67890). Any roofing business that contracts directly with a property owner or serves as the general contractor for roofing work must hold one of these licenses. Unlicensed individuals may legally work as employees under a licensed contractor, but they may not solicit jobs, sign contracts, or collect payments. Storm chasers exploit this gap by presenting themselves as legitimate contractors while operating entirely outside the licensing system, knowing that most homeowners do not ask for a license number or verify it before signing.

Verifying a roofing contractor's license before you sign a contract or hand over a deposit protects three critical assets: your insurance claim (insurers require licensed contractor invoices for reimbursement), your legal recourse (TDLR can investigate and penalize licensed contractors who violate state law), and your home (unlicensed work that fails inspection becomes the homeowner's financial burden to repair or replace). The verification process takes less than five minutes and requires only the contractor's business name or license number. This article walks through that process step-by-step, then explains how to layer Better Business Bureau complaint data and review sentiment from Google and Reddit to build a complete trust picture before you commit.

Step 1: Look Up the TDLR Roofing Contractor License Number

Every legitimate roofing contractor in Texas must display their TDLR license number on business cards, contracts, advertisements, and vehicles. Before you discuss scope or pricing, ask for the license number and verify it directly with TDLR. Do not accept a delayed answer, a promise to "send it later," or an assurance that the contractor "used to be licensed" or "is in the process of renewing." An active, current license is non-negotiable, and the lookup takes minutes.

How to verify a Texas roofing contractor license

  1. Obtain the license number. Ask the contractor for their M-prefix or C-prefix license number. A residential roofer working on single-family homes will hold an M-prefix license (Residential Roofing Contractor). A commercial roofer working on multi-family, industrial, or large-scale projects will hold a C-prefix license (Commercial Roofing Contractor). If the contractor provides a different license type (general contractor, home improvement, etc.), ask specifically for the roofing contractor license—it is a separate credential.
  1. Visit the TDLR license search page. Navigate to the TDLR License Holder Search and select "Roofing Contractor" from the license type dropdown. Enter the contractor's business name or license number. The search returns active licenses with the holder's name, license status (active, expired, suspended), issue date, and expiration date.
  1. Verify the license is active and matches the contractor's identity. Confirm the license status reads "Active" and the expiration date is in the future. Cross-check the business name and license holder name against the name on the contract or business card. If the names do not match, ask why—the contractor may operate under a DBA (doing business as) name, but the license holder must be clearly identified. If the license is expired, suspended, or does not exist, end the conversation and report the contractor to TDLR.
  1. Check for disciplinary actions. The TDLR search results include a "Disciplinary Actions" link for each license holder. Click it to view any past violations, fines, or suspensions. A clean record is not required for legitimacy (contractors can make mistakes and be penalized appropriately), but a pattern of unresolved complaints, repeated license suspensions, or active enforcement actions is a red flag. Consider the severity and recency of any disciplinary history before proceeding.

A Texas roofing contractor license number looks like M-12345 (residential) or C-67890 (commercial). If the contractor cannot provide a number in this format, or if the TDLR search returns no results, the contractor is operating illegally and you should not sign a contract or make any payment. Unlicensed roofing work in Texas is a Class C misdemeanor for the contractor and exposes the homeowner to financial and legal risk if the work fails inspection or triggers an insurance claim dispute.

Step 2: Cross-Reference Better Business Bureau Complaint Records

A TDLR license confirms the contractor is legally authorized to perform roofing work, but it does not tell you whether the contractor completes jobs on time, resolves disputes fairly, or honors warranties. The Better Business Bureau (BBB) aggregates consumer complaints and tracks how businesses respond. Cross-referencing a contractor's BBB profile reveals complaint patterns, resolution rates, and customer satisfaction trends that the license lookup alone cannot surface.

How to check a roofer's BBB complaint history

  1. Search the BBB directory. Navigate to BBB.org and search for the contractor's business name and city. The search returns the contractor's BBB profile, which includes the BBB rating (A+ to F), the number of complaints filed in the past three years, and the business's response to each complaint.
  1. Review the complaint count and resolution rate. A handful of complaints over several years is normal for any contractor. Look for patterns: repeated complaints about the same issue (e.g. incomplete work, unreturned deposits, warranty disputes), a high volume of unresolved complaints, or a sharp increase in complaints within the past year. A contractor with zero complaints is not necessarily better than a contractor with five well-resolved complaints—what matters is how the business responds when problems arise.
  1. Read individual complaint details. Click through to individual complaint records to see the homeowner's description, the contractor's response, and the BBB's resolution status. A contractor who responds quickly, offers refunds or corrections, and closes complaints as "resolved" demonstrates accountability. A contractor who ignores complaints, disputes every claim without evidence, or leaves multiple complaints unresolved is a liability.
  1. Check the BBB rating. The BBB rating (A+ to F) synthesizes complaint volume, resolution rate, business transparency, and advertising honesty. An A- or better rating generally indicates a trustworthy contractor. A C or lower rating warrants caution and deeper investigation. Note that the BBB rating is voluntary and self-reported in part—some excellent contractors do not maintain BBB profiles, and some poor contractors game the system by disputing every complaint. Use the rating as one input among several, not as a pass/fail test.

The Better Business Bureau complaint lookup is free, public, and does not require registration. Checking a contractor's BBB profile before you sign a contract takes five minutes and surfaces red flags that the TDLR license lookup cannot: chronic late completion, unreturned deposits, warranty disputes, and unresponsive customer service. Combine the BBB complaint data with the TDLR license verification for a two-layer trust check.

Step 3: Analyze Review Sentiment from Google and Reddit

State license verification and Better Business Bureau complaint records are official, verifiable data sources, but they capture only formal disputes and regulatory actions. Many homeowner experiences—delays, miscommunication, sloppy cleanup, or below-average workmanship—never escalate to a BBB complaint or TDLR enforcement action, but they do appear in online reviews. Analyzing sentiment from Google and Reddit gives you the third data layer: unfiltered homeowner feedback on day-to-day contractor performance.

How to read Google and Reddit reviews for roofing contractors

  1. Search Google for the contractor's business name. The Google Business Profile (formerly Google My Business) aggregates customer reviews and displays an overall star rating. Read the most recent 10–15 reviews to assess current performance. Look for specifics: Did the contractor show up on time? Did the crew clean up thoroughly? Did the final invoice match the estimate? Was the work inspected and approved? Generic praise ("Great job!") and vague criticism ("Terrible experience") are less informative than detailed accounts with photos, invoice amounts, and timelines.
  1. Filter for negative reviews and the contractor's responses. How a contractor handles criticism is as important as the praise they receive. Look for negative reviews where the contractor responded professionally, offered to correct the issue, or explained what went wrong. A contractor who ignores bad reviews, argues with customers, or blames the homeowner for every problem is a red flag. A few bad reviews are inevitable—what matters is whether the contractor owns mistakes and resolves them.
  1. Search Reddit for mentions. Reddit's local city subreddits (e.g. r/houston, r/dallas, r/austin) and home improvement communities (e.g. r/homeowners, r/roofing) often include contractor recommendations and warnings. Search Reddit for the contractor's business name and read any discussion threads. Redditors tend to share unvarnished experiences—both positive and negative—without the social pressure of a Google review. Look for repeated mentions, patterns of behavior, and warnings about specific issues (e.g. "They subcontract everything and disappear after the deposit").
  1. Combine volume with sentiment. A contractor with 200+ Google reviews and a 4.5-star average is generally reliable. A contractor with 10 reviews and a 5.0 average may be excellent but unproven. A contractor with 50 reviews, a 3.2 average, and a pattern of unresolved disputes is a liability. Use the review count and sentiment together to assess the contractor's track record and responsiveness.

Google and Reddit reviews are unverified and subjective, which means they can be faked, gamed, or manipulated. No single review should determine your decision. Look for patterns across multiple reviews, cross-reference the sentiment with BBB complaint data, and confirm the contractor holds an active TDLR license before you trust the reviews. The combination of official records and unfiltered feedback gives you a complete trust picture.

Step 4: Use HomeClip's Trust Score to Surface Red Flags Instantly

Verifying a contractor's TDLR license, cross-referencing BBB complaint records, and analyzing Google and Reddit review sentiment is the gold-standard vetting process, but it requires three separate lookups and the judgment to synthesize conflicting signals. HomeClip's Trust Score (0–100) automates this workflow by aggregating state license verification, Better Business Bureau complaint resolution data, Google and Reddit review sentiment, and HomeClip's own verified homeowner reviews into a single, independent, un-buyable score that surfaces unlicensed storm chasers and chronic complaint offenders instantly.

How the HomeClip Trust Score works for roofing contractors

HomeClip verifies a contractor's Texas TDLR roofing license (M-prefix or C-prefix) and scores each pro 0–100 on an independent Trust Score. The score combines:

The Trust Score is recalculated continuously as new data arrives—a contractor who earns a 5-star Google review this week or resolves a BBB complaint sees an immediate score increase. A contractor who accumulates unresolved complaints or lets their license lapse sees an immediate score decrease. The score is independent and un-buyable: Pro subscribers ($69/month for individuals, $99/month for companies with multiple trades) receive faster dispute review and priority placement within their score band, but they cannot pay to rank higher than a better-scored non-subscriber. A non-subscriber with a Trust Score of 85 always ranks above a Pro subscriber with a Trust Score of 75.

Search HomeClip's Texas roofing contractor directory by city and trade to view Trust Scores, license verification status, and verified homeowner reviews before you contact any contractor. The Trust Score surfaces red flags (unlicensed status, unresolved complaints, poor review sentiment) that would take three separate lookups to discover manually, and it updates continuously as new data arrives.

Red Flag 1: No TDLR License Number or Refusal to Provide It

Any contractor who cannot or will not provide a Texas TDLR roofing contractor license number (M-prefix or C-prefix) is operating illegally. Unlicensed contractors are the single most common roofing scam in Texas, especially after storms. They may claim they are "between renewals," "working under someone else's license," or "licensed in another state," but none of these excuses make unlicensed work legal in Texas. If you hire an unlicensed contractor, you have no TDLR recourse if the work is substandard, the contractor disappears, or the job is left incomplete. Your homeowner's insurance will also refuse to reimburse unlicensed contractor invoices, leaving you to pay twice for the same repair.

What to do: Ask for the TDLR roofing contractor license number before you discuss scope, pricing, or timelines. Verify the number on the TDLR License Holder Search page. If the contractor cannot provide a number, or if the search returns no results or an expired/suspended license, end the conversation and report the contractor to TDLR's Enforcement Division at 512-463-6599 or via the online complaint form.

Red Flag 2: Pressure to Sign Immediately or "Today-Only" Pricing

Storm chasers rely on urgency to bypass the homeowner's verification process. They knock on your door hours after a hailstorm, claim they are "already in the neighborhood," and offer a steep discount if you sign the contract today. Legitimate contractors provide written estimates and give you time to verify their license, check references, and compare bids. A contractor who pressures you to sign before you can perform due diligence is counting on you to skip the license lookup, the BBB check, and the review sentiment analysis.

What to do: Refuse to sign any contract on the spot. Take the contractor's business card, ask for the TDLR license number, and tell them you will call back after verifying their credentials. Perform the three-step verification (TDLR license, BBB complaint records, Google