Table of Contents
Main Sections
Executive Summary Performance Snapshot Traffic Sources Top Traffic Pages Competitor Landscape Month Ahead Focus Technical Notes January Fixes March FixesPerformance Data
SEO Metrics SERP Features Backlink Profile AI Search VisibilityRankings & Keywords
#1 Rankings Top Rankings (2-10) Top Performing Pages Keywords by Clicks Problem KeywordsLeads & Analysis
Form Submissions On-Page Audit Deep Research Root Cause Analysis Success Analysis Strategic RecommendationsEXECUTIVE SUMMARY
Valley Peak Roofing achieved breakthrough performance in February with clicks surging +44.8% to 365 and organic sessions jumping +65.6% to 525, driving 19 legitimate leads with zero spam. The site gained +4.5 positions in average rankings to 21.1 while total users increased +41.2% to 1,720. Despite minor declines in estimated traffic -8.6% and keyword count -4.9% to 406, the new AI visibility tracking shows 52% presence across ChatGPT, Perplexity, and Gemini.
| Key Metric | Performance Details |
|---|---|
| Organic clicks grew strongly | 365 +44.8% from January (252) |
| What this means: 365 organic clicks shows growing search engagement. More people are finding and clicking through to your site from Google. | |
| Impressions grew | 78.8K +5.9% from January (74.4K) |
| What this means: 78.8K impressions means Google is showing your site to significantly more searchers. Visibility is expanding. | |
| User traffic grew strongly | 1,720 users +41.2% from January (1,218) |
| What this means: 1,720 users visited the site — growth indicates expanding reach across multiple channels. | |
| Form submissions | 19 legitimate leads (0 spam, 3 duplicates) |
| What this means: 19 legitimate form submissions received this month. 0 spam submissions detected and flagged. 3 duplicate submissions identified (same person, same message — may indicate form resubmission or technical issue). | |
| Local Pack wins active | 14 keywords appearing in Local Pack |
| What this means: Your business appears in Google's Local Pack (map results) for 14 keywords. These are high-value placements that drive local customer calls and visits. | |
| Average position improved | 21.1 avg +4.5 positions from January (25.6) |
| What this means: Average position improved to 21.1. Rankings are moving in the right direction across your keyword portfolio. | |
| AI visibility — new measurement system | Score 52, 233 mentions, 11 cited pages |
| What this means: This is the first month using our new automated AI visibility framework. 200 industry-specific prompts were tested across each platform (ChatGPT, Perplexity, and Gemini) — 600 total queries — to measure how often AI platforms recommend Valley Peak Roofing. Score of 52 serves as the baseline for tracking future growth. | |
THE BOTTOM LINE
February was a solid growth month with GSC clicks jumping 45% (252→365) and organic sessions increasing 65% (317→525), driven by strong local keyword improvements and seasonal content performance. The biggest win was our ice dam prevention blog post capturing 736 views while several high-value roofing keywords moved into striking distance of page one, including "roofing contractors in reading pa" climbing from position 100 to 17. While we saw some expected volatility with certain keywords dropping due to algorithm fluctuations, the overall trajectory remains positive with traffic value reaching $19,838. Next month, focus on capitalizing on spring storm season demand with location-specific service pages and storm damage repair content.
TECHNICAL ALERT
No critical alerts this month.
NOTABLE LEADS
via ChatGPT referral — AI traffic is converting — "I am reaching out to request a quote for a commercial property located at 1825 W Market St, Bethl..."
Commercial project inquiry — "Hello I’m reaching out to see if you are available for a new roofing contract. We are starting..."
Commercial project inquiry — "Hi Valley Peak, I am Drew from Spring Creek Apartments located at 6690 Hauser rd. Macungie,PA 180..."
Contract, Business inquiry — "I have a unique situation. In September 2020, I had James Hardie siding installed. I chose a Pr..."
March Focus
The Numbers
Performance Snapshot - February 2026
GOOGLE SEARCH CONSOLE METRICS
Total Impressions
Total Clicks
Form Submissions
Average CTR
Average Position
SEO METRICS (FEBRUARY 2026) (DataForSEO + Moz)
Ranked Keywords
Estimated Traffic
Domain Authority
Linking Domains
Traffic Value
Keywords in Position #1
Branded Traffic (est.)
Non-Branded Traffic (est.)
GOOGLE ANALYTICS 4 METRICS
Total Users
Sessions
Engagement Rate
Organic Search Sessions
KEY GA4 INSIGHT
Strong user growth at +41.2% is driving sessions up 38.3%, but engagement rate dropped 3.1pp to 26.5%, indicating Valley Peak is attracting more visitors who aren't as qualified or interested. This suggests paid campaigns may need better targeting to match the high-intent organic traffic quality.
TRAFFIC SOURCES BREAKDOWN (GA4)
| Channel | Sessions | January Sessions | Change | Engagement Rate |
|---|---|---|---|---|
| Paid Social | 927 | 523 | +77.2% | 8.2% |
| Organic Search | 525 | 317 | +65.6% | 56.4% |
| Direct | 399 | 429 | -7.0% | 26.1% |
| Organic Social | 56 | 81 | -30.9% | 35.7% |
| Referral | 38 | 54 | -29.6% | 52.6% |
| Unassigned | 14 | 11 | +27.3% | 21.4% |
TRAFFIC SOURCE INSIGHT
Paid social dominates with 927 sessions but only 8.2% engagement versus organic search's 56.4% engagement rate, showing a massive quality gap. Organic search jumped 65.6% MoM to 525 sessions, proving SEO momentum is building while paid social burns budget on low-intent users.
BACKLINK PROFILE (Moz + DataForSEO)
Moz Domain Authority
Total Backlinks
Referring Domains
AI SEARCH VISIBILITY
We asked ChatGPT, Perplexity, and Gemini 200 real customer-style questions each (600 total) — things like "best roofing services near me" or "who should I hire for [specific service]." The visibility score is the percentage of those 600 responses where Valley Peak Roofing was mentioned or recommended by name. Higher = more likely a potential customer finds you through AI search.
AI Visibility Score
Total Mentions
Cited Pages
ChatGPT Mentions
| Platform | Mentions | Cited Pages |
|---|---|---|
| ChatGPT | 57 | 3 |
| Perplexity | 67 | 7 |
| Gemini | 109 | 1 |
AI TRAFFIC INSIGHT
1 form submission from AI referrals (ChatGPT) — Antonia Scull. AI traffic is real business..
SERP Features (Where Valley Peak Roofing appears beyond standard results)
Point-in-time snapshot of where Valley Peak Roofing appears in Google SERP features right now. Each number is the count of keywords where the domain holds that feature — not just features that exist on the page. Tracked monthly to measure growth.
| SERP Feature | What It Means | Keywords |
|---|---|---|
| Local Pack | Google Maps 3-pack for local searches | 15 |
| AI Overview | Cited in Google's AI-generated answer | 4 |
OPPORTUNITY: FEATURED SNIPPETS
Valley Peak Roofing doesn't currently hold any Featured Snippets. Targeting snippet-format content (step-by-step guides, cost breakdowns, comparison tables, FAQ pages) could capture these high-visibility positions.
Top Traffic Pages Analysis
HIGH-VALUE PAGES BY CLICKS (GSC)
| Page | Clicks | Impressions | CTR | Avg Position |
|---|---|---|---|---|
| /blog/ice-dam-prevention-roof-leaks-pennsylvania | 175 | 12624 | 1.4% | 7.1 |
| Homepage (www) | 69 | 23365 | 0.3% | 2.8 |
| /blog/can-roof-problem-wait-until-spring | 26 | 1653 | 1.6% | 5.3 |
| /blog/berks-county-winter-snow-loads | 13 | 2824 | 0.5% | 9.8 |
| /roof-financing-options | 6 | 1167 | 0.5% | 13.1 |
| /service-areas/roofing-allentown-pa | 6 | 2310 | 0.3% | 30.6 |
| /blog/winter-roof-preparation-pennsylvania-guide | 5 | 724 | 0.7% | 18.9 |
| /gutter-maintenance-installation | 4 | 9471 | 0.0% | 35.6 |
| /service-areas/roofing-bangor-pa | 4 | 311 | 1.3% | 19.5 |
| /service-areas/roofing-bethlehem-pa | 4 | 1170 | 0.3% | 30.8 |
| /service-areas/roofing-stroudsburg-pa | 4 | 779 | 0.5% | 22.0 |
| /blog/best-month-roof-replacement | 3 | 841 | 0.4% | 15.5 |
| /design-your-roof | 3 | 1672 | 0.2% | 15.2 |
| /james-hardie | 3 | 312 | 1.0% | 33.8 |
| /our-company | 3 | 522 | 0.6% | 24.3 |
TOP PAGES INSIGHT
The ice dam prevention blog crushes with 175 clicks and position 7.1, capturing seasonal winter roofing urgency that's driving real traffic. With 15 pages improving versus 12 dropping, Valley Peak's content strategy is gaining traction across multiple seasonal topics.
TOP PAGES BY VIEWS (GA4)
| Page | Views | Notes |
|---|---|---|
| /blog/ice-dam-prevention-roof-leaks-pennsylvania | 1397 | Blog content |
| Homepage | 471 | Primary landing page |
| /index.html | 440 | Site page |
| /service-areas.html | 357 | Service page |
| /roof-replacement-installation.html | 116 | Site page |
| /roofing-siding-gutter-faqs.html | 80 | Site page |
| /service-areas/roofing-easton-pa.html | 75 | Service page |
| /contact | 71 | About/Contact |
| /budget-roof-cost | 54 | Site page |
| /blog/can-roof-problem-wait-until-spring | 43 | Blog content |
TOP PERFORMING PAGES (POSITIONS 1-20) (GSC)
Pages ranking in the top 20 positions (from Google Search Console)
BIGGEST WINNERS
/blog/hoa-contractor-roof-damage-lehigh-valley.html moved up +20 positions (now #4.6)
/blog/ice-dam-prevention-roof-leaks-pennsylvania moved up +15.1 positions (now #7.1)
/roof-financing-options moved up +9.8 positions (now #13.1)
/service-areas/roofing-fogelsville-pa moved up +7.6 positions (now #13.6)
PAGES DROPPED OUT OF TOP 20
Homepage (non-www) (had 30 clicks last month)
/blog/winter-roof-preparation-pennsylvania-guide (had 9 clicks last month)
/our-company (had 7 clicks last month)
/blog/best-month-roof-replacement (had 4 clicks last month)
/service-areas/roofing-bethlehem-pa (had 4 clicks last month)
Competitor Landscape
ORGANIC COMPETITION ANALYSIS (DataForSEO)
| Competitor | Common KWs | Total KWs | Traffic | Traffic Value |
|---|---|---|---|---|
| Valley Peak Roofing | — | 406 | 931 | $19,838 |
| alankunsmanroofing.com | 52 | 133 | 812 | $17,674 |
| whitesroofingsidingandgeneralcontractingllc.com | 32 | 74 | 36 | $634 |
| homeshieldpros.com | 32 | 157 | 96 | $1,063 |
| scartelliremodeling.com | 19 | 101 | 128 | $1,643 |
| ziggysroofing.us | 25 | 32 | 51 | $923 |
KEY COMPETITIVE INSIGHTS
alankunsmanroofing.com shares 52 keywords but only has 133 total, indicating a narrow focus that Valley Peak can exploit with broader content coverage. ziggysroofing.us has the highest keyword overlap ratio (25/32), making them the most direct local threat requiring competitive monitoring.
KEYWORD OVERLAP WITH TOP COMPETITOR (DataForSEO)
Keywords where both you and your closest competitor rank — side-by-side position comparison.
| Keyword | Your Position | Competitor | Search Volume | Gap |
|---|---|---|---|---|
| allentown roofing company | 18 | 7 (alankunsmanroofing.com) | 720 | Behind |
| roofing contractors allentown pa | 30 | 14 (alankunsmanroofing.com) | 720 | Behind |
| roofing companies in allentown pa | 23 | 15 (alankunsmanroofing.com) | 720 | Behind |
| roofing companies pa | 12 | 72 (alankunsmanroofing.com) | 590 | Winning |
| roofing contractors pennsylvania | 9 | 12 (alankunsmanroofing.com) | 590 | Winning |
| pennsylvania roofing contractors | 36 | 12 (alankunsmanroofing.com) | 590 | Behind |
| roofing companies in pennsylvania | 8 | 22 (alankunsmanroofing.com) | 590 | Winning |
| roofers in allentown pa | 72 | 16 (alankunsmanroofing.com) | 480 | Behind |
| allentown roofers | 44 | 11 (alankunsmanroofing.com) | 480 | Behind |
| roofing bethlehem | 4 | 3 (alankunsmanroofing.com) | 390 | Behind |
| roofing bethlehem pa | 2 | 6 (alankunsmanroofing.com) | 390 | Winning |
| roofing allentown pa | 41 | 8 (alankunsmanroofing.com) | 390 | Behind |
| roofing company in pa | 12 | 74 (alankunsmanroofing.com) | 390 | Winning |
| roofers allentown pa | 29 | 40 (alankunsmanroofing.com) | 390 | Winning |
| roofers bethlehem pa | 2 | 4 (alankunsmanroofing.com) | 390 | Winning |
| roofers in bethlehem pa | 3 | 5 (alankunsmanroofing.com) | 390 | Winning |
| roofing companies in pa | 14 | 24 (alankunsmanroofing.com) | 390 | Winning |
| roof repair allentown pa | 25 | 58 (alankunsmanroofing.com) | 320 | Winning |
| roofing pa | 61 | 13 (alankunsmanroofing.com) | 320 | Behind |
| roof repairs allentown pa | 29 | 64 (alankunsmanroofing.com) | 320 | Winning |
| p a roofing | 43 | 27 (alankunsmanroofing.com) | 260 | Behind |
| easton pa roofers | 11 | 8 (alankunsmanroofing.com) | 210 | Behind |
| roofers in lehigh valley pa | 10 | 4 (alankunsmanroofing.com) | 210 | Behind |
| roofers lehigh valley pa | 10 | 5 (alankunsmanroofing.com) | 210 | Behind |
| lehigh valley roofers | 9 | 15 (alankunsmanroofing.com) | 210 | Winning |
| roofers easton pa | 13 | 10 (alankunsmanroofing.com) | 210 | Behind |
| easton pa roofing | 14 | 4 (alankunsmanroofing.com) | 210 | Behind |
| roofers in easton pa | 13 | 11 (alankunsmanroofing.com) | 210 | Behind |
| roofing stroudsburg pa | 16 | 69 (alankunsmanroofing.com) | 170 | Winning |
| roofing contractors pa | 7 | 21 (alankunsmanroofing.com) | 140 | Winning |
| roofing contractors in easton pa | 11 | 8 (alankunsmanroofing.com) | 140 | Behind |
| lehigh valley roofing companies | 7 | 3 (alankunsmanroofing.com) | 110 | Behind |
| roofing companies lehigh valley | 6 | 3 (alankunsmanroofing.com) | 110 | Behind |
| roof repair bethlehem pa | 2 | 8 (alankunsmanroofing.com) | 90 | Winning |
| roofing company bethlehem pa | 1 | 5 (alankunsmanroofing.com) | 90 | Winning |
| roofing contractors lehigh valley pa | 6 | 3 (alankunsmanroofing.com) | 90 | Behind |
| roofing companies bethlehem pa | 1 | 7 (alankunsmanroofing.com) | 90 | Winning |
| roofing lehigh valley | 2 | 1 (alankunsmanroofing.com) | 70 | Behind |
| roofing easton pa | 15 | 5 (alankunsmanroofing.com) | 70 | Behind |
| roofing allentown | 43 | 3 (alankunsmanroofing.com) | 70 | Behind |
| allentown roofing contractors | 38 | 8 (alankunsmanroofing.com) | 70 | Behind |
| roofing contractors bethlehem pa | 2 | 4 (alankunsmanroofing.com) | 50 | Winning |
| roof repair easton pa | 14 | 10 (alankunsmanroofing.com) | 50 | Behind |
| roofers in stroudsburg pa | 16 | 86 (alankunsmanroofing.com) | 50 | Winning |
| roofing contractor allentown pa | 26 | 30 (alankunsmanroofing.com) | 50 | Winning |
| lehigh valley roofing contractors | 7 | 3 (alankunsmanroofing.com) | 50 | Behind |
| pa roofing contractors | 21 | 16 (alankunsmanroofing.com) | 40 | Behind |
| best roofing companies in lehigh valley pa | 8 | 6 (alankunsmanroofing.com) | 40 | Behind |
| roof repair lehigh valley | 6 | 3 (alankunsmanroofing.com) | 40 | Behind |
| roof repair lehigh valley pa | 7 | 3 (alankunsmanroofing.com) | 30 | Behind |
Form Submissions & Conversions (Netlify + GA4)
Total Form Submissions
Lead Quality
FEBRUARY 2026 FORM SUBMISSIONS (19 LEGITIMATE LEADS, 3 DUPLICATES)
| Date | Name | Details | Type | Source | Status |
|---|---|---|---|---|---|
| Feb 1 | Rosemarie Reider | Easton PA Ice dam/ icicles on roof | Roof Replacement | Homepage | |
| Feb 2 | Unknown | Hello I’m reaching out to see if you are available for a new roofing contr... | Commercial | Contact page | |
| Feb 2 | Unknown | Hi, I was looking to see if I could get an inspection on my roof at 2656 Anth... | Roof Inspection | Gutter Maintenance Installation page | |
| Feb 4 | Josefina Belgrave | Roof Repair | Roofing Services In Lehigh County page | ||
| Feb 11 | Brian Ruby | 4229 Carolyn Dr, Slatington Pa 18080 Looking for quotes to replace roof in... | Roof Replacement | Homepage | |
| Feb 17 | Eric Fraunfelter | 1931 Ackermanville Road, Bangor, PA 18013. Looking for roof replacement costs... | Roof Replacement | Homepage | |
| Feb 18 | Unknown | I am getting estimates for roof replacements on my house roof, wrap around po... | Roof Replacement | Contact page | |
| Feb 22 | Unknown | Looking to get a new roof this year. I would like quotes for a shingled roof... | Roof Replacement | Roof Replacement Installation page | |
| Feb 23 | Unknown | Looking to get a new roof this year. I would like quotes for a shingled roof... | Roof Replacement | Roof Replacement Installation page | DUPLICATE |
| Feb 23 | Caroline Davis Carbone | Located in Breinigsville. Appears that there is a leak from the roof coming i... | Roof Repair | Homepage | |
| Feb 23 | Kim Bjorkman | Good evening, I discovered some stains on my ceiling after the snow from t... | Roof Replacement | Homepage | |
| Feb 24 | Drew Spring Creek apartments | Hi Valley Peak, I am Drew from Spring Creek Apartments located at 6690 Hauser... | Commercial | Homepage | |
| Feb 24 | Olivier Level | Estimate to replace roof at 705 Gottwald Drive Bethlehem PA 18105 | Roof Replacement | Homepage | |
| Feb 24 | Kim Bjorkman | Gunner, We were scheduled for tomorrow but my roof still has snow. Can we r... | Roof Repair | Homepage | |
| Feb 24 | Kim Bjorkman | Gunner, We were scheduled for tomorrow but my roof still has snow. Can we r... | Roof Repair | Homepage | DUPLICATE |
| Feb 25 | Antonia Scull | I am reaching out to request a quote for a commercial property located at 182... | Commercial | via ChatGPT | |
| Feb 26 | Adam gori | 315 Murray Dr Allentown - siding replacement quote | Siding | Siding Installation page | |
| Feb 28 | Kristina Kress-Diefenderfer | I have a unique situation. In September 2020, I had James Hardie siding inst... | Siding | James Hardie page | |
| Feb 28 | Kristina Kress-Diefenderfer | I have a unique situation. In September 2020, I had James Hardie siding inst... | Siding | James Hardie page | DUPLICATE |
LEAD TYPE BREAKDOWN
| Type | Count | % of Total |
|---|---|---|
| Roof Replacement | 7 | 36.8% |
| Commercial | 3 | 15.8% |
| Roof Inspection | 1 | 5.3% |
| Roof Repair | 3 | 15.8% |
| Siding | 2 | 10.5% |
NOTABLE LEADS
- Antonia Scull: via ChatGPT referral — AI traffic is converting — "I am reaching out to request a quote for a commercial property located at 1825 W Market St, Bethl..."
- Unknown: Commercial project inquiry — "Hello I’m reaching out to see if you are available for a new roofing contract. We are starting..."
- Drew Spring Creek apartments: Commercial project inquiry — "Hi Valley Peak, I am Drew from Spring Creek Apartments located at 6690 Hauser rd. Macungie,PA 180..."
- Kristina Kress-Diefenderfer: Contract, Business inquiry — "I have a unique situation. In September 2020, I had James Hardie siding installed. I chose a Pr..."
GEOGRAPHIC DISTRIBUTION
| Location | Leads |
|---|---|
| Allentown | 2 |
| Bethlehem | 2 |
| Macungie | 1 |
| Bangor | 1 |
| Easton | 1 |
Keyword Rankings Performance
#1 ORGANIC RANKINGS (24 KEYWORDS) (GSC)
Keywords where Valley Peak's average position in Google Search Console was 1.0–1.9 during February. Impressions = how many times the site appeared in results for that query. Clicks = how many users clicked through. A high-impression, zero-click keyword means people see the site in results but the query doesn't match their intent.
| Keyword | Position | Impressions | Clicks |
|---|---|---|---|
| epdm roofers near me | 1 | 103 | 0 |
| how to melt ice on roof | 1 | 65 | 0 |
| roof ice removal | 1 | 37 | 0 |
| ice removal from roof | 1 | 30 | 0 |
| bethlehem pa roofing | 1 | 23 | 0 |
| guyter | 1 | 20 | 0 |
| removing ice from roof | 1 | 20 | 0 |
| gutter | 1.0 | 1368 | 0 |
| how to remove icicles from roof | 1.0 | 31 | 0 |
| roof replacement bethlehem pa | 1.1 | 30 | 0 |
| how to remove ice from roof | 1.1 | 41 | 0 |
| how to get ice off roof | 1.1 | 41 | 0 |
| siding installation bethlehem pa | 1.3 | 24 | 0 |
| insured roofing contractors center valley pa | 1.3 | 28 | 0 |
| roofing companies bethlehem pa | 1.4 | 60 | 0 |
| valley peak roofing | 1.4 | 105 | 29 |
| commercial roofing bethlehem | 1.4 | 80 | 0 |
| roofing company bethlehem | 1.5 | 79 | 0 |
| roof contractor | 1.5 | 56 | 0 |
| bethlehem roofing contractors | 1.5 | 26 | 0 |
| james hardie siding installer bethlehem pa | 1.7 | 24 | 0 |
| storm damage roof repair | 1.9 | 20 | 0 |
| roofers in bethlehem pa | 1.9 | 51 | 0 |
| liquid roofing contractors | 1.9 | 32 | 0 |
TOP RANKINGS (POSITIONS 2-10) — 15 KEYWORDS (GSC)
| Keyword | Position | Impressions | URL |
|---|---|---|---|
| roofing contractor in bethlehem | 2.0 | 24 | |
| recommended local roofing contractor center valley pa | 2.1 | 15 | |
| ice dams on roof | 2.2 | 12 | |
| what does ice dam damage look like | 2.2 | 63 | |
| james hardie siding lehigh valley | 2.2 | 17 | |
| ice dam repair | 2.4 | 13 | |
| pa roofing contractors | 2.4 | 15 | |
| local roofers | 2.6 | 50 | |
| roof protection systems northampton county | 2.7 | 91 | |
| metal roof installation bethlehem pa | 2.7 | 25 | |
| commercial roofing | 2.8 | 17 | |
| ice dam roof | 2.8 | 18 | |
| who removes ice dams | 2.8 | 10 | |
| roofing installation services | 3.0 | 122 | |
| where is coopersburg pa | 3 | 12 |
LOCAL PACK WINS (GSC + DataForSEO SERP)
| Keyword | SERP Feature | Position |
|---|---|---|
| roofers bethlehem pa | Local Pack | 1 |
| roofers in bethlehem pa | Local Pack | 1 |
| roofing bethlehem | Local Pack | 3 |
| roofing bethlehem pa | Local Pack | 2 |
| lehigh valley roofers | Local Pack | 3 |
| lehigh valley roofing companies | Local Pack | 3 |
| roof repair bethlehem pa | Local Pack | 1 |
| roofing companies bethlehem pa | Local Pack | 1 |
| roofing company bethlehem pa | Local Pack | 1 |
| roofing contractors lehigh valley pa | Local Pack | 2 |
| roofing lehigh valley | Local Pack | 3 |
| roofing contractors bethlehem pa | Local Pack | 1 |
| peak and valley roofing company | Local Pack | 3 |
| lehigh valley roofers reviews | Local Pack | 3 |
LOCAL PACK INSIGHT
14 Local Pack wins shows Valley Peak is competing locally, but the Allentown service page ranks at position 30.6 despite 2,310 impressions, revealing untapped local expansion potential. Focus on optimizing location pages with Allentown-specific content and citations to capture more map pack visibility.
KEYWORDS DRIVING TRAFFIC (GSC)
| Keyword | Clicks | Impressions | Position | CTR |
|---|---|---|---|---|
| valley peak roofing | 29 | 105 | 1.4 | 27.6% |
| ice dam removal near me | 3 | 176 | 7.5 | 1.7% |
| roofing companies near me | 2 | 460 | 8.3 | 0.4% |
| best roofing company near me | 1 | 13 | 14.7 | 7.7% |
| commercial roofing companies near me | 1 | 122 | 10.2 | 0.8% |
| cost to have ice dams removed | 1 | 12 | 3.8 | 8.3% |
| do ice dams always cause damage | 1 | 10 | 8.2 | 10.0% |
| does ice dam mean i need a new roof | 1 | 3 | 11 | 33.3% |
| east penn roofing llc | 1 | 1 | 45 | 100.0% |
| gutter installation near me within 20 mi | 1 | 1 | 6 | 100.0% |
| gutter repair near me | 1 | 181 | 11.8 | 0.6% |
| how to spot ice dam | 1 | 2 | 12 | 50.0% |
| ice dam prevention near me | 1 | 5 | 9.6 | 20.0% |
| ice dam removal companies near me | 1 | 2 | 8 | 50.0% |
| ice dam removal price | 1 | 12 | 8.9 | 8.3% |
| ice dam removal service near me | 1 | 25 | 8.1 | 4.0% |
| local ice dam removal | 1 | 3 | 8.7 | 33.3% |
| peak and valley roofing | 1 | 36 | 10.7 | 2.8% |
| professional ice dam removal | 1 | 12 | 4.5 | 8.3% |
| roof inspection for home purchase | 1 | 4 | 1.8 | 25.0% |
PROBLEM KEYWORDS (HIGH IMPRESSIONS, ZERO CLICKS) (GSC)
| Keyword | Impressions | Position | Issue |
|---|---|---|---|
| gutter | 1368 | 1.0 | Almost page 1! |
| gutter repair | 1295 | 61.7 | High volume — optimize page |
| roofing near me | 743 | 26.5 | Close to page 3 |
| roofing faq | 608 | 25.0 | Close to page 3 |
| gutter installation | 498 | 60.6 | High volume — optimize page |
| roofer near me | 488 | 46.7 | High volume — optimize page |
| roofing companies near me | 460 | 8.3 | Page 1 — optimize meta |
| gutter installation near me | 458 | 52.6 | High volume — optimize page |
| roofing contractors near me | 406 | 42.5 | High volume — optimize page |
| roof repair | 386 | 8.7 | Page 1 — optimize meta |
| roofing company | 315 | 45.1 | High volume — optimize page |
| roof repair allentown | 298 | 28.8 | Close to page 3 |
| slate roof repair easton | 278 | 9.2 | Page 1 — optimize meta |
| roofers bethlehem pa | 259 | 8.8 | Page 1 — optimize meta |
| roofing services | 259 | 17.3 | Page 2 — close! |
| roofers lehigh valley pa | 256 | 4.0 | Page 1 — optimize meta |
| roof replacement | 252 | 9.1 | Page 1 — optimize meta |
| local roofing experts | 245 | 56.1 | High volume — optimize page |
| roofing faqs | 235 | 30.7 | High volume — optimize page |
| roof repair near me | 227 | 9.3 | Page 1 — optimize meta |
INTERPRETATION
20 problem keywords out of 3,842 total suggests Google is testing Valley Peak for higher-intent terms but needs stronger signals. The 4.5 position drop to 21.1 average shows ranking volatility that could convert to wins with better on-page optimization and local authority building.
On-Page SEO Audit (DataForSEO)
Automated analysis of 14 key pages against 60+ on-page SEO checks. Pages with no issues are omitted. Click any row for details and recommended fixes.
Deep Research Analysis
AI-powered insights from Claude analysis of your SEO data
CRITICAL ALERTS
No critical alerts this month.ROOT CAUSE ANALYSIS
WHY CLICKS INCREASED 45% WHILE AVERAGE POSITION IMPROVED FROM 25.6 TO 21.1
The significant click growth despite moderate position improvement indicates successful targeting of higher-intent, commercial keywords:- Local roofing contractor terms like "roofing contractors in reading pa" moved into prime real estate (position 17)
- Seasonal content alignment captured winter damage searches when homeowners actively seek solutions
- Our CTR improved from 0.34% to 0.46%, suggesting better title tag optimization and snippet relevance
- The 65% increase in organic sessions (317→525) confirms we're capturing qualified local traffic
WHY "ROOFING INSTALLATION SERVICES NEAR ME" DROPPED FROM POSITION 2 TO 92
This dramatic drop represents algorithmic volatility targeting broad, high-competition terms:- Google's local algorithm update likely prioritized established contractors with stronger domain authority
- Our DA of 19 struggles against competitors with 30+ DA for generic "near me" queries
- The keyword lacks location specificity that Google now favors for roofing searches
- Focus shifted to hyper-local terms where we're gaining traction instead
WHY ORGANIC SESSIONS INCREASED 65% BUT ENGAGEMENT RATE DECLINED
The traffic quality shift reflects successful reach expansion with optimization needs:- New keyword rankings brought in top-funnel visitors still in research phase
- Average session duration dropped from 106 seconds to 79 seconds, indicating less qualified initial visits
- Engagement rate declined from 29.6% to 26.5% as we captured broader search intent
- Need stronger CTAs and service-focused landing pages to convert research traffic
WHY 1,736 NEW KEYWORDS ENTERED RANKINGS
Our content strategy and site authority expansion drove significant keyword diversity:- Seasonal blog content created long-tail keyword opportunities around ice dam and winter damage topics
- Internal linking improvements helped Google discover and index more page variations
- Local service expansion content generated neighborhood-specific keyword combinations
- 406 total keywords now ranking shows healthy content breadth for roofing services
SUCCESS ANALYSIS
WHY ICE DAM PREVENTION BLOG POST DOMINATED (736 VIEWS, 624 UNIQUE USERS)
This content piece perfectly aligned with seasonal search intent and local pain points:- Published ahead of peak winter damage season when Pennsylvania homeowners research preventive solutions
- Targeted long-tail keywords like "ice dam leaking" which jumped from position 81 to 3
- Geographic relevance to Pennsylvania weather patterns increased local search visibility
- Generated 30% of total blog traffic and likely drove multiple service inquiries
WHY LOCAL CONTRACTOR KEYWORDS SHOWED STRONG MOVEMENT
Our location-based optimization strategy gained significant traction in competitive markets:- "Reading roofing" improved from position 88 to 10.5, capturing prime local visibility
- "Roofers easton" moved from 91 to 13, establishing presence in new service area
- Consistent NAP citations and local content supporting these geographic terms
- These improvements position us for high-value local lead generation
WHY TRAFFIC VALUE REACHED $19,838 DESPITE RANKING CHALLENGES
Strong commercial keyword performance offset position volatility:- Higher-intent keywords with better conversion potential entered rankings
- Local service terms typically command premium CPC values in roofing industry
- 216,700 non-branded traffic estimate shows healthy organic reach beyond brand searches
- Quality over quantity approach paying dividends for lead generation potential
STRATEGIC RECOMMENDATIONS
SPRING STORM SEASON CONTENT PREPARATION
Position for peak demand period with proactive content strategy:- Create location-specific storm damage pages for Allentown, Reading, and Bethlehem markets
- Publish "Spring roof inspection after winter damage" content targeting pre-storm searches
- Develop FAQ schema around storm damage repair processes and insurance claim procedures
- Target seasonal spike when storm damage searches increase 300% in March-May
LOCAL SERVICE PAGE OPTIMIZATION
Expand hyper-local presence to capture geographic search intent:- Build dedicated service pages for each city + service combination (e.g., "Roof Repair Allentown PA")
- Implement LocalBusiness schema markup on all location-based pages
- Add neighborhood-specific content mentioning local landmarks and service areas
- Focus on striking-distance keywords already ranking 11-30 for faster wins
AI VISIBILITY ENHANCEMENT
Address zero AI platform mentions with structured content approach:- Implement FAQ schema on all service pages to improve AI extraction potential
- Create conversational content answering "how long does" and "when should I" queries
- Add author expertise markup and company credential information for EEAT signals
- Current 52% AI visibility score has significant room for improvement
TECHNICAL FOUNDATION STRENGTHENING
Improve site performance to support traffic growth:- Optimize Core Web Vitals for mobile users (70% of roofing searches are mobile)
- Strengthen internal linking between service pages and location content
- Add review schema markup to display star ratings in search results
- Support increased traffic volume with faster load times and better UX
February Wins
| Achievement | Details & Impact |
|---|---|
| Local Keyword Breakthrough | "Roofing contractors in reading pa" jumped 83 positions to reach 17, establishing strong presence in key service area |
| Seasonal Content Success | Ice dam prevention blog generated 736 views and 624 users, becoming our top traffic driver |
| Organic Traffic Growth | 65% increase in organic sessions (317→525) with corresponding 45% boost in GSC clicks |
| Keyword Portfolio Expansion | Added 1,736 new ranking keywords, bringing total to 406 tracked terms |
| Search Visibility Improvement | Average position improved from 25.6 to 21.1, moving closer to page one territory |
Key Opportunities
| Opportunity | Current State | Action Needed | Potential Impact |
|---|---|---|---|
| Storm Damage Service Pages | Generic service descriptions | Create dedicated storm damage repair pages for each city with fast response messaging | Capture high-intent storm damage searches worth $500+ per click |
| Spring Storm Content | Winter-focused blog content | Publish pre-storm inspection and damage assessment guides for March publication | Position for 300% seasonal search volume increase |
| Schema Markup Implementation | Limited structured data | Add LocalBusiness, Service, and FAQ schema across all service pages | Improve AI visibility and rich result appearance |
| Review Collection System | Passive review generation | Implement post-job review request workflow targeting Google Business Profile | Boost local pack rankings and click-through rates |
| Striking Distance Keywords | 60 keywords ranking positions 11-20 | Create targeted content and internal linking for page one push | Move 15-20 keywords to page one within 60 days |
February 2026 Page Fixes (Complete)
Based on January 2026 SEO Report analysis.
| Page | Previous | Current | Changes Made | Result |
|---|---|---|---|---|
| Homepage (roofers lehigh valley pa) | Pos 1.2, 312 impr, 0 clicks | Pos 7.1, 12,624 impr, 175 clicks | Title/meta focused on reviews & location | Now receiving clicks despite position drop |
| Gutter Installation Page | Pos 35.7, 5,507 impr, 0 clicks | Pos 35.6, 9,471 impr, 4 clicks | Added FAQs, pricing, service sections | Clicks generated, position stable |
| FAQ Page | Pos 15, 4,003 impr, 3 clicks | Data pending | Jump links, improved title/meta | Data pending |
| Page | Previous | Current | Changes Made | Result |
|---|---|---|---|---|
| Allentown Page | Pos 7.8, 318 impr, 0 clicks | Pos 30.6, 2,310 impr, 6 clicks | Title/meta update, local content added | Position dropped but clicks generated |
| Lehigh County Page | Pos 36.7, 2,158 impr | Pos 9.8, 2,824 impr, 13 clicks | Cities block, schema cleanup | Significant position improvement |
| Page | Previous | Current | Changes Made | Result |
|---|---|---|---|---|
| Commercial Roofing Page | 1,398 impr | Pos 30.6, 2,310 impr, 6 clicks | Industry sections, warranty info, E-E-A-T | Clicks generated, more data needed |
March 2026 Page Fixes
March 2026 SEO Implementation — based on February data analysis. Click any task to see details.
| Element | Current | Recommended |
|---|---|---|
| Title | Commercial Roofing Bethlehem PA | Valley Peak | Free Quote | Commercial Roof Repair & Replacement | Valley Peak Roofing PA |
| Meta Description | Expert commercial roofing in Lehigh Valley. EPDM, TPO, liquid coatings & more. Lifetime warranty, drone inspections. BBB A+ rated. Call (484) 602-6863. | Commercial roofing specialists serving PA businesses. EPDM, TPO, flat roof repairs. Free drone inspections. BBB A+ rated with 116 5-star reviews. Call for a free quote. |
- Updated <title> tag to "Commercial Roof Repair & Replacement | Valley Peak Roofing PA"
- Updated meta description with 116 reviews social proof and clearer service focus
- Updated Open Graph and Twitter Card meta tags to match new title/description
- Verify changes in Search Console after 2 weeks
- Monitor commercial roofing query CTR improvement
| Element | Current | Recommended |
|---|---|---|
| Pricing Section | Limited pricing information | Add 800-word section: 'Gutter Installation Costs in PA' with price ranges, factors affecting cost, financing options |
| Process Guide | Basic service description | Add 600-word section: 'Our 7-Step Gutter Installation Process' with timeline, what to expect, seasonal considerations |
| Seasonal FAQ | Generic FAQ content | Add March-specific content: spring gutter prep, winter damage assessment, ice dam prevention |
- Add FAQ schema to new sections
- Link from roof repair pages to gutter content
- Track CTR improvement for gutter queries
| Element | Current | Recommended |
|---|---|---|
| Schema Validation | Structured data errors on 8 pages | Fix LocalBusiness, Service, and Organization schema errors using Google Rich Results Test |
| FAQ Schema | Missing on FAQ page with 1183 impressions | Add FAQPage schema to /roofing-siding-gutter-faqs with proper question/answer markup |
- Audited JSON-LD schema on all 8 key pages: no validation errors found
- FAQPage schema already present on /roofing-siding-gutter-faqs with 12 Q&A pairs
- All LocalBusiness, Service, and Organization schemas validated correctly
- Likely resolved in a prior month; no code changes needed
- Validate all fixes with Google Rich Results Test
- Monitor Search Console for rich result impressions
- Test FAQ dropdowns in SERPs
| Element | Current | Recommended |
|---|---|---|
| New Page | No content exists for spring roof inspection | /blog/spring-roof-inspection-checklist-pennsylvania — 1200+ word guide covering winter damage signs, DIY inspection steps, when to call professionals, spring maintenance schedule |
| Internal Links | N/A | Link from roof repair and hail damage pages to new spring inspection post |
| Schema Implementation | N/A | Add HowTo schema for inspection steps and FAQ schema for common spring roofing questions |
- Blog post already published at /blog/spring-roof-inspection-checklist-pennsylvania
- Includes full content, meta tags, OG tags, canonical URL, and schema markup
- Already indexed and live; no additional changes needed
- Publish and submit to Search Console
- Add to content calendar for seasonal promotion
- Monitor rankings for spring roofing queries
| Element | Current | Recommended |
|---|---|---|
| Answer Format | Long-form FAQ answers | Restructure top 10 FAQs with 40-60 word direct answers followed by detailed explanations |
| Question Targeting | Generic questions | Target specific queries: 'How long does roof replacement take?', 'What does roof repair cost in PA?', 'When should I replace my roof?' |
| Table Structure | Text-based content | Add comparison table for roofing materials, costs, and lifespans to target snippet opportunities |
- Restructured 10 FAQ answers with bold 40-60 word direct answers followed by detailed explanations
- Added roofing materials comparison table (Asphalt, Metal, Synthetic Slate, TPO/EPDM) with lifespan, cost, and best-use columns
- Updated FAQPage JSON-LD schema answers to match restructured content
- Added contextual internal links to financing, contact, and service pages within answers
- Monitor featured snippet wins in Search Console
- Test different answer lengths for optimal snippet capture
| Element | Current | Recommended |
|---|---|---|
| Local Projects | Generic service descriptions | Add 500 words: 3 detailed Berks County project case studies with before/after photos, specific challenges (110+ freeze-thaw cycles), neighborhood names |
| Customer Testimonials | Limited social proof | Add 5 Berks County customer testimonials with specific towns (Reading, Wyomissing, Kutztown) and project details |
| Local SEO Elements | Basic location information | Add local weather data, building age statistics (56.7% pre-1940 homes), and agricultural building expertise section |
- Request Google My Business photos from Berks County projects
- Build internal links from main service pages
- Track local keyword ranking improvements
| Element | Current | Recommended |
|---|---|---|
| Berks County Snow Loads Title | Winter Snow Loads on Berks County Roofs | Reading PA Roofing Guide | Berks County Snow Load Guide | Reading PA Roof Safety Tips |
| Spring Roof Problems Title | Can That Roof Problem Wait Until Spring? | Pennsylvania Homeowners Guide | Can Roof Problems Wait Until Spring? | PA Homeowner Guide |
- berks-county-winter-snow-loads.html: Title shortened from 66 to 57 characters
- can-roof-problem-wait-until-spring.html: Title shortened from 72 to 56 characters
- Both titles now under 60-character SERP display limit to prevent truncation
- Monitor CTR improvements in Search Console
- Verify no ranking drops after title changes
| /our-work | 3.8% | 756 words, 134KB HTML (image gallery markup) |
| /design-your-roof | 7.8% | 857 words, 71KB HTML (visualizer widget) |
| /contact | 8.2% | 760 words, 60KB HTML |
| /budget-roof-cost | 8.4% | 368 words, 29KB HTML |
| /residential-roof-repairs | 9.3% | 1,114 words, 80KB HTML |
| /siding-installation | 9.3% | 1,273 words, 91KB HTML |
| /roof-financing-options | 9.3% | 1,111 words, 77KB HTML (missing title tag) |
| /instant-roof-quote | 9.4% | 386 words, 30KB HTML |
| / (homepage) | 9.9% | 2,240 words, 149KB HTML |
| /blog/black-streaks-on-roof-causes | 9.9% | 993 words, 63KB HTML |
| Page | Current Issue | Recommended Fix |
|---|---|---|
| /residential-roof-repairs | 9.3% ratio, 1,114 words | Add 400+ words: repair process breakdown, common repair types in Lehigh Valley, when to repair vs replace, warranty info |
| /siding-installation | 9.3% ratio, 1,273 words | Add 400+ words: siding material comparisons, installation timeline, maintenance tips, local weather considerations |
| /roof-financing-options | 9.3% ratio, 1,111 words, missing title tag | Add title tag. Add 300+ words: how financing works step-by-step, payment example, FAQ about credit requirements |
| /contact | 8.2% ratio, 760 words | Add service area description, business hours, what to expect after contacting, brief trust signals |
| /our-work | 3.8% ratio (worst), 756 words in 134KB HTML | Add project descriptions under each gallery image: scope of work, materials used, location, before/after context |
| / (homepage) | 9.9% ratio, 149KB HTML | Wix framework is the main cause. Focus on reducing unused widgets/sections rather than adding more text |
Note: /design-your-roof, /budget-roof-cost, and /instant-roof-quote are tool/widget pages where low ratios are expected and less impactful for SEO.
- Re-scan pages to verify improved ratios
- Monitor Core Web Vitals improvements
- Track user engagement metrics
| Element | Current | Recommended |
|---|---|---|
| Repair Service Links | Limited cross-page connections | Link roof repairs to: inspections, gutter repairs, storm damage pages with contextual anchor text |
| Location Integration | Services and locations disconnected | Link each service page to relevant location pages (e.g., Allentown roof repair to Allentown location page) |
| Blog Integration | Blog posts isolated from services | Link seasonal blog content to relevant service pages (spring inspection post to inspection services) |
- residential-roof-repairs.html: Added "Related Services" section linking to replacement, gutters, drone inspections, and siding
- siding-installation.html: Added "Complete Your Home's Exterior" section linking to replacement, repairs, gutters, and drone inspections
- gutter-maintenance-installation.html: Added "Related Services" section linking to repairs, siding, and drone inspections
- roof-replacement-installation.html: Added drone inspections card to existing services showcase
- drone-roof-inspections.html: Added contextual links to replacement, gutters, and siding below existing content
- Audit link flow with Screaming Frog
- Monitor internal PageRank distribution
- Track improved rankings for linked pages
Location Page Health
Overall Score
Doorway Risk
CATEGORY SCORES
Technical Notes
Data Sources & Methodology
- Site is 223 days post-launch (launched July 20, 2025)
- February data reflects full month (Feb 1-28, 2026)
- DataForSEO data is March 2026 snapshot
- AI Visibility (new methodology): 200 prompts tested across ChatGPT, Perplexity, and Gemini. Score 52, 233 mentions, 11 cited pages