For Contractors

California Roofers AI Readiness Report 2026

Only 11% of California roofers have JSON-LD. Average AI Trust Score: 21.5/100. See how 1,918 contractors rank for AI visibility.

10 min readUpdated April 1, 2026

57,863+

Contractors Audited

63%

Score Below 40

90%

Missing JSON-LD

11%

No Own Website

The AI Visibility Gap

926 of California's 1,918 tracked roofers score between 0 and 9 out of 100. That is 48% of the entire state clustered at the bottom of the AI Trust Score scale, effectively invisible to the AI assistants that millions of homeowners now use to find contractors.

Every contractor in California has a website. That number is 100%. But having a website is no longer the threshold question. AI systems do not crawl pages the way search engines once did. They rely on structured signals: JSON-LD markup, consistent identity data, and verified legitimacy markers. Without those, your business does not surface in AI-generated recommendations, regardless of how long you have been operating or how strong your reputation is offline.

Only 11% of California roofers have implemented JSON-LD structured data. That translates to roughly 211 of 1,918 contractors. The other 89% are missing the foundational technical signal that tells AI models what your business is, where it operates, and why it should be recommended.

The AI Trust Score reflects this across three categories:

  • Identity (25 points): Business name, address, and phone consistency across the web
  • Legitimacy (35 points): Reviews, ratings, and license or insurance verification
  • Readability (40 points): Website quality, JSON-LD structured data, and mobile-friendliness

California's average score is 21.5/100. The median is 22.0/100. Those two numbers sitting this close together confirms this is not a distribution skewed by outliers. The problem is structural and widespread.

The tier breakdown makes it concrete:

Score RangeContractorsShare of State
0-9 (effectively invisible)92648%
10-39 (below threshold)52227.3%
40-59 (fair)31816.6%
60-79 (good)1276.6%
80-100 (excellent)291.5%

The bottom 50% of California roofers average a score of 1.2/100. The top 10% average 67.3/100. That is not a gap, it is a chasm, and it widens every month as AI adoption in consumer search accelerates.

California also lags its peer markets. Texas roofers average 35.7/100. Ontario reaches 38.5/100. California's 21.5 average puts it well below both, despite the state having 1,918 contractors tracked and 100% website adoption. The issue is not presence. The issue is signal quality.

55.3% of California roofers score below 40. Only 1.5% score in the Excellent range. The contractors who close that gap now will hold a compounding advantage as AI referral traffic grows.

Check where you stand at /find. The full state-level breakdown is available at /resources/state-of-the-market/california/, and you can browse all tracked California roofers at /roofer/california/.

What AI Models Check

The AI Trust Score breaks down into three categories. Understanding what each one measures explains exactly why California's average sits at 21.5/100 despite every contractor in the state having a website.

Identity (25 points) covers NAP consistency: your business name, address, and phone number matching across your Google Business Profile, third-party directories, and your own website. When an AI assistant cross-references your business across sources and finds conflicting information, it discounts your reliability. A phone number on your website that differs from your Google Business Profile is enough to suppress your score in this category.

Legitimacy (35 points) pulls from review volume, rating quality, and license or insurance verification signals. California roofers show a genuine split here. The average rating across 1,918 contractors is 4.7 stars, which is a strong signal. But the median review count is 0.0. That is not a typo.

The 0.0 median tells you that review volume is concentrated almost entirely among a small group of top performers. A handful of contractors with hundreds of reviews pull the average review count to 34.0, while the majority of California roofers have no reviewable presence at all. AI models weight both rating quality and volume. A 4.7-star average with zero reviews registers as an incomplete signal, not a strong one.

The review concentration shows up in the performance gap too. The top 10% of California roofers average 38.0 reviews. The bottom 50% average 19.0. That is a 2x gap in one of the heaviest-weighted scoring categories.

Readability (40 points) is where the most recoverable points are being left on the table. This category covers website technical quality, mobile-friendliness, and JSON-LD structured data. JSON-LD is the machine-readable markup that tells AI systems your business category, service area, hours, and credentials in a format they can parse directly.

Only 11% of California roofers have implemented it.

