Skip to content
All posts

31% of Roofers Don't Display Their License Number Online

431 of 1,409 roofing websites show no license number. It's a trust signal, a compliance tool, and the one thing storm chasers can't fake.

| 11 min read | By Mudassir Ahmed
Share
31% of Roofers Don't Display Their License Number Online

A homeowner in Jacksonville is comparing two roofing companies. Both have good reviews. Both offer free estimates. Both show certification badges. She scrolls to the footer of the first site and sees: “FL License #CCC1332456.” She can verify that number on the state website in 30 seconds.

The second site says “licensed and insured.” No number. No way to verify. She moves on.

That license number — twelve characters in a footer — just decided a $15,000 purchase. The roofer who displayed it got the call. The one who didn’t got forgotten.

When we audited 1,409 roofing websites across Texas, Florida, and Georgia, 431 — 31% — displayed no contractor license number anywhere on the site. Not in the footer. Not on the about page. Not on any page at all.

These companies may be fully licensed. They probably are. But the homeowner has no way to know that from the website — and in a market where storm chasers flood in after every hail event and hurricane, “trust me, I’m licensed” isn’t enough.

Why the License Number Is the Hardest Trust Signal to Fake

Every roofer says “licensed and insured.” It’s on thousands of websites. It’s become background noise — the homeowner barely registers it anymore because everyone says it.

But the actual license number is different. It’s specific. It’s verifiable. It’s connected to a state database that anyone can search. And most importantly: an unlicensed contractor can’t display one.

This is what makes the license number uniquely powerful as a trust signal. Certifications can be misrepresented. Project counts can be inflated. Testimonials can be fabricated. But a license number points to a public record that the homeowner can independently verify.

In Florida, where roofing contractor fraud has been a statewide issue, the license number is especially critical. The Florida Department of Business and Professional Regulation (DBPR) maintains a searchable database. Homeowners have been trained — through news coverage and consumer advocacy — to check that database before hiring. A roofer whose website includes the license number is inviting that verification. One who omits it is avoiding it.

The Storm Chaser Filter

This is the uncomfortable truth about the license number gap: storm chasers typically can’t display a valid local license because they don’t have one.

When Texas experienced 529 hail events in 2024, contractors from dozens of states flooded DFW, San Antonio, and Houston. Many operated without a Texas-specific contractor license, relying on the state’s relatively permissive rules or simply ignoring licensing requirements while chasing short-term storm repair contracts.

A visible license number on your website does something that no amount of marketing language can do: it proves you’re not one of them. It tells the homeowner: “I’m registered with the state. I’m accountable. You can look me up.” Storm chasers can’t make that claim — because the license doesn’t exist.

In Florida, the distinction is even sharper. The state requires a Certified Roofing Contractor (CCC) license or a Registered Roofing Contractor (RC) license for all roofing work. Out-of-state storm chasers who skip this process are operating illegally. Displaying your CCC or RC number is a direct signal that you’re compliant and they’re not.

For homeowners who’ve read about roofing scams — and in Florida, most have — the license number is the first thing they verify. 431 legitimate roofers in our audit are making that verification impossible by hiding the number.

License Number Display by State Bar chart showing that roughly 31% of roofing websites in each state don't display their license number, with state-specific licensing requirements noted License Number Display Across Three States % of roofing websites that display vs omit their contractor license number Texas (709 sites) 69% display 31% omit No statewide license required* Florida (531 sites) 69% display 31% omit CCC/RC license required by law Georgia (108 sites) 69% display 31% omit State license required 431 sites across all three states show no license number Storm chasers can't display a valid license — that's exactly why you should It's the one trust signal that's impossible to fabricate Source: Roofing Audit, 2026

State Licensing Requirements: What You’re Accountable For

Licensing rules differ significantly across the three states in our audit, and understanding those differences explains why the license number matters in different ways:

Texas

