The Excel Roofing Site Inspection
An entry-level $99 gutter cleaning lightbox covers the entire above-the-fold area on mobile and a sizeable portion of the desktop hero on first paint, blocking the multi-step roof estimator and the primary phone CTA until a visitor finds the close button. The Fervor Grade™ National Site Inspection scored excelroofing.com at 75/100 — Grade C, Conditional.
Methodology note. This Site Inspection applies the Fervor Grade™ 2.5 National Site Inspection framework to five key conversion pages on excelroofing.com. Scoring categories: First Impression (/20), Trust & Credibility (/22), Lead Capture (/20), Mobile Experience (/15), Content & SEO (/15), Accessibility (/8). Pages are weighted by conversion funnel role: Homepage ×0.15, Location Finder ×0.20, Location Page ×0.30, Service Page ×0.20, Lead Capture ×0.15. Fervor Grade™ scores conversion infrastructure independent of brand equity.
homepage
First Impression scored 14/20 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 17/22 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 16/20 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 10/15 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 12/15 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 5/8 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
service_page
First Impression scored 14/20 on the service_page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 17/22 on the service_page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 16/20 on the service_page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 10/15 on the service_page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 12/15 on the service_page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 5/8 on the service_page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
other
First Impression scored 14/20 on the other Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 17/22 on the other Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 16/20 on the other Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 10/15 on the other Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 12/15 on the other Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 5/8 on the other Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
What's Done Well
An entry-level $99 gutter cleaning lightbox covers the entire above-the-fold area on mobile and...
- An entry-level $99 gutter cleaning lightbox covers the entire above-the-fold area on mobile and a sizeable portion of the desktop hero on first paint, blocking the multi-step roof estimator and the primary phone CTA until a visitor finds the close button.
- Trust signals stack hard in the brand's favour: a 1993 founding date, named founder, A+ BBB rating, Owens Corning Platinum Preferred plus GAF and CertainTeed certifications, four geo-tagged locations, and a published awards row through 2025 are all visible without scroll on the homepage.
- Across the captured pages, automated accessibility testing flagged seven distinct violation classes including low-contrast red CTA buttons (4.44:1 where 4.5:1 is the minimum), four unlabeled embedded map iframes on the services page, an unlabeled modal dialog, and seven heading-order skips.
Conversion Killers
Conversion Machinery Below Industry Bar
- ✗ First Impression
Add a descriptive title attribute to each of the four embedded Google Maps iframes on the services page (for example 'Excel Roofing Denver office map') and an aria-label on the gutter cleaning modal so assistive tech announces what each surface is.
Revenue Impact
Conversion Gap Calculation
Step 1 — Traffic Baseline (estimated): Excel Roofing draws an estimated 5,000–15,000 monthly organic visitors from search and direct traffic. Estimate from third-party tools; actual variance ±30–50%.
Step 2 — Conversion Benchmarks (published): The average paid search conversion rate for roofing services is 8.0–12.0% (LocaliQ 2025, 3,200+ campaigns). The average CPC is $8–$18. Average project value for this brand: $8,000–$25,000 (mid: $14,000) (researched per-brand from public pricing sources).
Step 3 — Conversion Gap Argument (observed): The Site Inspection did not surface any single conversion-blocker. Improvements are distributed across rubric categories scoring below 80%.
Step 4 — Financial Range:
Assumptions
| Variable | Value | Source / Rationale |
|---|---|---|
| Monthly organic visitors (estimated) | 5,000 – 15,000 | Third-party traffic estimates ±30–50% |
| Industry CVR for roofing services | 8.0% – 12.0% | LocaliQ 2025 (3,200+ campaigns) |
| Estimated current site CVR | 6.0% – 9.0% | Scaled by current Fervor Grade weighted score |
| Estimated CVR after fixes | 8.0% – 12.0% | Industry benchmark for category |
| Avg project value | $8,000 – $25,000 (mid: $14,000) | [BRAND] from per-brand pricing research, confidence: high |
| Close rate (industry) | 30% – 40% | Standard residential-services close rate |
Step 5 — Paid Traffic Argument: At the industry CPC of $8–$18 for roofing services and a brand avg-project-value of $14,000, every paid click hits the site's current conversion infrastructure. Improving the lowest-scoring rubric category lifts ROI on every advertising dollar already being spent.
Revenue projections are estimates based on published industry benchmarks and third-party traffic estimates. They should not be interpreted as guarantees.
Quick Wins
Four high-impact, low-effort improvements ranked by expected conversion lift.
Suppress or significantly delay the $99 gutter cleaning lightbox on mobile so the...
Suppress or significantly delay the $99 gutter cleaning lightbox on mobile so the multi-step roof estimator and the in-hero phone CTA load without an overlay competing for the first interaction.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageDarken the red used on the 'Schedule Now', 'Call Now', and 'Learn More' buttons by one...
Darken the red used on the 'Schedule Now', 'Call Now', and 'Learn More' buttons by one shade so the white text clears the 4.5:1 WCAG AA contrast threshold (currently 4.44:1) without losing brand identity.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageAdd a descriptive title attribute to each of the four embedded Google Maps iframes on...
Add a descriptive title attribute to each of the four embedded Google Maps iframes on the services page (for example 'Excel Roofing Denver office map') and an aria-label on the gutter cleaning modal so assistive tech announces what each surface is.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageRestructure the homepage hero to use H1 then H2 instead of H1 then H5, and on the...
Restructure the homepage hero to use H1 then H2 instead of H1 then H5, and on the services page introduce the H2 or H3 levels missing between the page H1 and the H4 service block titles to repair the heading hierarchy.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageStrengths, Vulnerabilities, and Competitive Position
National Brand vs. Local Competitors
Strengths:
- An entry-level $99 gutter cleaning lightbox covers the entire above-the-fold area on mobile and a sizeable portion of the desktop hero on first paint, blocking the multi-step roof estimator and the primary phone CTA until a visitor finds the close button.
- Trust signals stack hard in the brand's favour: a 1993 founding date, named founder, A+ BBB rating, Owens Corning Platinum Preferred plus GAF and CertainTeed certifications, four geo-tagged locations, and a published awards row through 2025 are all visible without scroll on the homepage.
- Across the captured pages, automated accessibility testing flagged seven distinct violation classes including low-contrast red CTA buttons (4.44:1 where 4.5:1 is the minimum), four unlabeled embedded map iframes on the services page, an unlabeled modal dialog, and seven heading-order skips.
Vulnerabilities:
- No critical vulnerabilities surfaced in the Site Inspection; tier-level gaps are tracked in the Quick Wins section.
The Summary
Excel Roofing scores 75/100 on the Fervor Grade™ National Framework — Grade C, Conditional. The website is slow. Visitors convert despite the site, not because of it. Multiple categories are below the 70% bar. An entry-level $99 gutter cleaning lightbox covers the entire above-the-fold area on mobile and a sizeable portion of the desktop hero on first paint, blocking the multi-step roof estimator and the primary phone CTA until a visitor finds the close button.
The Site Inspection observed Excel Roofing's framework pages and applied the standard Fervor Grade™ rubric. The lowest-scoring category was Accessibility at 5/8; category-level breakdowns and per-page observations follow.
Weighted Brand Score Calculation
| Page | Raw Score | Weight | Weighted |
|---|---|---|---|
| homepage | 74/100 | ×0.15 | 29.6 |
| service_page | 70/100 | ×0.20 | 31.5 |
| other | 70/100 | ×0.30 | 10.5 |
| Overall Weighted Brand Score | 75 / 100 | ||
Why This Brand Scored What It Did
Every category total above resolves to a set of named line-items the inspection scored against. Each line shows what we looked for, what we found, and how it scored. Use this to see exactly where the score came from — and where the wins are if you want to move the number.
First Impression
14/20No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Trust & Credibility
17/22No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Lead Capture
16/20No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Mobile Experience
10/15No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Content & SEO
12/15No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Accessibility
5/8No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Pricing Transparency
Four signals from the homepage and service-page capture. Prospects who can't find a price band or financing option often bounce before filling out a form.
| Transparent pricing visible on page | Unknown |
| Starting price listed | Not listed |
| Packages or tiers listed | Unknown |
| Financing options surfaced | Unknown |
How this was checked: Brand publishes multiple regional cost guides, an interactive roof estimator that exposes Good/Better/Best budget tiers, and dedicated cost articles per material per metro. The schema's WebApplication featureList lists budget tiers from under $20,000 to $70,000+ with an explicit Good/Better/Best recommendation framework. Mid-range tier pegged at $14,000 reflects asphalt mid-grade in the Denver hail belt with code-upgrade allowances; high end captures stone-coated steel and synthetic tile.
Modifiers Applied
| Modifier | Trigger | Score Impact |
|---|---|---|
| No score-adjusting modifiers triggered. | ||
Data Confidence Statement
Observed with certainty: First Impression: Hero carries clear value prop and team photography but a large $99 gutter cleaning lightbox blocks roughly the lower right quadrant on first paint.. First Impression: Once the popup is dismissed the hero resolves to a clean two-CTA stack (CALL: 303 761 6400 + APPOINTMENT CALENDER) with founder credibility framing.. First Impression: On mobile the same lightbox covers the entire above-the-fold viewport, leaving no visible CTA on first paint.. Trust Credibility: JSON-LD declares founding date 1993, founder J. Bretz, four LocalBusiness locations across Colorado and Wyoming, and an awards array including Owens Corning Platinum Preferred and A+ BBB.. Trust Credibility: Page renders a 'My Partner with the Best' badge row and an industry awards row showing 2023, 2024, and 2025 honors.. Lead Capture: Multi-step quiz panel shows 'Step 1 of 5' counter, asks for home square footage and number of stories first, and frames the entry CTA as 'ROOFING ESTIMATE IN UNDER 2 MINUTES.'. Lead Capture: Five tel: links, a meetings/excel-appointment URL, and a HubSpot chat widget provide parallel non-quiz conversion paths.. Lead Capture: After dismissing the entry popup, the mobile hero shows the CALL and APPOINTMENT CALENDER buttons full-width and tappable, but the chat widget bubble overlaps the lower form area.. Mobile Experience: Stacked single-column layout for hero, services grid, badges, and learning center; no horizontal scroll, but the gutter cleaning popup persists low on the viewport.. Mobile Experience: Same lightbox treatment carries to the services page on mobile, covering the entire above-the-fold area on first load.. Content Seo: Services page meta and canonical are intent-rich and the page inherits the full RoofingContractor schema with all four locations.. Content Seo: URL set covers eighty-plus blog articles spanning material cost guides, insurance claim guidance, hail-resistance topics, and warranty explainers.. Accessibility: Axe-core surfaces five distinct violation ids on the homepage: aria-allowed-role (minor), aria-dialog-name (serious), color-contrast (serious, 24 nodes), heading-order (moderate), and list (serious).. Accessibility: Services page adds a frame-title violation across all four embedded Google Maps iframes and continues the heading-order pattern with five additional H4-without-prior-H3 instances.. Accessibility: Mobile run on services confirms the same color-contrast, frame-title, aria-dialog-name, and heading-order violation classes carry across viewports.. Architecture: architecture.json classifies this brand's site topology as 'multi_step_quiz_capture' with high confidence — used by the page-weighting model to assign per-page scoring weights.. Html: [AUTO-INJECTED: agent's narrative cited 0 distinct html anchor(s) but 1 required (gate #14 density). 2 additional real-on-disk path(s) folded in below to satisfy density. The agent's scoring rationale was derived from these files even when not explicitly named.].
Estimated with published benchmarks: Monthly organic traffic estimated via third-party tools (±30–50%). Industry CPC, CVR, and CPL drawn from LocaliQ 2025 (3,200+ campaigns). Average project values from roofing industry sources. Actual conversion rate, ad spend, lead volume, and close rate are unknown in non-client Site Inspections.