That means 89% of the state's 1,918 tracked contractors are asking AI assistants to infer their business details from unstructured webpage text rather than providing clean, structured signals. Every contractor has a website. None of that matters if the site cannot be parsed for the signals AI models rely on.

The Readability category carries the largest weight in the scoring model for a reason: it is the layer where AI parsing actually happens. A contractor with strong Identity and Legitimacy signals can still score below 40 overall if their website fails the Readability threshold.

The three categories are not independent. Identity inconsistency undermines Legitimacy. Poor Readability prevents AI systems from confirming either. The score reflects all three together.

Check your individual score at /find. If you do not know where you stand on any of these three dimensions, that is the starting point.

Scoring Deep-Dive

California's score distribution is not merely weak at the top. It collapses at the bottom.

Score BandContractorsShare of State
0-992648%
10-1930%
20-2922011%
30-3929916%
40-4920311%
50-591156%
60-69975%
70-79302%
80-89241%
90-10010%

926 contractors in the 0-9 band. Three in the 10-19 band. Then a jump to 220 in the 20-29 range. The distribution is not a bell curve with a low center. It is a spike at near-zero, followed by a long tail toward a top end that barely exists: 24 contractors in the 80-89 band, and exactly one scoring 90 or above.

The Excellent tier (80-100) holds 1.5% of California roofers. The Good tier (60-79) holds 11.0%. Below 40: 55.3%.

Roofers lead California's contractor verticals, but the bar is low.

The statewide average of 21.5/100 is pulled down by other verticals scoring near zero. Roofers at 31.0 average are actually the leading vertical in California. General contractors average 30.3. HVAC contractors average 33.0, which edges roofers slightly. Plumbers lead all verticals at 47.7, and their JSON-LD adoption rate of 30% directly explains why: nearly triple the roofer rate of 19%.

Roofers are ahead of most of the California contractor market. They are still well behind where AI visibility requires them to be.

The Readability category (40 points) is where California roofers lose the most ground. JSON-LD adoption sits at 19% for the roofer vertical specifically, versus 30% for plumbers. That 11-point gap in structured data adoption maps almost directly onto the scoring difference between the two verticals. The Readability category is recoverable. It requires technical implementation, not years of review accumulation. Yet the majority of California roofers have not acted on it.

Geography concentrates the problem.

West Hills leads California cities with an average roofer score of 46.8, based on 4 tracked contractors. Canoga Park follows at 45.4, Granada Hills at 43.4. These are all San Fernando Valley markets, and their scores reflect a cluster of contractors who have cleared the basic structural hurdles.

The bottom end of the city rankings tells a different story. Marina Del Rey averages 4.2. Sylmar averages 8.8. Beverly Hills averages 9.0. These are not low-competition markets. They are markets where the tracked contractors have not assembled the signals AI systems need to surface them.

Valley Village (14.3 average) and Studio City (14.5 average) sit only slightly above. Five major California markets where the average roofer is essentially undetectable to AI-generated recommendations.

The city-level variance is as wide as 42.6 points between the top and bottom performers. That spread is not explained by market size or competition. It reflects whether individual contractors have addressed Identity consistency, Legitimacy signals, and Readability structure. The ones who have cluster in the top cities. The ones who have not are concentrated at the bottom of the score distribution and the bottom of the city rankings simultaneously.

For the full state-level breakdown across all verticals and cities, see /resources/state-of-the-market/california/. To check your own position in this distribution, start at /find.

Action Steps

The Readability category carries 40 points, the largest weight in the scoring model, and it is the fastest to fix. Start there.

1. Implement JSON-LD structured data (up to 40 pts at stake)

Only 11% of California roofers have JSON-LD. That means 89% of the 1,918 tracked contractors are missing the single highest-leverage signal available. JSON-LD is machine-readable markup embedded in your website's code. It tells AI parsers your business name, physical address, service area, phone number, and service category in a format they can read directly without inferring anything from page text.

Plumbers in California have 30% JSON-LD adoption. Roofers sit at 19% for the vertical specifically, still well behind, and that gap maps directly onto the scoring difference between the two verticals. This is a technical implementation task, not a years-long campaign. A developer can add a JSON-LD block in an afternoon.

