Reports

January 2026 Report

Valley Peak Roofing - Monthly SEO & Traffic Analysis

Reporting Period: January 1-31, 2026
Report Created: February 3, 2026
Days Post-Launch: 195 days (launched July 20, 2025)
Table of Contents

Main Sections

Executive Summary Performance Snapshot SERP Features Top Traffic Pages Competitor Landscape Month Ahead Focus Technical Notes January Fixes (Done) February Fixes

Performance Data

SEMrush Metrics Traffic Sources Backlink Profile AI Search Visibility

Rankings & Keywords

#1 Rankings Top Rankings (2-10) Top Performing Pages Keywords by Clicks Problem Keywords Problem Pages

Leads & Analysis

Form Submissions January Wins Key Opportunities Success Metrics

Deep Research

Root Cause Analysis Success Analysis Problem Investigation Competitor Insights Strategic Recommendations

EXECUTIVE SUMMARY

January showed strong recovery across key metrics. Organic clicks nearly doubled +87%, form submissions rebounded +71%, and the site now ranks for 827 keywords—a +52% increase. The zero-click page fixes from the December report appear to be working, with average position improving from 29.5 to 25.6. AI visibility also surged +25% score, +55% cited pages, with the first ChatGPT-referred form submission recorded.

Key Metric Performance Details
Organic clicks recovered 252 clicks +87% from 135
What this means: The December fixes are working. Clicks nearly doubled as the meta description and title tag improvements made search results more compelling. This is the highest click count on record.
Form submissions rebounded 12 leads +71% from 7
What this means: Lead volume recovered from December's holiday slowdown. 12 quality leads including 8 roof replacements, 2 inspections, and the first ChatGPT-referred conversion.
Keyword growth continues 827 keywords +52% from 545
What this means: Valley Peak now ranks for 827 different search phrases - that's 282 more than December. The site's visibility continues to expand rapidly.
Position improved 25.6 avg +3.9 positions from 29.5
What this means: Average ranking improved almost 4 positions. This shows the December optimizations are pushing pages higher in search results.
AI visibility expanding Score 30 +25%, 34 cited pages +55%
What this means: AI platforms like ChatGPT and Gemini are citing Valley Peak pages more frequently. This is becoming a real traffic and lead channel.
ChatGPT conversion First form submission via chatgpt.com referral
What this means: Perly Castro submitted a gutter repair request after being referred by ChatGPT. This proves AI-driven discovery is converting to actual business.

THE BOTTOM LINE

