The J.L. Dufour Roofing Services Site Inspection
The estimate workflow asks visitors to leave the homepage and load a separate request URL (which is itself misspelled in the brand's own slug as '/eform/submit/request-an-esitimate'), so every interested visitor pays a navigation tax that an inline form would remove. The Fervor Grade™ National Site Inspection scored jldufour.ca at 57/100 — Grade F, Condemned.
Methodology note. This Site Inspection applies the Fervor Grade™ 2.5 National Site Inspection framework to five key conversion pages on jldufour.ca. 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 13/22 on the Homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 10/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 6/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.
What's Done Well
The estimate workflow asks visitors to leave the homepage and load a separate request URL (which...
- The estimate workflow asks visitors to leave the homepage and load a separate request URL (which is itself misspelled in the brand's own slug as '/eform/submit/request-an-esitimate'), so every interested visitor pays a navigation tax that an inline form would remove.
- Both phone numbers and the email address sit in the footer as plain text — there are no tel: links anywhere in the rendered page, so a Halifax homeowner browsing on mobile cannot start a call with one tap.
- Premium-positioning copy ('We use only the best materials' and 'It is important to do your homework since not all roofing contractors are alike') is genuinely differentiated for residential roofing, but no Google reviews, ratings, or third-party testimonials are surfaced to back the claim.
Conversion Killers
Conversion Machinery Below Industry Bar
- ✗ Lead Capture
Embed a short three-field estimate form (name, postal code, phone) directly in the hero so the 'FREE ESTIMATES' click stays on the page and the lead is captured before navigation.
- ✗ Critical Gap
Fix the meta title typo (Nova Scoria -> Nova Scotia), tighten it to a brand-led pattern such as 'J.L. Dufour Roofing — Halifax Re-roofing Since 1975', set the canonical URL to https://jldufour.ca/, and replace the dev-host hero banner link (blazer.temp.domains/~dufour) with the production estimate URL.
Revenue Impact
Conversion Gap Calculation
Step 1 — Traffic Baseline (estimated): J.L. Dufour Roofing Services 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–$15,000 (mid: $11,500) (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 | 4.6% – 6.8% | Scaled by current Fervor Grade weighted score |
| Estimated CVR after fixes | 8.0% – 12.0% | Industry benchmark for category |
| Avg project value | $8,000 – $15,000 (mid: $11,500) | [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 $11,500, 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.
Embed a short three-field estimate form (name, postal code, phone) directly in the...
Embed a short three-field estimate form (name, postal code, phone) directly in the hero so the 'FREE ESTIMATES' click stays on the page and the lead is captured before navigation.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageConvert both footer phone numbers and the email into tap-to-call and tap-to-email...
Convert both footer phone numbers and the email into tap-to-call and tap-to-email links, and pin the main number into the persistent header so it is reachable from any page state.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pagePull five recent Google reviews into a footer or mid-page testimonials block with star...
Pull five recent Google reviews into a footer or mid-page testimonials block with star ratings and reviewer names — third-party proof is currently absent and the existing Testimonials nav link routes to a news page instead.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageFix the meta title typo (Nova Scoria -> Nova Scotia), tighten it to a brand-led...
Fix the meta title typo (Nova Scoria -> Nova Scotia), tighten it to a brand-led pattern such as 'J.L. Dufour Roofing — Halifax Re-roofing Since 1975', set the canonical URL to https://jldufour.ca/, and replace the dev-host hero banner link (blazer.temp.domains/~dufour) with the production estimate URL.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageStrengths, Vulnerabilities, and Competitive Position
National Brand vs. Local Competitors
Strengths:
- The estimate workflow asks visitors to leave the homepage and load a separate request URL (which is itself misspelled in the brand's own slug as '/eform/submit/request-an-esitimate'), so every interested visitor pays a navigation tax that an inline form would remove.
- Both phone numbers and the email address sit in the footer as plain text — there are no tel: links anywhere in the rendered page, so a Halifax homeowner browsing on mobile cannot start a call with one tap.
- Premium-positioning copy ('We use only the best materials' and 'It is important to do your homework since not all roofing contractors are alike') is genuinely differentiated for residential roofing, but no Google reviews, ratings, or third-party testimonials are surfaced to back the claim.
Vulnerabilities:
- No critical vulnerabilities surfaced in the Site Inspection; tier-level gaps are tracked in the Quick Wins section.
The Summary
J.L. Dufour Roofing Services scores 57/100 on the Fervor Grade™ National Framework — Grade F, Condemned. The website is broken. Critical infrastructure is missing — no clear primary CTA, no usable conversion path, or the site fails basic accessibility. The estimate workflow asks visitors to leave the homepage and load a separate request URL (which is itself misspelled in the brand's own slug as '/eform/submit/request-an-esitimate'), so every interested visitor pays a navigation tax that an inline form would remove.
The Site Inspection observed J.L. Dufour Roofing Services's framework pages and applied the standard Fervor Grade™ rubric. The lowest-scoring category was Content & SEO at 6/15; category-level breakdowns and per-page observations follow.
Weighted Brand Score Calculation
| Page | Raw Score | Weight | Weighted |
|---|---|---|---|
| Homepage | 57/100 | ×0.15 | 57.0 |
| Overall Weighted Brand Score | 57 / 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
13/22No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Lead Capture
10/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
6/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: No brand-published pricing surfaced anywhere in the captured pages; the homepage and footer carry no 'starting at' figures and no financing examples. Trade-segment fallback used for residential asphalt re-roofing in the Halifax Regional Municipality (typical 1,500-2,200 sq ft roof, IKO heavy-weight shingles, synthetic underlayment, ice-and-water shield) — mid-point ~$11,500 CAD with a $8,000-$15,000 typical band. Single-roof apartment-building or church projects would land materially higher; tag remains BENCHMARK-FALLBACK because no brand-specific number was found.
Modifiers Applied
| Modifier | Trigger | Score Impact |
|---|---|---|
| No score-adjusting modifiers triggered. | ||
Data Confidence Statement
Observed with certainty: First Impression: Hero shows residential project photography with 'ESTABLISHED SINCE 1975' overlay and a yellow 'FREE ESTIMATES' button; 'Re-roofing and Repair Professionals' headline reads immediately below in both viewports.. First Impression: Footer-only phone presentation (902-443-2139 main plus cell 902-456-0890) with no persistent header phone and no tap-to-call links in the rendered DOM in either viewport.. Trust Credibility: Mid-page PHOTOS gallery (six tiles), three service tiles, IKO manufacturer credit, premium-positioning body copy, and footer block with Halifax NS street address (8 Saskatoon Dr., B3M 3H7), two phone numbers, info@jldufour.ca, and posted hours (Monday-Sunday 8am-6pm).. Trust Credibility: Zero review widgets, zero ratings, zero schema_jsonld blocks present in the rendered DOM in either viewport — third-party social proof is absent across the entire homepage.. Lead Capture: Primary CTA 'Request a Free Estimate' (cta_text + cta_href captured on three service-tile pages) routes off-homepage to '/eform/submit/request-an-esitimate' rather than to an inline form; the brand's own URL slug is misspelled.. Lead Capture: Homepage forms array is empty in both desktop and mobile rendered DOM — no inline contact, quote, or newsletter form exists at first paint.. Mobile Experience: Mobile reflow is clean with two visible CTA surfaces ('FREE ESTIMATE — Request a QUOTE' bar plus hero 'FREE ESTIMATES' button); hamburger toggler exists but lacks an accessible name (a11y/home__mobile.json button-name critical, 2 nodes).. Content Seo: Meta title is keyword-stuffed and misspelled ('roofer, roofing, roof repairs, J.L. Dufour, Halifax HRM, Nova Scoria'); canonical URL points to /content/front rather than to the homepage; no JSON-LD schema present in either viewport.. Accessibility: axe-core 4.10.2 (WCAG 2.1 AA + best-practice) ran on desktop and mobile homepage. Distinct violations across the brand: critical button-name; serious link-name; moderate heading-order, landmark-one-main, landmark-unique, region. Score 8 - 1.5 - 0.75 - 1.0 = 4.75 -> 5.. Architecture: single_page_brochure architecture detected with high confidence; homepage HTML carries phone_visible_in_html and email_visible_in_html section markers and the role-coverable surfaces (services, contact) live as homepage sections rather than as separate pages..
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.