The Fire & Ice Heating, Cooling, Plumbing & Electrical Site Inspection
Fire & Ice Heating, Cooling, Plumbing & Electrical scored 81/100 on the Fervor Grade™ — Grade B (Passing). The Site Inspection scored 4 page roles across six conversion categories. The page-by-page narrative for this brand is being written; the scored evidence below is published in full.
Page-role scores
| Page role | Score | Weight | Weighted |
|---|---|---|---|
| Homepage | 82/100 | 40% | 32.8 |
| Service Page | 79/100 | 25% | 19.8 |
| Lead Capture | 80/100 | 20% | 16 |
| Location Finder | 78/100 | 15% | 11.7 |
Key findings
- The homepage carries the right structured-data stack for a multi-trade contractor — HVACBusiness on the home, FAQPage on the home, BreadcrumbList on the inner pages — and surfaces 3,500-plus 5-star reviews, the Carrier Factory Authorized seal, and a BBB-accredited profile in a single above-the-fold trust strip.
- Six distinct axe-flagged accessibility issues run across the site, all at the 'serious' severity tier — the loudest are colour-contrast failures on the red and blue Schedule Now and Call Us buttons (52 affected DOM nodes) and a Zipcode input on the service page that relies on placeholder text instead of a visible label.
- The 'Schedule Now' flow is a JavaScript-rendered modal scheduler that opens over the current page rather than navigating to a dedicated booking URL — useful for keeping context, but it means the booking form is not crawlable as its own page and the first-paint contact form is one tap away rather than zero.
Quick wins
- Lift the contrast on the red and blue 'Schedule Now' and 'Call Us' card buttons by darkening the button background or switching the button text from white to a higher-contrast variant — that single fix moves more than 50 DOM nodes to WCAG 2.1 AA compliance.
- Add a visible Zipcode label above the service-page service-area input and the contact-page 'Check Our Service Area' input so screen-reader users can identify the field without relying on placeholder text that disappears on focus.
- Add an aria-label to the header logo link and the underline-only top-nav category anchors so screen readers announce a destination instead of an empty link name — fixes the link-name violation on every page in one templated change.
- Add a title attribute to the 'Watch This First' Vimeo iframe on the service page so the embedded video has an accessible name; right now the frame-title check fails on every load of that page.