Texas doesn’t require a statewide roofing contractor license. However, many cities and counties require local registration. Houston, Dallas, San Antonio, and Austin all have contractor registration requirements. The absence of a statewide mandate makes it even more important to display local registrations — it shows you’ve gone through the process even when it’s optional in some areas.

Additionally, Texas requires general liability insurance and compliance with local building codes. Displaying your city-level registration number proves you’re operating within the system — not outside it.

Florida

Florida requires a Certified Roofing Contractor (CCC) license or a Registered Roofing Contractor (RC) license. This is a statewide requirement with no exceptions. The CCC number is the gold standard — it means the contractor has passed the state exam and can work anywhere in Florida.

Florida law also requires that the license number appear in all advertising, which technically includes the website. The 31% of Florida roofers in our audit who don’t display their license number may actually be out of compliance with state advertising regulations — on top of missing a trust signal.

Georgia

Georgia requires a Residential-Light Commercial (RLC) or General Contractor (GC) license for roofing work exceeding $2,500. Given that the average roofing job runs $8,000-$25,000, virtually all roofing work requires a license. The Georgia Secretary of State maintains a searchable database, and homeowners in metro Atlanta are increasingly checking it before hiring.

Where the License Number Should Appear

Based on the top-performing sites in our audit, the license number should appear in at least three locations:

Footer — every page. This is the most common and most effective placement. The license number sits alongside the company name, phone number, and service area. It’s visible on every page of the site, whether the homeowner lands on the homepage, a blog post, or a service page.

About page. The about page is where homeowners go to verify legitimacy. The license number belongs here, ideally with a brief note explaining what the license means and how to verify it.

Contact page. Alongside the phone number and address, the license number reinforces legitimacy at the moment the homeowner is deciding whether to reach out.

Google Business Profile. Not a website placement, but critical. The license number in your Google listing matches what the homeowner sees on your website, creating consistency that builds confidence.

Some top-scoring sites go further — they link the license number directly to the state verification database. One click, and the homeowner can confirm the license is active, in good standing, and matches the company name. That level of transparency is rare. It’s also extremely effective.

The Insurance Connection

In storm markets, the license number and insurance documentation are deeply connected. Here’s why:

When a homeowner files an insurance claim for storm damage, the insurance company often verifies the contractor’s license before approving the work. An unlicensed contractor can result in a denied claim — a catastrophic outcome for the homeowner on a $15,000-$25,000 repair.

In Florida, where 42% of claims are already denied, the last thing a homeowner wants is to add “unlicensed contractor” as a denial reason. A license number on the website tells the homeowner: “Your insurance company will accept our work.” That’s a powerful reassurance in a market where insurance anxiety runs high.

The same applies after hurricanes. FEMA-funded repairs require licensed contractors. State emergency disaster relief programs require licensed contractors. When a storm hits and the homeowner is scrambling, the roofer whose website clearly displays a license number is the one who gets the call — because the homeowner knows the work will be accepted by insurance and government programs.

The Compliance Angle

Beyond trust, there’s a legal dimension that 31% of roofers in our audit may be overlooking.

Florida law requires the contractor license number to appear in all advertising. A website is advertising. Omitting the license number could constitute a violation — one that a competitor, a consumer protection agency, or an angry customer could report.

Georgia has similar advertising requirements for licensed contractors. The license number is supposed to be visible in consumer-facing communications.

Texas, while lacking a statewide roofing license, has city-specific requirements. Houston, for example, requires registered contractors to display their registration number in advertising.

None of these rules are heavily enforced through website audits. But enforcement isn’t the point. The point is that displaying the license number is both a trust signal AND a compliance action. Omitting it creates risk on both fronts.

License Number Placement Checklist Checklist showing five locations where roofing websites should display license numbers, with adoption rates from the audit Where Top-Scoring Sites Display License Numbers Placement frequency among sites scoring 80+ in our audit Website footer (every page) 94% Visible on homepage, service pages, blog posts, contact page About page 82% Often with explanation of license type and verification link Contact page 71% Alongside phone number and physical address Google Business Profile 64% Matches website display for consistency Linked to state verification database 18% Rare but highly effective — one click to verify Source: Roofing Audit, 2026

