- 146 Remodeling contractor websites Site Inspected Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
- 65.67 Mean Fervor Score (median 71, range 3 to 86) Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
- 67 Brands graded D or F (46% of the remodeling trade sample) Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
- 10.16s Mobile LCP (mean). Google's "poor" threshold is 4 seconds. Source: Google Lighthouse 13.3.0 (mobile), Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
- 50% Brands with a phone number in the persistent header (73 of 146) Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
Cite as: "Best Remodeling Websites 2026: Examples from 146 Sites Scored." The Contractor CRO Index, Fervor Studio. 2026-05-15. Sample size: 146.
What we found
Remodeling earned a D on conversion in 2026.
Between 2026-04-15 and 2026-05-12, Fervor Studio ran Site Inspections on 146 remodeling contractor websites across the US and Canada. Same rubric, same scoring. 100 points across six categories, axe-core 4.10.2 for accessibility, and Google Lighthouse for Core Web Vitals. The scores reproduce if anyone re-runs them.
The remodeling trade averaged 65.67/100, which lands a D on standard school grading thresholds. Median 71. 0 of 146 brands earned an A. 37 earned an F. The middle of the distribution is where the addressable opportunity sits, with brands doing fine without doing well.
What we noticed
Trust & Credibility, Content & SEO, and Accessibility separate the top and bottom quartiles. Top-quartile remodeling brands cluster well above the median on the trust stack. Mobile Experience clusters tight because the floor is high: most sites render on a phone now.
The accessibility picture is rough across the trade. 29.5% of remodeling brands ship at least one critical WCAG 2.1 AA violation. axe-core counted 65 critical issues plus 187 serious ones across the trade sample. The most common defect: missing or misused landmark regions, then colour-contrast failures.
Remodeling's conversion infrastructure leans differently from roofing. Editorial photography and design consultations are common. But phone-in-header sits at 50% because remodeling buyers are more planning-mode than emergency-mode. Online scheduling sits at 33.6%.
Site speed is where the trade falls behind. Median mobile LCP is 10.16s. Google's threshold for "good" is 2.5s. The trade ships heavy hero images and unoptimized portfolio galleries, and most of the speed deficit lives there.
We took 146 remodeling contractor websites and graded each one out of 100. Same six categories for every brand, letter grade A through F, in a window of 2026-04-15 to 2026-05-12. Every number on this page came from measuring something. Screenshots of each page on a phone and a desktop, a read of the underlying page, an accessibility check with axe-core (the open-source tool the WCAG community trusts), and Google's own performance tool, Lighthouse. So if a number on this page surprises you, we kept the receipts for every brand. You can ask for them.
Executive summary
Across the 146 remodeling sites we scored, the average Fervor Score came in at 65.67. Median 71. Standard deviation 16.68. The lowest was 3, the highest 86. On the same scale your kids get report cards on, 24 brands (16%) earned a B or better. And 67 (46%) earned a D or worse. The geography breakdown: 113 brands in the US (or with a non-Canadian web address) and 33 in Canada. Those numbers are the whole story. Everything below just explains them.
Summary statistics
Where the trade sits across the full score range. Quartile and decile cuts on the same 146-site sample as the rest of this page.
| Statistic | Value | Statistic | Value |
|---|---|---|---|
| Sites inspected (n) | 146 | Minimum Fervor Score | 3 |
| Mean | 65.67 | Maximum Fervor Score | 86 |
| Median | 71 | Q1 (25th percentile) | 58 |
| Standard deviation | 16.68 | Q3 (75th percentile) | 77 |
| 10th percentile (D1) | 44.7 | 90th percentile (D9) | 82 |
Fervor Grade distribution
Category performance
The 100 points break across six categories. Each row below shows the average score against the most a brand could earn in that category, plus how many brands hit a perfect score there (n at max) and how many took a zero (n at zero). The six categories don't add to a clean 100 because some carry more weight than others. Trust & Credibility is worth 22 points. Accessibility is worth 8. We weighted them that way on purpose. A trust gap costs a brand more work than a missing alt tag does.
The trade does best on First Impression, at 77% of what's possible. It does worst on Accessibility, at 45%. The gap between those two is where the easy lift is hiding. So if you're looking at your own grade, that's the category to fix first.
Performance: Google Core Web Vitals
These numbers come from Google's own performance tool, Lighthouse 13.3.0. We ran one browser at a time, in order, so anyone can rerun and get the same answer. Google's thresholds for a mobile page: load the biggest visible piece in 2.5 seconds or less and it's “good.” Over 4 seconds is “poor.” Hold the page layout steady (under 0.1 shift) and it's “good.” Over 0.25 is “poor.” And this matters for two reasons. Buyers leave slow pages, and Google quietly drops them in rankings:
"Page experience signals, including Core Web Vitals, are part of how Google Search ranks pages. Sites that meet Core Web Vitals thresholds have a better user experience and can perform better in Search."
Understanding page experience in Google Search results, Google Search Central (2024)
So when the median remodeling site's biggest visible element takes longer than four seconds to load on a phone, that's hurting both rankings and conversions at the same time. Google drops it down the page, and buyers bail before the form even renders.
| Metric | Mobile mean | Mobile median | Desktop mean | Desktop median |
|---|---|---|---|---|
| Lighthouse performance score | 42.65 | 39 | 68.72 | 71 |
| LCP (s) Google "poor" > 4s | 10.16 | 7.57 | 2.39 | 2.09 |
| CLS Google "poor" > 0.25 | 0.1 | 0.01 | 0.08 | 0.01 |
| TBT (ms) | 3721.01 | 1615 | 566.22 | 178.29 |
| FCP (s) | 3.72 | 3.23 | 1.07 | 1 |
| Speed Index (s) | 7.31 | 6.12 | 2.36 | 2.02 |
Accessibility
We ran axe-core 4.10.2 (the open-source accessibility checker the WCAG community trusts) against every brand's homepage, plus four other pages on each site, on both mobile and desktop. Duplicates from the same brand got rolled up. We measured against WCAG 2.1 AA, the same standard the U.S. Department of Justice points to when applying the ADA to commercial websites.
Why overlay widgets don't earn credit
The accessibility overlay tools (AccessiBe, UserWay, AudioEye, EqualWeb, Recite Me, all of them) don't earn a brand any Fervor Grade™ credit, even when installed. Why. An overlay sits on top of a broken page instead of fixing what's underneath. That doesn't stop ADA Title III lawsuits, and courts and federal regulators have said so directly:
"The Ninth Circuit held that Title III of the ADA applies to a business's website and mobile app when those have a nexus to a physical place of public accommodation. In October 2019 the Supreme Court declined review, leaving the Ninth Circuit decision intact and exposing brick-and-mortar businesses nationwide to website-accessibility lawsuits."
Robles v. Domino's Pizza LLC, 913 F.3d 898 (9th Cir.) (2019)
"A blind plaintiff sued Eyebobs over website inaccessibility despite the site running an accessiBe overlay. The case settled by consent decree requiring the U.S. portion of the website be made accessible within 24 months, plus an accessibility coordination team, a published accessibility policy, regular reviews, training, and retention of an accessibility consultant."
Murphy v. Eyebobs LLC, W.D. Pa. (2021)
"The FTC's final order requires accessiBe to pay $1 million and bars the company from representing that its automated product can make any website WCAG-compliant or can ensure continued WCAG compliance over time, unless it has evidence to support such claims."
FTC Approves Final Order Requiring accessiBe to pay $1 Million, Federal Trade Commission (2025)
So we scored each page the way a visitor actually lands on it. Or the way a plaintiff's attorney does. No overlay credit. No “this would work if a screen reader user knew to click the floating widget.”
Most-frequent axe-core violations across the inspected sites
| axe-core rule | Times we caught it across the trade |
|---|---|
region | 586 |
color-contrast | 529 |
heading-order | 416 |
link-name | 396 |
landmark-one-main | 324 |
landmark-unique | 279 |
image-alt | 149 |
frame-title | 137 |
meta-viewport | 123 |
page-has-heading-one | 106 |
empty-heading | 105 |
link-in-text-block | 76 |
Why the accessibility numbers matter legally
The accessibility findings above translate directly into legal exposure under two frameworks. Most of the 146 remodeling brands in this sample would fail a compliance review under either.
ADA Title III · United States
The Americans with Disabilities Act applies to public accommodations, and federal courts have repeatedly held that includes commercial websites with a nexus to a brick-and-mortar place of business. The Ninth Circuit's ruling in Robles v. Domino's Pizza (2019), which the U.S. Supreme Court declined to review, is the controlling precedent. The Department of Justice's March 2022 guidance reinforced that public-accommodation websites must be accessible regardless of whether an overlay widget is installed. Critical and serious axe-core violations under WCAG 2.1 AA are exactly the line items that surface in demand letters: missing form labels, low colour contrast, image-alt failures, broken landmark regions. A 29.5% rate of brands shipping at least one critical violation isn't a theoretical defect. It's what plaintiffs' counsel screenshot.
AODA · Ontario, Canada
Canadian brands carry an additional layer. The Accessibility for Ontarians with Disabilities Act requires designated organizations to meet WCAG 2.0 Level AA on public-facing websites. Compliance reporting is mandatory under Ontario Regulation 191/11. Administrative monetary penalties reach $50,000 per day for an individual and $100,000 per day for a corporation, and they accumulate while a violation goes unresolved. The 33 Canadian remodeling brands in this sample sit inside AODA jurisdiction in addition to whatever cross-border ADA exposure they carry from U.S. visitors.
The overlay trap
Third-party accessibility overlay widgets (AccessiBe, UserWay, EqualWeb, AudioEye, Recite Me, and similar) bolt a settings panel on top of an existing site to expose limited accessibility controls. They do not repair the underlying source code. The WebAIM Overlay Fact Sheet, signed by hundreds of accessibility professionals and developers, documents the consensus position: overlays do not satisfy ADA, AODA, or WCAG. Courts have not treated overlay installation as a defense in digital-accessibility cases. Multiple lawsuits have proceeded against overlay-equipped sites.
"A blind plaintiff sued Eyebobs over website inaccessibility despite the site running an accessiBe overlay. The case settled by consent decree requiring the U.S. portion of the website be made accessible within 24 months, plus an accessibility coordination team, a published accessibility policy, regular reviews, training, and retention of an accessibility consultant."
Murphy v. Eyebobs LLC, W.D. Pa. (2021)
"The FTC's final order requires accessiBe to pay $1 million and bars the company from representing that its automated product can make any website WCAG-compliant or can ensure continued WCAG compliance over time, unless it has evidence to support such claims."
FTC Approves Final Order Requiring accessiBe to pay $1 Million, Federal Trade Commission (2025)
So a contractor reading “98%+ ADA compliant” inside an overlay vendor's dashboard is reading marketing copy, not a legal assessment. axe-core measures the rendered DOM at page load, what an assistive-technology user actually encounters. That's the number that matters when a demand letter arrives.
Conversion infrastructure adoption
Five things every contractor site needs in order to turn a visitor into a phone call or a form submission. “Phone in persistent header” means a clickable phone number in the top section of the page, where buyers actually reach for it. A phone number buried in the footer doesn't count here, and it shouldn't. “Inline form on hero” means a form in the first thing visitors see, not below the fold. “Chat widget” catches both the visible chat box and the named tools we look for, like Intercom, Drift, Tawk, and HubSpot. “Online scheduling” means a real booking tool (Calendly, Acuity, Square Appointments), plus any “book online” copy that backs it up. And every percentage in this section is out of the same 146 brands we inspected.
| Conversion signal | Brands with it | Share of trade | |
|---|---|---|---|
| Phone in persistent header | 73 / 146 | 50% | |
| Online scheduling / booking | 49 / 146 | 33.6% | |
| Chat widget present | 42 / 146 | 28.8% | |
| Inline form on hero | 26 / 146 | 17.8% | |
| Text-message contact channel | 21 / 146 | 14.4% |
How visitors actually reach the trade
Every brand was scanned for the four ways a visitor can hand off to a contractor: phone (tel: links on the page), web form, embedded chat widget, and a click-through CTA.
The numbers below come from DOM extraction across each captured page, not self-reporting.
tel:) links per site (median; mean 2.36, max 50)
Phone is still the dominant intake mode for home-service trades. A single-location brand with one tel: link buried below the mobile header is leaking calls that would otherwise close.
Forms are the inverse story, the heaviest brand in this remodeling sample ships 56 forms across one site, most of them duplicate intakes embedded across location pages, service pages, and footers.
Each duplicate is another CRM-mapping liability.
Trust signals: the strategic five
Five trust signals that actually move buyers. We made a point of catching every way they can show up on a page. Take “Google reviews surfaced.” A brand qualifies if their site links to their Google Maps profile, if the page carries a structured review block Google can read, if they run a review widget (NiceJob, BirdEye, Podium), or even if they just write “4.9 stars on Google” somewhere in the copy. Same idea for license numbers. We catch “fully licensed,” state-specific contractor license prefixes (Oregon's CCB, Washington's WACL), and bare license numbers in body copy. The deeper trust signals (manufacturer credentials, financing partners, warranty language, BBB) live further down this page. Keeping them separate so the front-and-center signals don't get diluted by the structural ones.
| Trust signal | Brands with it | Share of trade | |
|---|---|---|---|
| Team / craftsman photography | 101 / 146 | 69.2% | |
| Google reviews surfaced | 76 / 146 | 52.1% | |
| Before/after gallery | 65 / 146 | 44.5% | |
| License number on site | 23 / 146 | 15.8% | |
| Trustpilot rating | 1 / 146 | 0.7% |
Positioning & service-mention coverage
Mentions on a website, not specialty. A remodeling brand that lists metal roofing as one of ten services counts here, same as a brand that's built its entire identity around it. The labels say “mentioned” for a reason. You're seeing what the trade talks about on its websites, not what any single brand uniquely owns. So if you want to know who genuinely specializes in a topic, that's a click-through into each site. This section is a coverage map, not a specialization map.
| Topic mentioned | Brands mentioning it | Share of trade | |
|---|---|---|---|
| Bathroom remodeling service mentioned | 84 / 146 | 57.5% | |
| Kitchen remodeling service mentioned | 78 / 146 | 53.4% | |
| Design-build messaging | 62 / 146 | 42.5% | |
| Whole-home / full-home messaging | 61 / 146 | 41.8% | |
| Custom-home messaging | 50 / 146 | 34.2% | |
| Basement remodeling service mentioned | 41 / 146 | 28.1% | |
| Storm damage / restoration messaging | 9 / 146 | 6.2% | |
| Metal roofing service mentioned | 5 / 146 | 3.4% | |
| Insurance claims help mentioned | 3 / 146 | 2.1% | |
| Flat / commercial roofing service mentioned | 0 / 146 | 0% | |
| Multi-state coverage messaging | 0 / 146 | 0% | |
| National franchise messaging | 0 / 146 | 0% |
Manufacturer credentials in the wild
What's actually visible on the page. We read each brand's site and only credit a manufacturer credential if it shows up where a buyer can see it. A footer badge, “certified installer” copy, a link out to the manufacturer's brand page. We don't credit credentials buried in a PDF or claimed in a sales call. So if a brand is GAF Master Elite but their site never says so anywhere a buyer would find it, they don't show up here. And that's the right call. A credential nobody can see isn't earning trust.
| Credential or partner | Brands showing it | Share of trade | |
|---|---|---|---|
| Better Business Bureau | 6 | 4.3% | |
| A+ BBB | 1 | 0.7% | |
| James Hardie | 1 | 0.7% | |
| BBB Accredited | 1 | 0.7% | |
| Atlas | 1 | 0.7% | |
| GAF | 1 | 0.7% |
What search engines see on the page
100% of remodeling brands publish a page title. That's the floor. Google reads it as the headline of the search result, the first thing a buyer sees before they click. The typical page title runs 60 characters, and 49.3% of brands blow past Google's 60-character truncation point. So the title shows up clipped on phones, the surface most remodeling buyers are searching from.
Meta descriptions are messier. 12.1% of brands publish no meta description at all, leaving Google to scrape one from the page (rarely the sentence you'd have chosen yourself). When one does exist, the typical meta description runs 148 characters. And 83.6% of remodeling brands publish structured-data markup. That number is adoption only. Most stop at Organization or LocalBusiness, missing the nested Service, Review, AggregateRating, and FAQPage entities Google needs before any of the rich-result formats can render.
Most common structured-data types used
| Schema type | Brands publishing it | Share of trade |
|---|---|---|
LocalBusiness | 35 | 25% |
WebSite | 30 | 21.4% |
Organization | 25 | 17.9% |
FAQPage | 9 | 6.4% |
Product | 8 | 5.7% |
GeneralContractor | 8 | 5.7% |
HomeAndConstructionBusiness | 6 | 4.3% |
ContactPage | 5 | 3.6% |
Service | 5 | 3.6% |
WebPage | 4 | 2.9% |
Form complexity
How the trade structures its pages
H1 is the single most weight-carrying heading element on a page. Best practice is one descriptive H1 per page, with a clean H2 / H3 hierarchy underneath.
The remodeling trade doesn't follow that practice. 84.3% of remodeling brands ship homepages with multiple H1 elements, usually because the page builder marks every section heading as an H1.
And 15.7% ship pages with no H1 at all, typically because a visual hero replaces it with display text styled to look like a heading but rendered as a div.
| Heading-hierarchy metric | Value |
|---|---|
Brands with at least one H1 on the homepage | 84.3% |
Brands with zero H1 (broken signal) | 15.7% |
Brands with multiple H1 elements (best-practice violation) | 84.3% |
Brands with proper H1 → H2 → H3 hierarchy | 54.3% |
Typical H1 count per homepage (median) | 2 |
Mean H1 count per homepage | 2.96 |
Heaviest site: H1 elements on a single page | 26 |
Mean first-H1 length (characters) | 40.26 |
Heading hierarchy is a shared SEO and accessibility signal. The heading-order defect on this page also surfaces on the accessibility section (axe-core's heading-order rule is one of the most-frequent violations).
Fixing the H1 problem cleans up two scorecard categories at once.
The cheapest unfair advantage in the trade
The median remodeling brand ships 112 images across their captured pages. The mean is 186.53.
The heaviest brand ships 1412 images on a single site, most of them un-optimized.
Image weight is the dominant contributor to mobile LCP in this trade, and the fix is mechanical: convert to WebP, enable lazy-load, ship srcset.
None of those require a redesign. All three are afternoon-of-developer-time fixes. And none of them are happening at scale.
The mean image count per brand is 186.53, and lazy-load coverage averages 37.4% across those images. So a typical brand ships roughly 117 images that load eagerly on every page request, most of which the visitor never scrolls to. Modern-format adoption at 7.7% means the same hero photo a contractor ships as a 2MB JPEG could be a 200KB WebP without any visible quality difference. The alt-text picture is the bright spot: mean coverage runs 90.7%, and 46.4% of brands ship 100% coverage.
AI integration adoption
Two buckets, kept separate so the numbers stay honest. Confirmed AI means the site is talking to a real AI service in the background (OpenAI, Anthropic, or Google Gemini), or running an AI-first chatbot like Ada, Chatfuel, ManyChat, Landbot, Botpress, or Kommunicate. Or the page just says “AI-powered” or “powered by GPT” in plain English. Chat platforms with optional AI covers HubSpot Conversations, Intercom, Drift, Tidio, and Crisp. Those tools sell AI as a paid add-on, but a chat widget being installed doesn't prove the AI is switched on. So we count them in their own bucket. Otherwise every HubSpot install would inflate the AI number and this whole section would lose its meaning.
Confirmed AI integration: 0.7% of brands
| Vendor / signal | Brands | % |
|---|---|---|
| AI-marker copy on site | 1 | 0.7% |
Chat platforms with optional AI features: 10.7% of brands
| Vendor | Brands | % |
|---|---|---|
| Hubspot Conversations (AI optional) | 13 | 9.3% |
| Tidio (AI is opt-in) | 1 | 0.7% |
| Crisp Chat (AI optional) | 1 | 0.7% |
Marketing & analytics stack
We read every page on every brand's site and looked for the named tools they had running. Numbers below describe what's actually installed on the typical remodeling contractor's website. Not what an agency proposal claimed they were going to install.
What MarTech the trade has installed (87.1% of brands)
| Google Analytics / GTM | 122 | 87.1% |
| Microsoft Clarity | 23 | 16.4% |
| HubSpot Marketing | 16 | 11.4% |
| Hotjar | 11 | 7.9% |
| Crazy Egg | 4 | 2.9% |
| Mailchimp | 4 | 2.9% |
| Klaviyo | 2 | 1.4% |
| Adobe Analytics | 1 | 0.7% |
| Plausible | 1 | 0.7% |
| VWO | 1 | 0.7% |
Which ad-network pixels the trade fires (48.6% of brands)
| Facebook Pixel | 65 | 46.4% |
| Bing UET | 21 | 15% |
| Pinterest Tag | 10 | 7.1% |
| LinkedIn Insight | 6 | 4.3% |
| Reddit Pixel | 4 | 2.9% |
| Google Ads Conversion | 4 | 2.9% |
| TikTok Pixel | 2 | 1.4% |
| Twitter / X Pixel | 1 | 0.7% |
CRM and lead-capture vendors (12.9% of brands)
| HubSpot CRM | 9 | 6.4% |
| Calendly | 4 | 2.9% |
| Zoho | 3 | 2.1% |
| LiveChat | 2 | 1.4% |
| Pipedrive LeadBooster | 1 | 0.7% |
| Zendesk Chat | 1 | 0.7% |
| Podium | 1 | 0.7% |
| Tawk.to | 1 | 0.7% |
Pop-ups and exit-intent (3.6% of brands)
| Mailchimp popups | 2 | 1.4% |
| Klaviyo popups | 2 | 1.4% |
| Exit-intent (vendor-agnostic) | 1 | 0.7% |
| Time-delayed popup script | 1 | 0.7% |
Tech stack profile
CMS platform
| WordPress | 85 | 60.7% |
| Squarespace | 16 | 11.4% |
| Wix | 6 | 4.3% |
| Duda | 3 | 2.1% |
Page builders
| Gutenberg Blocks | 77 | 55% |
| Elementor | 36 | 25.7% |
| Divi | 20 | 14.3% |
| WPBakery | 8 | 5.7% |
| Oxygen Builder | 4 | 2.9% |
| Beaver Builder | 3 | 2.1% |
JS frameworks
| jQuery | 82 | 58.6% |
| Bootstrap CSS | 7 | 5% |
| React | 6 | 4.3% |
| Next.js | 5 | 3.6% |
| Angular | 5 | 3.6% |
| Foundation | 4 | 2.9% |
| Vue.js | 2 | 1.4% |
| Nuxt.js | 1 | 0.7% |
Hosting / CDN
| Google CDN (gstatic) | 91 | 65% |
| Cloudflare | 31 | 22.1% |
| jsDelivr | 17 | 12.1% |
| AWS CloudFront | 8 | 5.7% |
| unpkg | 4 | 2.9% |
| Bunny.net | 1 | 0.7% |
| KeyCDN | 1 | 0.7% |
Trust badges and credentials the trade actually shows
One unified read across each whole site. Financing partners by name, warranty language, certification tiers, ownership claims. We anchored every pattern specifically so we wouldn't catch false positives. For example, "Best of Houzz 2025" or "Best of Angi 2024" qualifies. A loose "best of" floating in a paragraph doesn't.
| Trust signal | Brands showing it | Share of trade |
|---|---|---|
| Award: Best of / Top rated | 58 | 41.4% |
| Free estimate / quote | 57 | 40.7% |
| Years-in-business claim | 53 | 37.9% |
| Insurance / bonded | 29 | 20.7% |
| Generic financing offered | 19 | 13.6% |
| Family-owned | 19 | 13.6% |
| Lifetime warranty | 11 | 7.9% |
| License number on site | 10 | 7.1% |
| Multi-year warranty | 8 | 5.7% |
| Better Business Bureau A+ | 7 | 5% |
| As seen in / featured in | 6 | 4.3% |
| 24/7 service | 5 | 3.6% |
| Emergency service | 3 | 2.1% |
| Limited warranty | 2 | 1.4% |
| Veteran-owned | 2 | 1.4% |
| Customer-count claim | 2 | 1.4% |
| 100% satisfaction | 1 | 0.7% |
| Angi / Angie's List | 1 | 0.7% |
Content patterns
What kind of content lives on the site, based on URL paths and how each page is laid out.
| Content pattern | Brands with it | Share of trade |
|---|---|---|
| Blog or news section | 61 | 43.6% |
| Portfolio / gallery | 55 | 39.3% |
| Team / staff page | 47 | 33.6% |
| Customer testimonials | 45 | 32.1% |
| Service area listing | 42 | 30% |
| YouTube video embed | 31 | 22.1% |
| FAQ section | 30 | 21.4% |
| Careers / Hiring page | 28 | 20% |
| Native HTML5 video | 22 | 15.7% |
| Before/after gallery | 22 | 15.7% |
What separates the top quartile from the bottom
The top-41 brands averaged against the bottom-37. The bigger the gap, the more that category separates winning sites from losing ones.
| Category | Top quartile | Bottom quartile | Gap (points) | Gap as share of category max |
|---|---|---|---|---|
| First Impression | 17.73 | 11.38 | +6.35 | 31.8% |
| Trust & Credibility | 18.05 | 10.11 | +7.94 | 36.1% |
| Lead Capture | 16.95 | 9.7 | +7.25 | 36.2% |
| Mobile Experience | 11.83 | 8.54 | +3.29 | 21.9% |
| Content & SEO | 11.32 | 6.95 | +4.37 | 29.1% |
| Accessibility | 3.83 | 3.22 | +0.61 | 7.6% |
How the trade structures its websites
Architecture detected mechanically: URL discovery, page-role coverage, and HTML patterns. The bulk of the remodeling trade uses the canonical multi-page layout (homepage + service + location + contact). Single-page brochures score meaningfully lower because the rubric rewards page-role coverage. Multi-step quiz capture and chat-widget conversion architectures appear in small numbers, often outscoring single-page sites because they handle intake more deliberately.
| Architecture pattern | Brands | Share of trade | Mean Fervor Score |
|---|---|---|---|
| Standard multi-page (homepage + service + location + contact) | 119 | 81.5% | 66.44 |
| Single-page brochure | 20 | 13.7% | 57.95 |
| Chat-widget-driven conversion | 6 | 4.1% | 75 |
| Single-form homepage | 1 | 0.7% | 73 |
Who they are, where they are
Tenure is derived from “since YYYY” / “established YYYY” patterns in body text on each captured site. A brand without such a phrase is excluded from the tenure aggregate, not “new,” just “didn't display founding year prominently.” 32 brands (21.9% of the trade sample) surface a tenure marker on their public site. Average tenure among that group is 39.5 years (median 39).
| Founding decade | Brands | Mean Fervor Score |
|---|---|---|
| 1940s | 1 | 77 |
| 1960s | 2 | 72.5 |
| 1970s | 8 | 70.88 |
| 1980s | 7 | 65.29 |
| 1990s | 5 | 68.2 |
| 2000s | 4 | 72.25 |
| 2010s | 3 | 68 |
Geographic split
| Region | Brands | Share of sample |
|---|---|---|
| United States / non-Canadian TLD | 113 | 77% |
| Canada | 33 | 23% |
| Total | 146 | 100% |
An addressable-opportunity projection
Read this carefully. The Revenue Loss Estimate is a modelled industry projection, not a measurement of any single brand's actual revenue loss. The formula uses uniform per-trade traffic benchmarks. Each brand's RLE assumes the same range of monthly visitors regardless of brand size, the same close rate, and the same average project value. This matches what comparable industry research bodies do (NRCA, IBISWorld, JCHS, Verified Market Reports) and exists for inter-brand comparability inside the trade sample, not for per-brand financial planning.
The right way to read this is as the category-level addressable conversion-uplift opportunity. So if every remodeling brand Site Inspected received its benchmark monthly traffic and improved its on-site conversion rate by the amount its Fervor Score implies, this is the modelled total of new revenue the category would capture. The figure should not be summed against any single brand's books, and small local operators sit inside the same traffic assumption as national franchises.
Modeled annual figure by Fervor Grade
| Fervor Grade | Brands | Mean modeled annual |
|---|---|---|
| Grade B (Passing) | 24 | $34M |
| Grade C (Conditional) | 55 | $37M |
| Grade D (Probation) | 30 | $38M |
| Grade F (Condemned) | 37 | $56M |
Methodology disclosure
Revenue Loss Estimate is a MODELED INDUSTRY PROJECTION, not a measurement of any individual brand's actual revenue loss. The formula uses uniform per-trade traffic benchmarks (e.g., 5,000-15,000 monthly visitors for all roofing brands, regardless of brand size). Each brand's RLE = (benchmark CVR − benchmark CVR × Fervor Score / 100) × benchmark monthly visitors × 0.35 close rate × trade-benchmark avg project value × 12 months. This methodology matches industry-standard comparative analyses (NRCA, IBISWorld, JCHS, Verified Market Reports) for inter-brand comparability. PER-BRAND RLE IS NOT RELIABLE FOR COMPARING BRANDS OF DIFFERENT SCALE: national franchises and small local operators use identical traffic assumptions. Trade sample-aggregate RLE represents 'addressable conversion-uplift opportunity across the category assuming benchmark traffic,' not a sum of measured losses.
How we measured this
Same process on every remodeling brand. We captured full-page screenshots at desktop and mobile width across every page our crawler could reach. Then we read each underlying page. We looked at forms, the structured markup Google uses to build rich results, phone and email links, social-media links, manufacturer badges, review widgets, chat widgets, and common body-copy patterns. We ran axe-core 4.10.2 (open-source accessibility, configured against WCAG 2.1 AA). And we measured Core Web Vitals using Google Lighthouse 13.3.0. Then we scored what we captured against the Fervor Grade™ rubric. 100 points across six categories, and a letter grade A through F.
What “header-prominent” means
A few of the signals on this page depend on where something sits on the page, not just whether it exists. “Phone in persistent header” means a clickable phone number in the top section of the page, the part that stays visible as a visitor scrolls. A phone number buried in the footer doesn't earn the credit. “Inline form on hero” means a form in the first thing a visitor sees when the page loads, before any scrolling happens.
What we count as a real tool
For the marketing-stack, accessibility, and AI sections, we only credit a named tool if its signature shows up in what the page actually loads. Intercom, Drift, Tawk, HubSpot, OpenAI, axe-core, Lighthouse, and so on. We don't take a brand's word for what's installed. And we don't ding a brand for things they choose not to advertise. So if we can't find the named tool in the page, it doesn't count.
The averages on this page (means, medians, distributions) are reproducible. Anyone with the same captures can compute the same number. Per-brand callouts aren't published here because they're still in the integrity-review queue. Individual scores live on each brand's published report under the Contractor CRO Index.
Citation
"Remodeling Contractor Website Performance: State of the Industry 2026." The Contractor CRO Index, Fervor Studio. 2026-05-15. Sample size: 146. Methodology: Fervor Grade™ rubric.
Short form: (Contractor CRO Index, Fervor Studio, 2026) · Publisher: Fervor Studio · fervorstudio.ca
Glossary of terms
Definitions for terms used on this page. Where a term is also industry-standard (WCAG, axe-core, Lighthouse), the definition reflects how the Fervor Grade™ rubric applies it.
Fervor Grade™ rubric
A 100-point, 6-category rubric for evaluating contractor websites on the dimensions that drive lead generation and conversion. Each Site Inspection produces a Fervor Score (numeric, 0 to 100) which maps to a Fervor Grade™ (letter, A to F) using standard school grading thresholds. Categories are weighted: First Impression (20pts), Trust & Credibility (22pts), Lead Capture (20pts), Mobile Experience (15pts), Content & SEO (15pts), Accessibility (8pts).
Site Inspection
An individual brand's Site Inspection. Combines screenshot review of every homepage / service / location / contact page across mobile and desktop viewports, structured DOM extraction (phone numbers, schema markup, form fields, credentials), WCAG 2.1 AA evaluation using axe-core, Core Web Vitals measurement via Google Lighthouse, and call-to-action click-through verification.
Grade Adjustment
A post-rubric correction applied to a brand's Base Score when contextual factors warrant it. Example: a brand running a 24/7 emergency service gets a partial Grade Adjustment if their phone number is not visible above the fold (the standard rubric penalty is heavier than the actual conversion impact for their trade). The Adjusted Score (final Fervor Score) equals Base Score plus the sum of Grade Adjustment deltas.
DOM Facts
Structured data extracted from a page's rendered DOM at capture time: schema.org JSON-LD markup, tel: and mailto: links, form field structures, social-media link patterns, manufacturer / certification badges in body text, review widget signatures, alt-text on images, and chat-widget presence. Provides a mechanical second source of truth alongside the visual screenshot.
Revenue Loss Estimate (RLE)
A modelled industry projection of annual revenue a contractor is estimated to leave on the table due to website conversion underperformance relative to a top-tier benchmark in the same trade. Computed using LocaliQ 2025 lead-to-customer benchmarks. RLE is a trade-comparability tool, not a per-brand balance-sheet figure. Per-brand RLE is unreliable for comparing brands of different scale because the formula uses uniform traffic assumptions across the trade.
Addressable Opportunity
The calculated financial lift available across a trade if every brand lifted its on-site conversion rate by the amount its Fervor Score implies. The trade-sample aggregate RLE expresses this addressable opportunity. Individual brands recover some fraction of their per-brand modeled figure depending on actual traffic, ticket size, and operational execution.
ADA Title III
The Americans with Disabilities Act, Title III. Prohibits discrimination by places of public accommodation, which courts have repeatedly held to include commercial websites of brick-and-mortar businesses. The Ninth Circuit's Robles v. Domino's Pizza ruling (2019; U.S. Supreme Court certiorari denied) is the controlling precedent. The Department of Justice's March 2022 guidance reaffirmed Title III's application to commercial websites. Federal courts cite WCAG 2.1 AA as the de facto compliance benchmark for digital accessibility under Title III.
AODA
Accessibility for Ontarians with Disabilities Act, 2005. Ontario provincial legislation that requires designated organizations to meet WCAG 2.0 Level AA on public-facing websites and intranets. Compliance reporting is mandatory under Ontario Regulation 191/11 (Integrated Accessibility Standards). Administrative monetary penalties for non-compliance reach $50,000 per day for an individual and $100,000 per day for a corporation, and accumulate while a violation goes unresolved.
WCAG 2.1 AA
Web Content Accessibility Guidelines 2.1, Level AA. The international accessibility standard maintained by the World Wide Web Consortium (W3C). AA is the conformance level most regulators reference. U.S. Department of Justice guidance under ADA Title III, AODA in Ontario, EN 301 549 in the European Union, and Accessible Canada Act regulations all use it.
Overlay widget
A JavaScript widget (AccessiBe, UserWay, EqualWeb, AudioEye, Recite Me, and similar) that overlays a settings panel on top of an existing website to expose limited accessibility controls. Overlays do not modify the underlying source code or repair WCAG violations at the DOM level. The WebAIM Overlay Fact Sheet documents the consensus position: overlays do not satisfy ADA, AODA, or WCAG. The Fervor Grade™ rubric measures the rendered DOM directly and ignores overlay presence.
axe-core
Open-source accessibility testing engine maintained by Deque Systems. Scans the rendered HTML/CSS/JS of a webpage and reports violations of WCAG 2.1 against the AA conformance level. Version 4.10.2 used here. Detects issues like missing alt-text on images, insufficient colour contrast, keyboard-trap navigation, missing form labels, broken landmark regions, and heading-order failures.
Largest Contentful Paint (LCP)
A Core Web Vital measuring how long it takes for the largest visible content element on the page (usually the hero image or hero headline) to fully render after a visitor lands. Google considers LCP good at or under 2.5 seconds, poor at or over 4 seconds.
Cumulative Layout Shift (CLS)
A Core Web Vital measuring how much visible page elements move or jump unexpectedly during the loading phase. High CLS causes accidental clicks (the user taps where a button used to be, and an ad or different button slides into that position at the last millisecond). Google considers CLS good at or under 0.10.
Total Blocking Time (TBT)
A Lighthouse metric capturing the cumulative time between First Contentful Paint and full interactivity during which the page is visibly rendered but cannot respond to user touch or click. High TBT typically indicates heavy JavaScript bundles or slow third-party scripts. Google considers TBT good at or under 200 milliseconds.
Call-to-action (CTA)
A visual element (button, link, or form) designed to prompt a user to take a specific conversion action. “Free quote / estimate” and “Phone in persistent header” are the highest-adoption CTAs in this trade. Generic “Contact us” phrasing is the lowest-converting common pattern in home services and the most common default fallback.
Trust stack
The set of credibility signals a contractor surfaces above the fold and within the first scroll: manufacturer certifications, license numbers, named-customer testimonials, before/after galleries, BBB and Google review aggregates, team photography, warranty and financing language. Top-quartile contractor brands surface 5 to 8 distinct trust signals before a visitor scrolls.
Form bloat
An intake form with more fields than the trade's conversion economics support, typically anything past five visible fields. Form-abandonment rates rise sharply past that threshold. The trade sample's worst examples ship 25-plus fields on the homepage intake, often because a downstream CRM mapping was never refactored.
Persistent header
A site header pinned to the top of the viewport as the visitor scrolls. When a contractor's phone number lives inside the persistent header, voice-preferring visitors can call from any depth in the page. When the phone lives only at the very top, it disappears the moment a visitor scrolls past the hero.
Structured data (Schema.org)
A standardized JSON-LD markup format embedded in HTML that gives search engines explicit signals about a business's identity, services, ratings, and credentials. Properly typed RoofingContractor, LocalBusiness, or HomeAndConstructionBusiness markup feeds rich snippets, AI Overviews, and Google Business Profile enrichment.
Frequently asked questions about remodeling contractor websites
Remodeling-specific answers grounded in the 146 sites Fervor Studio inspected in 2026. Every stat below traces back to a captured screenshot, an axe-core 4.10.2 evaluation, or a Google Lighthouse 13.3.0 measurement.
What is the average remodeling contractor website score?
Across the 146 remodeling contractor websites Fervor Studio Site Inspected in 2026, the mean Fervor Score is 65.67 out of 100. Median is 71. Range runs from 3 to 86. Only 24 brands (about 16%) graded B or better. 67 brands (46%) graded D or F. The remodeling trade has a wider spread than roofing, with a stronger top end and a longer tail at the bottom.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
What are the best remodeling websites doing right?
The best remodeling websites in the 2026 trade sample combine a real before-and-after gallery, named design-build or designer credentials a buyer can verify, mobile pages under 2.5 seconds, and at least one trust signal (Google reviews, Houzz Best Of, NARI or NKBA badge) surfaced on the public page. Brands graded B or higher hit at least three of those four. Most of the trade hits zero or one.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
How many remodeling websites have a phone number in the header?
Only 50% of remodeling contractor websites put a clickable phone number in the persistent header. That's 73 of 146 brands. Roofing puts theirs in the header on roughly 65% of sites. So remodeling sits 15 points behind a phone-driven sibling trade. And remodeling is a high-consideration purchase. The number a homeowner reaches for after the third gallery scroll matters as much as the first.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
What is the average mobile page load speed for remodeling websites?
The typical remodeling homepage loads its biggest visible element in about 10.16s on a phone. Google's threshold for "good" is 2.5s; over 4s is officially "poor." So the average remodeling site sits well into Google's poor band. The trade leans heavily on heavy gallery photography. Unoptimized hero images and uncompressed before-and-after carousels are the most common reason. Google's page-experience guidance says slow pages get dropped in search rankings.
Source: Google Lighthouse 13.3.0 (mobile), Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
What should a remodeling contractor website include?
Five conversion signals carry most of the score for remodeling lead generation. A clickable phone number in the persistent header (only 50% of remodeling brands have this). An inline form in the first visible chunk of the page (17.8% have it). Mobile pages under 2.5 seconds. A real before-and-after gallery (44.5% of brands publish one). And visible trust signals like Google reviews, named license numbers, manufacturer credentials, and a real "Houzz Best Of" badge that ties to a verified year.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
How many remodeling websites publish a before-and-after gallery?
44.5% of remodeling contractor websites publish a real before-and-after gallery on the public site. A brand qualifies if their site has a labelled before-and-after section, a slider component (Twentytwenty, BeforeAfter.js, a Cocoen widget), or a project page that explicitly pairs the two photo states. So a chunk of remodeling brands run their entire site on stock-style "after" photography without the contrast that sells the transformation.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
How many remodeling websites cover kitchen and bath?
53.4% of remodeling contractor websites mention kitchen remodeling as a service. 57.5% mention bathroom remodeling. Both are coverage-map numbers, not specialization. A remodeling brand that lists kitchens as one of ten services counts the same as a kitchen-only specialist. So if you're trying to figure out who's a kitchen-and-bath remodeler versus a general remodeler, the labels on this page won't tell you. The click into each site will.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
How many remodeling websites have critical accessibility violations?
29.5% of remodeling contractor websites carry at least one critical WCAG 2.1 AA accessibility violation. 43.8% carry a serious violation. We checked every page with axe-core 4.10.2 (the open-source accessibility checker the WCAG community trusts). Heavy galleries with missing alt text and low-contrast overlay buttons are the most common findings. Overlay widgets like AccessiBe don't fix this. See the FTC's 2025 order against accessiBe.
Source: axe-core 4.10.2 (WCAG 2.1 AA), Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
What schema markup do remodeling contractor websites use?
About 83.6% of remodeling contractor websites publish some JSON-LD structured data. That's adoption, not richness. Most stop at Organization or LocalBusiness. Google's structured-data guidelines require every required property listed under each rich-result type before a page is eligible to surface. Missing the nested Service, Review, AggregateRating, and FAQPage entities is the actual reason most remodeling sites don't earn star ratings or pricing snippets in the SERP. Home remodeler SEO is mostly a structured-data game once the basics are in place.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
How many remodeling websites surface Google reviews?
52.1% of remodeling contractor websites surface their Google reviews somewhere a buyer can see them. A brand qualifies if their site links to their Google Business Profile, runs a review widget (NiceJob, BirdEye, Podium), publishes a structured review block, or simply writes "4.9 stars on Google" in the page copy. A homeowner planning a $45,000 kitchen remodel reads reviews before they read the about page. A site without them on the public page is asking the buyer to leave to find them.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
How is Fervor Studio measuring remodeling contractor websites?
Same process on every brand. We capture screenshots at desktop and mobile width across every page our crawler can reach. We read the underlying page (forms, structured markup, phone and email links, NARI/NKBA badges, review widgets, before-and-after galleries). We run axe-core 4.10.2 against WCAG 2.1 AA. And we measure Core Web Vitals with Google Lighthouse 13.3.0. That's about 150 individual measurements per page. The Fervor Grade rubric then scores what we captured.
Source: Fervor Studio, Contractor CRO Index 2026 (n=146 remodeling brands)
Want to see how your remodeling site stacks against the best remodeling websites in the 2026 sample? Start with a free Site Inspection, or jump into the remodeler marketing guide, or the sibling kitchen & bath guide, for the upstream playbook driving these scores. Compare side-by-side with the roofing report or the cross-trade overview.
Social platform & review presence
Live, clickable links on the page. Not text mentions of a platform name, not a hashtag. So if Facebook hits 78%, that means 78 of every 100 brands have a working Facebook link in their navigation or footer. It does not mean their Facebook page gets updated, or that anyone follows them, or that they've posted this quarter. A live link is the floor. What gets done with the channel is a separate question.