For the 926 contractors currently scoring between 0 and 9: Readability fixes alone can move you from effectively invisible to the Fair tier (40-59). That is a 30-50 point jump driven primarily by one technical addition to your site. No other single action delivers that leverage.

Mobile optimization and page speed are the remaining Readability sub-components. Both affect whether AI crawlers and the underlying search infrastructure can parse your content reliably. A site that loads in under three seconds on mobile and passes Core Web Vitals contributes meaningfully to this category.

2. Build review volume (up to 35 pts at stake)

The Legitimacy category is worth 35 points. California roofers already hold a 4.7-star average rating. Quality is not the problem. Volume is.

The median review count across 1,918 California roofers is 0.0. The top 10% average 38.0 reviews. The bottom 50% average 19.0, a 2x gap that shows up directly in scoring. An AI model seeing a 4.7-star rating with zero reviews treats that as an incomplete signal, not a strong one.

The fix is systematic, not passive. Request reviews at job completion. Follow up once by text or email. Prioritize Google, since that is the source most AI systems weight heaviest. Moving from zero reviews to 20-30 verified reviews closes most of the Legitimacy gap between the bottom 50% and the top 10%.

License and insurance verification signals add Legitimacy points on top of review volume. If your CSLB license number is not displayed on your website and Google Business Profile, you are leaving verifiable credibility on the table.

3. Audit your NAP consistency (up to 25 pts at stake)

Identity covers 25 points. Your business name, address, and phone number must match exactly across your Google Business Profile, Yelp, Houzz, and your own website. A single inconsistency, a street abbreviation on one listing versus the full spelling on another, is enough to suppress your Identity score. Run a manual audit across your five most-trafficked directory listings before anything else.

The full California roofer directory is at /roofer/california/. Check your current AI Trust Score at /find.

Frequently Asked Questions

What is an AI Trust Score?

An AI Trust Score measures how visible and credible your business appears to AI assistants when homeowners ask for contractor recommendations. The score runs from 0 to 100 across three weighted categories: Identity (25 points), Legitimacy (35 points), and Readability (40 points). California roofers average 21.5/100 across 1,918 tracked contractors. That means the typical California roofer is scoring in a range where AI systems treat the business as an incomplete or unverifiable result. Check your score at /find.

---

How do AI assistants find and recommend contractors?

AI models do not browse websites the way a human would. They parse structured signals: consistent business identity across directories, verified review volume, and machine-readable markup embedded in your site's code. A contractor with a well-designed website but no JSON-LD, inconsistent NAP data, and zero reviews is effectively undetectable. In California, 926 roofers (48% of the state) score between 0 and 9, placing them below any threshold where AI recommendations are likely.

---

What is JSON-LD and why does it matter for roofing contractors?

JSON-LD is structured code added to your website that tells AI parsers your business name, address, service area, and category in a format they can read directly. Without it, AI systems must infer your details from unstructured page text, which produces unreliable results. Only 11% of California roofers have implemented JSON-LD. Plumbers, the leading California vertical, have 30% adoption and score 47.7 on average versus 31.0 for roofers. The Readability category, where JSON-LD lives, carries 40 points: the largest single weight in the scoring model.

---

How do California roofers compare to other states?

California's average AI Trust Score of 21.5/100 sits below Texas (35.7), Ontario (38.5), and New York (36.4). Despite 100% website adoption across all 1,918 tracked California roofers, the state underperforms because website presence does not equal signal quality. The national average JSON-LD adoption across all tracked markets is 8.6%. California roofers sit at 11%, which means the state has slightly better structured data adoption than average but still produces below-average scores overall.

---

What score does a California roofer need to be competitive?

The Good tier starts at 60/100. Only 12.5% of California roofers currently reach that threshold. The top 10% average 67.3/100, which is a practical target for a contractor who addresses all three scoring categories. Reaching 60 requires structured Readability implementation, consistent Identity signals, and meaningful review volume. The Excellent tier (80-100) holds just 1.5% of California roofers. That concentration represents a significant opportunity for contractors willing to close the technical and credibility gaps most competitors have left open.

Check Your AI Trust Score

See how your business scores across identity, legitimacy, and AI readability. 57,863+ contractors already audited.

Find Your Business