What the License Number Says About Your Business

A displayed license number communicates several things simultaneously, all without requiring a single word of marketing copy:

Permanence. You have a fixed business presence. You’re not going to disappear after cashing the check. Licensed contractors are trackable — by the state, by consumers, by courts if necessary.

Accountability. The license is attached to your name. If something goes wrong, the homeowner has recourse. This is the fundamental difference between licensed and unlicensed work — accountability through a public system.

Competence. In states with exam requirements (Florida, Georgia), the license proves you passed a test of knowledge. In states with insurance requirements (all three), it proves you carry coverage. Neither can be claimed by someone without the license.

Compliance. You follow the rules. In an industry where homeowners worry about getting scammed, compliance with state regulations is a baseline that too many websites fail to demonstrate.

Confidence. You’re not hiding anything. You’re inviting the homeowner to look you up. That transparency is rare enough to be a differentiator — and it builds trust faster than any testimonial.

License Number + Other Trust Signals: The Compound Effect

The license number works best when combined with other verified trust signals:

License + certifications — “FL License #CCC1332456 | GAF Master Elite Contractor.” The license proves state verification. The certification proves manufacturer verification. Two independent authorities vouching for the same company.

License + social proof numbers — “Licensed since 2006 | 2,800+ roofs replaced.” The license anchors the founding year. The project count proves sustained activity. Both are verifiable.

License + reviews — A reviews page with the license number in the footer creates a trust loop. The homeowner reads good reviews, scrolls down, sees the license number, and thinks: “This company is legitimate AND well-reviewed.” Each reinforces the other.

License + warranty info — Many manufacturer warranties require the installing contractor to be licensed. Displaying the license alongside warranty details proves the warranty is valid — a critical concern on $8,000-$25,000 jobs.

Why Homeowners Check Licenses Before Calling

Consumer behavior has changed. Ten years ago, homeowners hired roofers based on a neighbor’s recommendation and a handshake. Today, they verify online before making contact. Here’s what drives that behavior:

News coverage of roofing scams. Every storm season produces local news stories about unlicensed contractors taking deposits and disappearing. These stories make homeowners cautious — and they make license verification a habit.

Insurance company requirements. Many insurance companies require proof that the contractor is licensed before approving a claim. Homeowners know this, especially in Florida’s insurance-heavy market.

BBB and state complaint databases. Homeowners increasingly check complaint records tied to the license number. A clean record is a selling point. No license to search means no record to verify — which feels suspicious.

$8,000-$25,000 at stake. The purchase size drives verification behavior. A homeowner doesn’t check a plumber’s license for a $200 repair. She absolutely checks a roofer’s license for a $15,000 replacement. The bigger the purchase, the more verification the homeowner does.

The 5-Minute Fix

Adding a license number to a website is the simplest change in our entire 34-element checklist. It requires:

  1. Find your license number. Check your state licensing board, your original license documentation, or your insurance paperwork. It’s a short alphanumeric code.

  2. Add it to your footer. Right next to your company name and phone number. Format: “License #[number]” or “FL CCC #[number].”

  3. Add it to your about page. Include a one-line note about what the license means and how to verify it.

  4. Add it to your Google Business Profile. Under the business description or in the attributes section.

That’s it. Five minutes. No developer needed. No design changes.

431 roofing companies in our audit are missing this — the simplest, most verifiable trust signal in the industry. In storm markets where homeowners are trained to be suspicious, where storm chasers exploit the gap between legitimate and fraudulent contractors, the license number is the clearest proof of which side you’re on. It takes five minutes to display. It takes five seconds for a homeowner to verify. And it takes one missing license number to lose a $15,000 job to the roofer who showed hers.


Keep reading

Want to know your score?

Drop your URL — full report in 48 hours.