The Vermont Construction Co. (Roofing) Site Inspection
The persistent header carries CONTACT US but no phone number — visitors arriving on the homepage or service pages see 802-242-8901 and 802-551-3401 only after scrolling to the footer block. In a trade where roofing emergencies (storm damage, leaks) skew toward call rather than form, first-paint phone visibility is the single biggest missed signal. The Fervor Grade™ National Site Inspection scored vermontconstructioncompany.com at 62/100 — Grade D, Probation.
Methodology note. This Site Inspection applies the Fervor Grade™ 2.5 National Site Inspection framework to five key conversion pages on vermontconstructioncompany.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 13/20 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 15/22 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 12/20 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 9/15 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 9/15 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 4/8 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Service Page
First Impression scored 13/20 on the Service Page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 15/22 on the Service Page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 12/20 on the Service Page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 9/15 on the Service Page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 9/15 on the Service Page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 4/8 on the Service Page Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture
First Impression scored 13/20 on the Lead Capture Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 15/22 on the Lead Capture Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 12/20 on the Lead Capture Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 9/15 on the Lead Capture Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 9/15 on the Lead Capture Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 4/8 on the Lead Capture Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
What's Done Well
The persistent header carries CONTACT US but no phone number — visitors arriving on the homepage...
- The persistent header carries CONTACT US but no phone number — visitors arriving on the homepage or service pages see 802-242-8901 and 802-551-3401 only after scrolling to the footer block. In a trade where roofing emergencies (storm damage, leaks) skew toward call rather than form, first-paint phone visibility is the single biggest missed signal.
- The dedicated quote form requires a full mailing address (Street, City, State, Zip Code) plus first name, last name, email, phone, service type, project details, and a How-Did-You-Hear-About-Us source pick before submission — 12+ required fields with no starting-price band, no response-time promise, and a generic Submit button creates a high-commitment first ask.
- The roofing service page carries strong substance — four roofing-system descriptions (Asphalt Shingle, Standing Seam Metal, Slate, Rubber) plus a manufacturer-partner row (Certainteed, Englert, GAF, Owens Corning) plus an FAQ section plus a Why Vermont Construction is Best panel plus installed-roof imagery — content depth is competitive; the conversion machinery underneath (form, CTA copy, header phone) is what holds the brand at C.
- Schema coverage is minimal — only a stub WebSite JSON-LD on the homepage; roofing service page and contact page emit zero JSON-LD. A LocalBusiness + Service + BreadcrumbList stack would close the gap and is a quick technical-SEO win.
Conversion Killers
Conversion Machinery Below Industry Bar
- ✗ Lead Capture
Replace the generic Submit button with a benefit-framed CTA such as Schedule My Free Roof Inspection or Send My Project Request, and add a one-line response-time promise (We reply within one business day) above the form to lower visitor risk.
- ✗ Accessibility
Fix the orange-on-white contrast on the ROOFING label and Request A Quote button to meet WCAG AA 4.5:1, add alt text/aria-label to the manufacturer-partner logo row and linkImageContainer divs, and wrap the BACKGROUND_GROUP wrappers in a semantic
landmark — three changes that retire the bulk of the documented axe violations in one sprint.
Revenue Impact
Conversion Gap Calculation
Step 1 — Traffic Baseline (estimated): Vermont Construction Co. (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: $800–$60,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 | 5.0% – 7.4% | Scaled by current Fervor Grade weighted score |
| Estimated CVR after fixes | 8.0% – 12.0% | Industry benchmark for category |
| Avg project value | $800 – $60,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.
Add 802-242-8901 (the primary number) to the persistent top-bar header (left of the...
Add 802-242-8901 (the primary number) to the persistent top-bar header (left of the CONTACT US button) so phone outreach is one tap away from any page — emergency-leak and storm-damage roofing inquiries skew toward call rather than form.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageTrim the quote-request form to a Stage 1 capture of name, email, phone, and a one-line...
Trim the quote-request form to a Stage 1 capture of name, email, phone, and a one-line project description, then collect the full mailing address on a Stage 2 thank-you page or email reply — the address is required for the on-site inspection visit, not for the initial qualification.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageReplace the generic Submit button with a benefit-framed CTA such as Schedule My Free...
Replace the generic Submit button with a benefit-framed CTA such as Schedule My Free Roof Inspection or Send My Project Request, and add a one-line response-time promise (We reply within one business day) above the form to lower visitor risk.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageFix the orange-on-white contrast on the ROOFING label and Request A Quote button to...
Fix the orange-on-white contrast on the ROOFING label and Request A Quote button to meet WCAG AA 4.5:1, add alt text/aria-label to the manufacturer-partner logo row and linkImageContainer divs, and wrap the BACKGROUND_GROUP wrappers in a semantic
Strengths, Vulnerabilities, and Competitive Position
National Brand vs. Local Competitors
Strengths:
- The persistent header carries CONTACT US but no phone number — visitors arriving on the homepage or service pages see 802-242-8901 and 802-551-3401 only after scrolling to the footer block. In a trade where roofing emergencies (storm damage, leaks) skew toward call rather than form, first-paint phone visibility is the single biggest missed signal.
- The dedicated quote form requires a full mailing address (Street, City, State, Zip Code) plus first name, last name, email, phone, service type, project details, and a How-Did-You-Hear-About-Us source pick before submission — 12+ required fields with no starting-price band, no response-time promise, and a generic Submit button creates a high-commitment first ask.
- The roofing service page carries strong substance — four roofing-system descriptions (Asphalt Shingle, Standing Seam Metal, Slate, Rubber) plus a manufacturer-partner row (Certainteed, Englert, GAF, Owens Corning) plus an FAQ section plus a Why Vermont Construction is Best panel plus installed-roof imagery — content depth is competitive; the conversion machinery underneath (form, CTA copy, header phone) is what holds the brand at C.
- Schema coverage is minimal — only a stub WebSite JSON-LD on the homepage; roofing service page and contact page emit zero JSON-LD. A LocalBusiness + Service + BreadcrumbList stack would close the gap and is a quick technical-SEO win.
Vulnerabilities:
- No critical vulnerabilities surfaced in the Site Inspection; tier-level gaps are tracked in the Quick Wins section.
The Summary
Vermont Construction Co. (Roofing) scores 62/100 on the Fervor Grade™ National Framework — Grade D, Probation. The website is on probation. Visitors who already know the brand convert; new visitors get unclear or incomplete signals. The persistent header carries CONTACT US but no phone number — visitors arriving on the homepage or service pages see 802-242-8901 and 802-551-3401 only after scrolling to the footer block.
The Site Inspection observed Vermont Construction Co. (Roofing)'s framework pages and applied the standard Fervor Grade™ rubric. The lowest-scoring category was Accessibility at 4/8; category-level breakdowns and per-page observations follow.
Weighted Brand Score Calculation
| Page | Raw Score | Weight | Weighted |
|---|---|---|---|
| Homepage | 60/100 | ×0.15 | 18.0 |
| Service Page | 70/100 | ×0.20 | 24.5 |
| Lead Capture | 58/100 | ×0.30 | 20.3 |
| Overall Weighted Brand Score | 62 / 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
13/20No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Trust & Credibility
15/22No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Lead Capture
12/20No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Mobile Experience
9/15No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Content & SEO
9/15No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Accessibility
4/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: Vermont Construction Co. does not publish per-project pricing on captured pages — multi-trade exterior contractors quote per project. Blended avg-project-value $14,000 derived from the brand's three-vertical service mix: small roof repairs and minor siding work $800-$3,000; asphalt shingle roof replacements $7,000-$13,000 (with Vermont ice-shield premium); metal and slate premium roofs $15,000-$45,000; full multi-trade exterior plus addition projects $25,000-$60,000. Mid-point $14,000 weighted toward the brand's roofing-and-siding emphasis; range $800-$60,000 covers a small repair through a custom Vermont addition with multi-trade integration.
Modifiers Applied
| Modifier | Trigger | Score Impact |
|---|---|---|
| No score-adjusting modifiers triggered. | ||
Data Confidence Statement
Observed with certainty: First Impression: Three service tiles (Roofing 4 sub-types, Siding 4 sub-types, Construction 4 sub-types) above the fold plus CONTACT US in top-right header plus persistent nav (ROOFING, SIDING, CONSTRUCTION, PROJECTS, ABOUT); no phone in header. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. First Impression: Tagline Vermont's Trusted Home Building and Renovation Experts; REQUEST A QUOTE CTA appears past hero; phones 802-242-8901 and 802-551-3401 surface only in footer block. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Trust Credibility: Recent Clients row (Middlebury College, KW Vermont) plus two named testimonials (Laura Lyons, John Carter) plus Recent Projects gallery (Farmhouse Kitchen Renovation, Williston Bathroom Remodel, Charlotte Library Addition, Burlington Kitchen Remodel). [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Trust Credibility: Manufacturer-partner row Certainteed, Englert, GAF, Owens Corning + Frequently Asked Questions + Why Vermont Construction is Best feature panel + installed-roof project imagery; dom_facts confirms NRCA + Owens Corning credentials detected. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Trust Credibility: Real 162 Hegeman Avenue, Colchester, VT 05446 address + phones 802-242-8901 + 802-551-3401 + email estimates@vermontconstructioncompany.com + embedded Google Map + Licensed - Fully Insured + Emergency Repairs trust strip. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Lead Capture: REQUEST QUOTE form requires First name, Last name, Email, Phone, Street Address, City, State, Zip Code as asterisked fields before any service-type selection — 12+ required fields total; dom_facts forms[] = 1 form, field_count 9 (radios) on top of the input fields. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Lead Capture: Service Type radios (Roofing | Siding/Construction) + Project Details textarea + How Did You Hear About Us multi-radio (Radio, TV, Event, Newspaper, Social Media, Referral, Other) + marketing-consent checkbox + generic Submit button. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Mobile Experience: Three service tiles stack vertically without horizontal scroll; testimonial and Recent Projects sections reflow into a single column; bottom contact block keeps phone, address, and CTA buttons within reach. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Mobile Experience: Header logo wordmark visibly cropped at the left edge of the viewport (only CONSTRUCTION CO. visible without VERMONT) suggesting nav scaling not tuned for narrowest mobile widths; form fields stack with adequate spacing. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Mobile Experience: Request A Quote button plus phone-icon and email-icon row sized for thumb-tap on the roofing service page; phone NUMBER itself not surfaced in the mobile header. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Content Seo: Homepage meta.title Roofing & Construction Company in VT | VT Construction Co (under 60 chars, primary keyword + geo + brand); service page meta.title Roofing Contractor in Vermont | Vermont Construction Co. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Content Seo: Roofing service page leads with intent-targeted copy plus Types of Roofing Serviced section (4 system types with descriptive paragraphs); URL pattern /roofing aligns with primary category keyword; manifest lists 5 dedicated roofing URLs. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Content Seo: Only a minimal WebSite JSON-LD detected on homepage; roofing and contact pages emit zero JSON-LD entries — no LocalBusiness, Service, Organization, or Breadcrumb schema across the captured stack. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Accessibility: 5 axe violations on homepage desktop including link-name (serious, 13 nodes), role-img-alt (serious), landmark-unique (moderate), region (moderate), image-redundant-alt (minor, 4 nodes). [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Accessibility: 4 axe violations on contact desktop including aria-allowed-attr (critical) on a form fieldset, link-name (serious), region (moderate), role-img-alt (serious); 4 violations on roofing desktop including color-contrast (serious, ROOFING label 2.48:1 + Request A Quote 2.88:1). [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Full Evidence Stack: cta_clickthrough.json captured 46 successful CTA clicks across 12 page targets in desktop + mobile viewports. Verified primary CTAs: CONTACT US → /contact; REQUEST A QUOTE → www.vermontconstructioncompany.com; Request A Quote → /contact. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Full Evidence Stack: architecture.json detector: standard architecture, confidence high — routes rubric weights through standard 5-page contractor template; manifest.json framework_page_roles confirms homepage + service_page (/roofing) + lead_capture (/contact) with location_finder + location_page null. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. 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.