The fixes we made in January (based on December's report) worked. Clicks nearly doubled, leads rebounded, and ranking position improved almost 4 positions. The ice dam blog drove exceptional traffic 711 views, 51 clicks after Facebook sharing. AI platforms are now actively sending converting traffic—we got our first ChatGPT-referred lead.

Focus for February: Continue momentum with seasonal content, prepare Google Ads campaign for spring, and capitalize on the ice dam content success pattern.

NOTABLE LEADS

Perly Castro

First form submission via chatgpt.com referral — AI traffic is converting

William Klucharich

Ice dam inquiry from FB ad pointing to blog — content + paid working together

Ryan Bittner

Financing application for ~$10K project

February Focus

Priority 1

Investigate Zero-Click #1 Rankings

"roofers lehigh valley pa" ranking #1.2 with 0 clicks is a red flag.

Implementation

  • Check actual SERP appearance (mobile + desktop)
  • Verify Local Pack presence
  • Test structured data/schema
  • Review if ranking URL is correct
Expected Impact: Should convert 5-15 clicks/month at #1 position.
Priority 2

Capitalize on Ice Dam Success

711 views, 51 clicks - highest performing content ever.

Implementation

  • Create follow-up content (ice dam removal, ice dam damage signs)
  • Share on FB with boosted post
  • Add internal links from service pages
  • Consider Google Ads for ice dam keywords
Expected Impact: Extend seasonal traffic spike through February.
Priority 3

Google Ads Preparation

March prep for April launch with $10-15K/month budget.

Implementation

  • Complete account setup
  • Competitive keyword research
  • Build campaign structure
  • Create landing page variants
Expected Impact: Significant lead volume increase for spring season.
Priority 4

Continue Location Page Expansion

19 priority locations identified, systematic buildout.

Implementation

  • Research and create 2-3 new location pages
  • Focus on areas with existing visibility
  • Follow established template system
Expected Impact: Expand geographic coverage, capture local searches.

The Numbers

Performance Snapshot - January 2026

GOOGLE SEARCH CONSOLE METRICS

Total Impressions

74.4K
+6.3% from Dec (70K)
How many times your website appeared in Google search results. Continued growth shows expanding visibility.

Total Clicks

252
+86.7% from Dec (135)
Nearly doubled! The December meta/title fixes are converting impressions to clicks much better.

Form Submissions

12
+71.4% from Dec (7)
Source: Netlify Forms (spam excluded)
Strong rebound from December's holiday slowdown. Includes first ChatGPT-referred lead.

Average CTR

0.3%
+0.1pp from Dec (0.2%)
Click-through rate improved as title/meta optimizations make search results more compelling.

Average Position

25.6
+3.9 positions from Dec (29.5)
Significant improvement! Average ranking is almost 4 positions higher than December.

SEMRUSH METRICS (FEBRUARY 2026 SNAPSHOT)

Estimated Monthly Traffic

493
+8.8% from Jan (453)
SEMrush's prediction of monthly organic visitors based on current keyword rankings.

Ranked Keywords

827
+51.7% from Dec (545)
Massive keyword growth - 282 new ranking opportunities added this month.

Traffic Value

$11.5K
+4.4% from Dec ($11K)
What this organic traffic would cost if purchased through Google Ads.

Keywords in Position #1

9
+50% from Dec (6)
(organic only)
3 new #1 rankings achieved - Bethlehem roofing dominance expanding.

Branded Traffic (est.)

72
+28.6% from Dec (56)
People searching for "Valley Peak Roofing" directly - brand awareness growing.

Non-Branded Traffic (est.)

421
+6.0% from Dec (397)
New customers discovering you through service searches, not brand name.

GOOGLE ANALYTICS 4 METRICS

Total Users

1,213
+8.3% from Dec (1,120)
Unique individuals who visited your website this month.

Sessions

1,415
+13.2% from Dec (1,250)
Total visits to your website. One user can have multiple sessions.

Engagement Rate

29.5%
-6.8pp from Dec (36.3%)
Dropped due to Paid Social traffic quality (9.8% engagement rate, 2.2s avg time).

Organic Search Sessions

317
+68.6% from Dec (188)
Organic search sessions surged 69% - this is the highest quality traffic source.

KEY GA4 INSIGHT

Organic search sessions surged 69% with improved engagement (61.2%), while overall engagement dropped due to Paid Social traffic quality issues (9.8% engagement rate, 2.2s avg time).

TRAFFIC SOURCES BREAKDOWN (GA4)

Channel Sessions Engaged Sessions Engagement Rate Avg Time
Paid Social 523 51 9.8% 2.2s
Direct 429 126 29.4% 31.2s
Organic Search 317 194 61.2% 60.6s
Organic Social 81 20 24.7% 18.4s
Referral 54 27 50.0% 43.5s

PAID SOCIAL NOTE

Paid Social improved slightly (9.8% vs 2.4% in Dec) but still underperforming. 523 sessions generating minimal engagement. Organic Search remains the highest-quality traffic source by far.

Total Backlinks

404
-3.8% from Dec (420)
Slight decrease - may be SEMrush data fluctuation or lost low-quality links.

Referring Domains

139
-19.7% from Dec (173)
Decrease may be due to SEMrush data fluctuation. Monitor next month.

Authority Score

10
Same as Dec (10)
Authority Score holding steady at 10.

AI SEARCH VISIBILITY

How often Valley Peak appears when people use AI assistants to find roofing services.

AI Visibility Score

30
+25% from Dec (24)
Significant increase in AI platform visibility.

Total Mentions

17
+41.7% from Dec (12)
AI assistants mentioning Valley Peak more frequently.

Cited Pages

34
+54.5% from Dec (22)
More pages being cited as sources by AI platforms.
Platform Mentions Cited Pages
ChatGPT 7 25
AI Overview 2 3
AI Mode 3 14
Gemini 5 6

AI TRAFFIC IS CONVERTING

9 sessions from chatgpt.com in GA4 referral data, including 1 form submission (Perly Castro, gutter repair via chatgpt.com). AI traffic is real business.

SERP Features Performance

SERP Feature Jan 2026 Dec 2025 Change
Image 33 27 +6
People Also Ask 28 11 +17
Local Pack 25 22 +3
Sitelinks 9 8 +1
AI Overview 5 3 +2
Featured Snippet 0 0

Top Traffic Pages Analysis

HIGH-VALUE PAGES BY CLICKS (GSC)

Page Clicks Impressions CTR Avg Position
Homepage (combined) 49 7,547 0.65% ~7
Can Roof Problem Wait Until Spring (blog) 30 1,698 1.77% 5.7
Berks County Winter Snow Loads (blog) 27 3,950 0.68% 9.2
Our Company 7 683 1.02% 13.0
Winter Siding Installation (blog) 4 1,071 0.37% 13.7
Best Month Roof Replacement (blog) 4 1,336 0.30% 14.9
Stroudsburg PA (location) 4 602 0.66% 19.9
Roof Cost Calculator 3 206 1.46% 12.0
FAQ Page 3 4,003 0.07% 15.0
Northampton County Services 3 1,921 0.16% 19.6

TOP PAGES BY VIEWS (GA4)

Page Views Notes
Ice Dams 101 (blog) 711 Top performer - FB sharing success!
Homepage 547 Primary landing page
Roofing Blog & Tips 160 Blog index
Contact 74 Conversion page
Budget Roof Cost 55 Cost calculator
Heavy Snowfall blog 48 Seasonal content performing
Drone Inspections 45 Service page
Can Roof Problem Wait Until Spring 44 Seasonal content
Ice Dam Prevention Tips 44 Seasonal content
About 43 Trust building

Competitor Landscape (SEMrush)

ORGANIC COMPETITION ANALYSIS

Competitor Relevance Common KWs Total KWs Traffic Traffic Value
Valley Peak Roofing 827 493 $11,503
alankunsmanroofing.com 0.40 44 216 1,503 $10,566
whitesroofingsidingllc.com 0.36 36 131 31 $465
homeshieldpros.com 0.33 22 242 202 $5,453
scartelliremodeling.com 0.22 14 142 10 $28
ziggysroofing.us 0.10 22 78 4 $90

KEY COMPETITIVE INSIGHTS

  • Valley Peak leads in keywords: At 827 keywords, the site has 3.8x more rankings than the nearest competitor homeshieldpros.com (242).
  • alankunsmanroofing.com punches above its weight: Only 216 keywords but 1,503 estimated traffic - that's 6.96 visitors per keyword. Valley Peak gets 0.60 visitors per keyword.
  • Study alankunsmanroofing.com: What pages drive their traffic? What keywords are they winning? Their efficiency suggests they've nailed commercial intent keywords.

Form Submissions & Conversions

Total Form Submissions

12
+71.4% from Dec (7)
Strong rebound from December's holiday slowdown.

JANUARY 2026 FORM SUBMISSIONS (12 LEGITIMATE LEADS)

Date Name Details Type Source
Jan 5 GM@VIEWINNS.COM Commercial inquiry Commercial Contact form
Jan 6 Talha Celik Missing shingles, 4451 Beech Dr Roof Repair Repairs page
Jan 10 Harold Weiss Roof inspection + new gutters Inspection Homepage
Jan 15 Justin Weaver Bethlehem - roof replacement Roof Replacement Homepage
Jan 19 Kevin Gutierrez Full replacement, wants inspection ASAP Roof Replacement Homepage
Jan 20 Ronald Soden 840 sq ft, ventilation issues, Bethlehem Roof Replacement Homepage
Jan 20 Rob Hughes 40-year-old roof, storm damage, Easton Roof Replacement Homepage
Jan 21 Kelly Jenkins Walnutport - full replacement + plywood Roof Replacement Homepage
Jan 23 Rosa Velasquez 239 Clearfield St, Freemansburg Roof Replacement Homepage
Jan 28 Ryan Bittner Financing app - $9,995 project Roof Replacement Financing page
Jan 28 Perly Castro Broken downspout, Bethlehem Gutter Repair via ChatGPT
Jan 29 William Klucharich Ice dam evaluation Inspection via FB ad

LEAD TYPE BREAKDOWN

Lead Type Count Percentage
Roof Replacement 8 66.7%
Inspection 2 16.7%
Repair (Roof/Gutter) 2 16.7%

NOTABLE LEADS

  • Perly Castro: First form submission via chatgpt.com referral - AI traffic is converting
  • William Klucharich: Ice dam inquiry from FB ad pointing to blog - content + paid working together
  • Ryan Bittner: Financing application for ~$10K project

Keyword Rankings Performance

#1 ORGANIC RANKINGS (9 KEYWORDS)

Keyword Search Volume Est. Traffic
valley peak roofing 90 72
roofing bethlehem 140 9
james hardie siding installer bethlehem pa 50 12
roof repair bethlehem pa 90 5
roofing contractors bethlehem pa 70 4
roofing companies bethlehem pa 70 4
roofer bethlehem pa 50 3
roofing company bethlehem 70 1
roofing contractor bethlehem pa 40 1

TOP RANKINGS (POSITIONS 2-10)

Keyword Position Volume URL
how far is coopersburg pa from me 1 (PAA) 70 /service-areas/roofing-coopersburg-pa
roofers bethlehem pa 3 210 Homepage
roofing lehigh valley 3 50 Homepage
bethlehem roofing 4 70 Homepage
owens corning shingle visualizer 4 50 /design-your-roof
owens corning visualizer 5 170 /design-your-roof
gutter installation lehigh valley 5 50 /gutter-maintenance-installation
roof streaking 5 210 /blog/black-streaks-on-roof-causes
roof repair lehigh valley 5 70 Homepage
cheapest way to replace roof 5 30 /blog/replacing-your-roof-on-a-budget

TOP PERFORMING PAGES (POSITIONS 1-20) - Month Over Month

Pages ranking in the top 20 positions - comparing January vs December (from Google Search Console)

Page Jan Pos Dec Pos Pos Δ Jan Clicks Dec Clicks Click Δ Impressions
/ (homepage - www) 2.5 2.0 -0.5 48 37 +11 7,503
/terms 5.6 9.7 +4.1 ↑ 0 0 42
/blog/can-roof-problem-wait-until-spring 5.7 6.1 +0.4 30 6 +24 1,698
/blog/roof-resolutions-2026 6.2 7.3 +1.1 0 0 79
/our-blog 6.7 15.7 +9.0 ↑↑ 0 0 133
/our-work 8.2 8.1 -0.1 0 0 286
/privacy-policy 8.5 7.0 -1.5 0 0 23
/blog/berks-county-winter-snow-loads 9.2 16.1 +6.9 ↑↑ 27 2 +25 3,950
/service-areas/roofing-tannersville-pa 10.4 10.4 0 0 85
/roof-replacement-installation 10.9 8.9 -2.0 0 0 936
/service-areas/roofing-emmaus-pa 11.4 15.0 +3.6 ↑ 1 0 +1 653
/roof-cost (www) 12.0 12.3 +0.3 3 0 +3 206
/service-areas/roofing-fleetwood-pa 12.0 6.6 -5.4 ↓ 0 0 72
/service-areas/roofing-alburtis-pa 12.7 8.6 -4.1 ↓ 0 0 204
/our-company 13.0 7.9 -5.1 ↓ 7 2 +5 683
/service-areas/roofing-nazareth-pa 13.3 18.7 +5.4 ↑ 0 0 312
/blog/winter-siding-installation-lehigh-valley 13.7 14.1 +0.4 4 5 -1 1,071
/service-areas/roofing-honesdale-pa 14.0 12.8 -1.2 0 1 -1 67
/service-areas/roofing-macungie-pa 14.5 15.7 +1.2 0 0 436
/blog/black-streaks-on-roof-causes 14.5 16.3 +1.8 0 1 -1 949
/service-areas/roofing-new-tripoli-pa 14.6 17.3 +2.7 0 0 329
/blog/best-month-roof-replacement 14.9 11.3 -3.6 ↓ 4 12 -8 1,336
/blog/roof-repair-or-replace-guide NEW 14.9 NEW 0 92
/roofing-siding-gutter-faqs 15.0 10.4 -4.6 ↓ 3 1 +2 4,003
/service-areas/roofing-wind-gap-pa 15.5 14.9 -0.6 0 0 359
/service-areas/roofing-lake-ariel-pa 15.6 17.8 +2.2 0 0 49
/service-areas/roofing-coopersburg-pa NEW 16.3 NEW 2 501
/contact 16.8 19.8 +3.0 0 0 198
/service-areas/roofing-hellertown-pa 17.0 18.0 +1.0 0 0 309
/service-areas/roofing-bangor-pa NEW 17.2 NEW 2 202
/blog/does-your-home-need-roof-ventilation 17.7 17.8 +0.1 0 1 -1 189
/service-areas/roofing-bath-pa NEW 18.1 NEW 0 245
/service-areas/roofing-wyomissing-pa 18.3 16.2 -2.1 1 0 +1 562
/service-areas/roofing-easton-pa 19.3 17.6 -1.7 2 0 +2 989
/service-areas/roofing-services-in-northampton-county 19.6 19.4 -0.2 3 0 +3 1,921
/service-areas/roofing-kutztown-pa NEW 19.7 NEW 1 431
/service-areas/roofing-stroudsburg-pa 19.9 19.9 4 0 +4 602
/service-areas/roofing-hamburg-pa 19.9 16.0 -3.9 ↓ 2 0 +2 65
Position Improved
17 pages
Position Dropped
16 pages
New to Top 20
6 pages

Biggest Winners

  • /our-blog jumped from position 15.7 → 6.7 (+9.0)
  • /blog/berks-county-winter-snow-loads jumped from 16.1 → 9.2 (+6.9) with +25 clicks
  • /service-areas/roofing-nazareth-pa improved from 18.7 → 13.3 (+5.4)
  • /blog/can-roof-problem-wait-until-spring gained +24 clicks (6 → 30)

PAGES THAT DROPPED OUT OF TOP 20

  • /service-areas/roofing-scranton-pa — was position 6.4 in December
  • /service-areas/roofing-hawley-pa — was position 9.2 in December
  • /residential-roof-repairs — was position 13.5 in December
  • /design-your-roof — was position 14.1 in December (had 5 clicks)
  • /service-areas/roofing-orefield-pa — was position 14.3 in December
  • /blog/august-roof-inspection-checklist-lehigh-valley — was position 15.1 in December
  • /skylight-installation-and-repair — was position 19.8 in December (had 2 clicks)
  • /service-areas/roofing-shillington-pa — was position 19.7 in December
  • /blog/ice-dam-prevention-roof-leaks-pennsylvania — was position 17.7 in December (had 6 clicks)
  • /blog/christmas-lights-roof-safety-guide — was position 17.3 in December (seasonal)

KEYWORDS DRIVING TRAFFIC (GSC - TOP 15 BY CLICKS)

Keyword Clicks Impressions Position CTR
valley peak roofing 29 102 2.7 28.4%
ice dam removal near me 2 63 4.0 3.2%
roofer near me 2 76 13.3 2.6%
valley peak roofing co. 2 28 1.5 7.1%
ice dam help near me 2 2 1.0 100%
roofing companies near me 1 453 6.9 0.2%
roofing near me 1 394 6.6 0.3%
roof repair 1 362 7.4 0.3%
roof repair near me 1 262 9.0 0.4%
roofing companies in pennsylvania 1 220 12.4 0.5%
roofing bethlehem pa 1 204 26.6 0.5%
roofing contractors near me 1 191 35.1 0.5%
valley roofing 1 188 30.7 0.5%
roof repair bethlehem pa 1 111 3.3 0.9%
roofers near me 1 58 5.6 1.7%

PROBLEM KEYWORDS (HIGH IMPRESSIONS, ZERO CLICKS)

Keyword Impressions Position Issue
roofers lehigh valley pa 312 1.2 #1 POSITION - investigate!
roofer allentown pa 318 7.8 GOOD POSITION - investigate!
roofing faq 2,845 14.2 Good position, weak snippet
roofing contractors 1,545 51.4 Position too low
preventing ice dams on the roof 449 92.7 Position way too low

PROBLEM PAGES (HIGH IMPRESSIONS, LOW/ZERO CLICKS)

Page Impressions Clicks Position Issue
/gutter-maintenance-installation 5,507 0 35.7 Position improved but still too low
/roofing-siding-gutter-faqs 4,003 3 15.0 Decent position, low CTR
/service-areas/roofing-allentown-pa 2,396 3 31.1 Position too low
/service-areas/roofing-services-in-lehigh-county 2,158 1 36.7 Position dropped from 29.4
/budget-roof-cost 2,000 3 45.1 Position too low

WINS IN JANUARY

Achievement Details Impact
Clicks +87% 252 vs 135 December fixes working
Form submissions +71% 12 vs 7 Conversion recovery
Keywords +52% 827 vs 545 Continued visibility growth
Position +3.9 25.6 vs 29.5 Rankings improving
#1 Rankings +50% 9 vs 6 Bethlehem dominance expanding
AI Visibility +25% Score 30 vs 24 AI platforms citing more
First AI conversion ChatGPT-referred lead AI traffic is real business
Ice dam content success 711 views, 51 clicks Seasonal strategy validated
Organic sessions +69% 317 vs 188 Quality traffic surge
Organic engagement +3.8pp 61.2% vs 57.4% Better quality visitors

KEY OPPORTUNITIES

Opportunity Current State Action Needed Potential Impact
"roofers lehigh valley pa" #1.2 position, 312 impressions, 0 clicks Investigate SERP appearance, test schema Quick win - should be clicking
"roofer allentown pa" #7.8 position, 318 impressions, 0 clicks Review title/meta, Local Pack presence 5-10 clicks/month
Gutter page 5,507 impressions, pos 35.7, 0 clicks Major content overhaul, build internal links Long-term traffic opportunity
Lehigh County page Position dropped 29.4→36.7 Investigate, may need content refresh Recover lost visibility
Paid Social 523 sessions, 9.8% engagement Improve targeting or pause Budget reallocation

Month Ahead Focus

Priority 1

Investigate Zero-Click #1 Rankings

"roofers lehigh valley pa" ranking #1.2 with 0 clicks is a red flag.

Implementation

  • Check actual SERP appearance (mobile + desktop)
  • Verify Local Pack presence
  • Test structured data/schema
  • Review if ranking URL is correct
Expected Impact: Should convert 5-15 clicks/month at #1 position.
Priority 2

Capitalize on Ice Dam Success

711 views, 51 clicks - highest performing content ever.

Implementation

  • Create follow-up content (ice dam removal, ice dam damage signs)
  • Share on FB with boosted post
  • Add internal links from service pages
  • Consider Google Ads for ice dam keywords
Expected Impact: Extend seasonal traffic spike through February.
Priority 3

Google Ads Preparation

March prep for April launch with $10-15K/month budget.

Implementation

  • Complete account setup
  • Competitive keyword research
  • Build campaign structure
  • Create landing page variants
Expected Impact: Significant lead volume increase for spring season.
Priority 4

Continue Location Page Expansion

19 priority locations identified, systematic buildout.

Implementation

  • Research and create 2-3 new location pages
  • Focus on areas with existing visibility
  • Follow established template system
Expected Impact: Expand geographic coverage, capture local searches.

February 2026 Projections

KPI January Actual February Projection
Form submissions 12 12+ (maintain)
Organic clicks (GSC) 252 280+
Average position 25.6 <24
Organic sessions (GA4) 317 350+
Ice dam blog clicks 51 40+ (seasonal decline expected)

Deep Research Analysis

AI-powered insights from ChatGPT analysis of your SEO data

SITE STATUS ASSESSMENT

This site is not struggling—it's transitioning from visibility to dominance.

February work is about: forcing clicks where Google already trusts you, turning AI + seasonal authority into permanent revenue, and tightening conversion paths.

ROOT CAUSE ANALYSIS

WHY CLICKS +87% WHILE IMPRESSIONS ONLY +6.3%

Primary cause: CTR recovery, not visibility expansion.

The December/January fixes addressed snippet defects (titles, metas, H2 mismatches, broken URLs, social previews).

  • Impressions = demand + ranking footprint (mostly stable)
  • Clicks = snippet quality + intent match (massively improved)

Conclusion: Healthy post-launch maturation behavior.

"ROOFER ALLENTOWN PA" #7.8, 318 IMP, 0 CLICKS

Classic local SERP squeeze:

  • Ads (2-4) → Local Pack (3) → PAA → THEN organic
  • Position ~8 is effectively page 2 on mobile
  • Allentown competitors are hyper-optimized

Root cause: Present but not competitive yet for Allentown.

CRITICAL: "ROOFERS LEHIGH VALLEY PA" #1.2 WITH ZERO CLICKS

This is not normal and not a keyword issue. It is a SERP presentation issue.

Likely causes (ranked by probability):

  • (1) Local Pack cannibalization: Query intent = local service. Google shows 3-pack (map), Google Guaranteed/LSA, then Ads. Organic #1 is below the fold on mobile.
  • (2) Wrong ranking URL: If Google is ranking a county page or thin service-area page instead of the homepage, users won't click.
  • (3) Snippet trust deficit: Even at #1, users won't click if competitors show ★★★★★ review stars and "Google Guaranteed" while yours doesn't.

WHY LEHIGH COUNTY PAGE DROPPED (29.4 → 36.7)

  • Keyword narrowing: "Lehigh Valley" → "Lehigh County" reduced semantic breadth
  • County pages are weak converters: Google favors city pages or homepages
  • Internal competition: Homepage + Bethlehem outperforming it

Not a failure—Google reallocating authority.

WHY COMMERCIAL ROOFING DROPPED (36.1 → 39.7)

Commercial roofing has higher authority competitors, fewer backlinks, lower internal link support, and no case studies/proof.

Fixing og:url and H2s helps indexing—not ranking.

Root cause: Page lacks E-E-A-T signals required for commercial intent.

WHY ENGAGEMENT RATE DROPPED (-6.8pp) DESPITE BETTER TRAFFIC

This is entirely Paid Social pollution. Paid Social = 523 sessions at 9.8% engagement. Organic = 61.2% engagement (excellent). GA4 averages are weighted → Paid Social drags the site down. Nothing is wrong with SEO traffic.

SUCCESS ANALYSIS

WHY DECEMBER FIXES WORKED

You fixed trust mismatches, not keywords:

  • Titles aligned with intent
  • Meta descriptions reduced fluff
  • H2 mismatches corrected
  • Mobile CTA visibility improved

Google rewarded this with better average position and more click testing.

WHY ICE DAM BLOG EXPLODED (711 VIEWS, 51 CLICKS)

Perfect storm:

  • Seasonal urgency
  • Informational → transactional crossover
  • Facebook distribution
  • Zero strong competitors locally

Ice dams are rare, scary, expensive, and weather-driven.

WHY AI VISIBILITY SURGED (+25%)

AI systems favor clear answers, FAQ-style content, location + service clarity, and recent updates.

The December cleanup removed ambiguity, fixed broken references, and improved consistency. AI models now trust your site as ground truth.

WHY ORGANIC ENGAGEMENT IS SO HIGH (61.2%)

Because queries are high-intent, pages match intent, forms are visible, and content answers real problems.

This is elite local SEO engagement.

PROBLEM INVESTIGATION

Problem Current State Root Cause Assessment
Gutter page 5,507 impressions, 0 clicks, pos 35.7 Early-stage ranking behavior. Position 35.7 = visibility without viability. Query intent varies (cleaning vs repair vs install). Page tries to do everything—Google doesn't know who it's for yet. Needs overhaul
FAQ page 4,003 impressions, 3 clicks, pos 15.0 FAQ pages rank but rarely get clicked. SERP often answers questions directly (PAA). Users don't want a "FAQ hub". Working as expected—value is AI + internal linking support
Paid Social 523 sessions, 9.8% engagement Hurts engagement metrics, doesn't align with intent. Only worked when tied to ice dam urgency. Not worth continuing in current form
Backlinks drop 173 → 139 referring domains Authority score stable. Likely lost low-quality, auto-indexed, non-impactful domains. Not concerning—focus on local + trade links

STRATEGIC RECOMMENDATIONS

GOOGLE ADS

Yes, proceed—but:

  • Start with brand + emergency keywords
  • Use service-specific landing pages
  • Avoid sending ads to generic blogs

SEASONAL CONTENT (FEB-MARCH)

  • "Ice dam damage to gutters"
  • "Roof leaks after snow melt"
  • "Spring roof inspection checklist"

AI VISIBILITY

  • Add short answer sections ("Quick Answer")
  • Keep FAQs updated
  • Add author/service entity clarity

PAID SOCIAL

Pause broad traffic campaigns.

Only run:

  • Emergency content
  • Retargeting
  • Seasonal spikes

COMPETITOR INSIGHTS

ALANKUNSMANROOFING.COM: WHY THEY GET 6.96 VISITORS PER KEYWORD (VS YOUR 0.60)

They:

  • Rank for fewer keywords (216 vs 827)
  • But those keywords are transactional
  • Strong city pages
  • Strong GBP presence
  • Likely better Local Pack dominance

Their strategy: "Get the click now"

Your strategy: "Own the entire market long-term"

Both valid—but you now need conversion layering.

February 2026 Page Fixes

February 2026 SEO Implementation — CTR + Schema Scope Fixes. Click any task to see details.

Code Complete — Manual Verification Pending
All code tasks done (commit 027812f, Feb 4). Manual verification + photos still pending for Tasks 1, 2, 4.
Priority 1: Fix Zero-Click #1 Ranking (Homepage)
1
Homepage Title & Meta for "roofers lehigh valley pa"
Position #1.2 • 312 impressions • 0 clicks
Code Done / Manual Pending
Problem
Ranking #1.2 for "roofers lehigh valley pa" with 312 impressions but ZERO clicks. This should be clicking 10-20% CTR at #1 position.
Root Cause
Likely Local Pack cannibalization (organic #1 below fold on mobile), possible wrong ranking URL, or snippet trust deficit (no review stars while competitors show ★★★★★).
✓ Completed (Code)
Element Previous New
Title Roofing Company Bethlehem PA | Roof Repair & Replacement | Free Inspection Roofers in Lehigh Valley PA | 116 5★ Reviews | Valley Peak Roofing
Meta BBB A+ rated roofing company in Bethlehem, PA. Free inspection, lifetime warranty, 0% financing. 116 five-star reviews. Roof repair & replacement. Lehigh Valley roofers with 116 5★ reviews. Roof repair, replacement & gutters. Free inspections. Financing available. Call now.
Schema Basic LocalBusiness Added "Lehigh Valley" as PRIMARY areaServed, AggregateRating (116), sameAs links, split gutter services
Internal Links Added internal-link reinforcement to gutter page (primary services area)
⏳ Pending (Manual Verification)
  • Capture mobile + desktop SERP screenshots in target service area
  • Note whether LSA ("Google Guaranteed") shows and whether Valley Peak is present
  • Note whether Local Pack shows and whether Valley Peak is present
  • Identify ranking URL for this query inside GSC (page + query pairing)
2
"roofer allentown pa" - Allentown Page Optimization
Position #7.8 • 318 impressions • 0 clicks
Code Done / Manual Pending
Problem
Position 7.8 for valuable keyword but zero clicks. Allentown page itself is at position 31.1—keyword may be ranking inconsistently on wrong URL.
Root Cause
Classic local SERP squeeze: Ads (2-4) → Local Pack (3) → PAA → organic. Position ~8 is effectively page 2 on mobile. Allentown competitors likely have hyper-optimized city pages.
✓ Completed (Code)
Element Previous New
Title Allentown PA Roofer | Valley Peak (484) 602-6863 Roofer in Allentown PA | 116 5★ Reviews | Valley Peak Roofing
Meta Allentown roofing contractor. Historic district experts, freeze-thaw damage specialists. Free estimates, insurance claims. Licensed PA #PA171380. Call (484) 602-6863! Allentown PA roofing contractor for repairs & replacements. 116 5★ reviews. Free inspections, fast scheduling, financing available. Call today.
Content Added Allentown-specific intro + neighborhoods (Center City, West End) + CTA block
Schema FAQPage schema present + priceValidUntil: 2025-12-31 REMOVED FAQPage schema, updated priceValidUntil to 2026-12-31
Internal Links Links added FROM homepage + Lehigh County page
⏳ Pending (Manual Verification)
  • Confirm ranking URL for "roofer allentown pa" in GSC; if not the Allentown page, may need additional internal link adjustments
3
FAQ Page CTR Lift (High Impressions, Low Clicks)
4,003 impressions • Position 15.0 • 3 clicks
Complete
Problem
FAQ page has 4,003 impressions at position ~15 but only 3 clicks (0.07% CTR). Good visibility but weak snippet appeal.
Changes Implemented
Element Previous New
Title Roofing FAQs | Lehigh Valley Homeowner Questions Answered Roofing, Siding & Gutter FAQs | Lehigh Valley PA | 44 Answers
Meta 44 roofing, siding & gutter questions answered. Costs, insurance, warranties, timelines. BBB A+ rated Bethlehem contractor. Free inspection. 44 common Lehigh Valley homeowner questions answered—roof leaks, replacement timing, gutters, warranties, insurance & more. Fast, clear answers.
Jump List Added "Most Popular Questions" section with 8 anchor links
Internal Links Added contextual internal links in FAQ answers to key service pages
Schema FAQPage schema present FAQPage schema KEPT (this is the primary FAQ page)
Priority 2: Gutter Page Overhaul
4
Gutter Maintenance & Installation Page
5,507 impressions • Position 35.7 • 0 clicks
Complete
Problem
Massive impressions (5,507) but zero clicks. Position 35.7 = visibility without viability. Query intent varies (cleaning vs repair vs install)—page tries to do everything.
Root Cause
Early-stage ranking behavior. Google doesn't know who the page is for yet. Need to split intent and add depth.
✓ Completed (Code)
Element Previous New
Title Gutter Installation Bethlehem PA | Free Inspection & Cleaning Gutter Installation & Repair | Lehigh Valley | 116 5★ Reviews
Meta BBB A+ rated gutter installation & cleaning in Bethlehem & Lehigh Valley. Seamless aluminum gutters, free inspection, same-day service. 116 five-star reviews. Seamless gutter installation, repairs & downspouts in the Lehigh Valley. 116 5★ reviews. Free inspection, fast scheduling. Get a quote.
FAQs + Schema No FAQPage schema Added on-page FAQs + FAQPage schema
Internal Links Links TO this page from ice dam blogs, homepage
H2 Sections Added 1. "Gutter Installation in Lehigh Valley" (early)
2. "Gutter Repair & Downspout Repair"
3. "Ice Damage to Gutters"
4. "When to Call a Pro"
Pricing Added pricing ranges + disclaimer in Installation and Repair sections
Evidence: gutter-maintenance-installation.html (commit 027812f)
📷 Pending (Assets/Manual)
  • Before/after photos for gutter work
Priority 3: Commercial Roofing + Lehigh County
5
Commercial Roofing Page E-E-A-T Signals
Dropped 36.1 → 39.7 • 1,398 impressions • 0 clicks
Complete
Problem
Position dropped despite fixes. Commercial roofing has higher authority competitors. Page lacks E-E-A-T signals required for commercial intent.
Root Cause
Fixing og:url and H2s helps indexing—not ranking. Need substantive content additions to compete.
✓ Completed (Code)
Element Previous New
Industries We Serve Added section with 6 industry cards
Common Scenarios Added "Common Commercial Roofing Scenarios" (Warehouse TPO, Office EPDM, Retail SBS)
Roof Types Table Added "Commercial Roof Types at a Glance" (EPDM, TPO, SBS, Liquid Coatings — verified on-page)
Warranty Section Added "Commercial Roofing Warranty Coverage" (generic manufacturer + workmanship language)
Maintenance Plans Added "Preventative Maintenance Plans" section
Schema FAQPage schema present REMOVED FAQPage schema
Internal Links Links FROM homepage (nav + footer)
Evidence: commercial-roofing.html (commit 027812f)
6
Lehigh County Page Recovery
Dropped 29.4 → 36.7 • 2,158 impressions
Complete
Problem
Position dropped from 29.4 to 36.7 despite title/meta optimization in January.
Root Cause
Keyword narrowing from "Lehigh Valley" → "Lehigh County" reduced semantic breadth. Lost overlap with broader Valley searches. Google reallocating authority to homepage + city pages.
Changes Implemented
Element Previous New
Cities Block Added "Cities We Serve in Lehigh County" block with links to existing city pages
Schema FAQPage schema present (inappropriate for service area page) REMOVED FAQPage schema (schema scope cleanup). Service schema preserved.
Priority 4: Schema Scope Cleanup
7
Schema Enhancements Sitewide
FAQPage cleanup + HowTo schema complete
Complete
✓ Completed (Code)
Schema Type Status
Homepage LocalBusiness + AggregateRating ✓ Done (116 reviews, areaServed)
FAQ Page FAQPage schema ✓ Done (kept on primary FAQ)
Gutter Page FAQPage schema ✓ Done (added - has on-page FAQs)
Breadcrumb schema sitewide ✓ Done (34 files)
FAQPage removed from Commercial ✓ Done
FAQPage removed from Allentown ✓ Done
FAQPage removed from Lehigh County ✓ Done
HowTo schema (ice dam prevention) ✓ Done (4 steps: Roof Rake, Calcium Chloride, Cold Air, Document)
Evidence: blog/ice-dam-prevention-roof-leaks-pennsylvania.html (commit 027812f)
8
Internal Linking Improvements
All links + blog CTAs complete
Complete
✓ Completed (Code)
Link From Link To Status
Ice dam blog posts Gutter page, Roof repair ✓ Done (8+ links)
Homepage (services section) Gutter page ✓ Done
Homepage (Service Areas) Allentown page ✓ Done
Lehigh County page City pages ✓ Done (Cities We Serve)
Homepage footer Commercial Roofing ✓ Done
FAQ answers Service pages ✓ Done
✓ Blog Mid-Content CTAs Added
Blog Post CTA Destination
ice-dam-prevention-roof-leaks-pennsylvania.html tel + /contact.html
berks-county-winter-snow-loads.html tel + /contact.html
can-roof-problem-wait-until-spring.html tel + /contact.html
Evidence: 3 blog files updated (commit 027812f)
Priority 5: Seasonal Content (Feb–March)
9
Create Ice Dam Follow-Up Content
Capitalize on 711-view ice dam success
Not Started
⛔ Deferred (Task OFF for Feb Implementation)

New blog post creation was set to OFF for this implementation cycle. Items below remain available for future execution.

  • "Ice Dam Damage to Gutters: Signs & Solutions" — Cross-link to gutter page
  • "Roof Leaks After Snow Melt: What Lehigh Valley Homeowners Need to Know"
  • "Spring Roof Inspection Checklist for Pennsylvania Homes" — Transition seasonal content
📢 Pending (Manual) — Distribution
  • Share on Facebook with boosted post (like ice dam success)
  • Consider Google Ads for ice dam keywords while seasonal

Technical Notes