Reports

February 2026 Report

Valley Peak Roofing - Monthly SEO & Traffic Analysis

Reporting Period: February 1-28, 2026
Report Created: March 6, 2026
Days Post-Launch: 223 days (launched July 20, 2025)
Table of Contents

Main Sections

Executive Summary Performance Snapshot Traffic Sources Top Traffic Pages Competitor Landscape Month Ahead Focus Technical Notes January Fixes March Fixes

Performance Data

SEO Metrics SERP Features Backlink Profile AI Search Visibility

Rankings & Keywords

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

Leads & Analysis

Form Submissions On-Page Audit Deep Research Root Cause Analysis Success Analysis Strategic Recommendations

EXECUTIVE 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

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..."

March Focus

Priority 1

Fix Critical Gutter Service Pages to Capture High-Value Traffic

The "gutter" keyword has 1,368 impressions at position 1.0 but zero clicks, indicating a severe CTR issue with the top-ranking gutter page.

Implementation

- Immediately audit the top-ranking gutter page for missing or poor meta descriptions, weak title tags, and lack of compelling CTAs - Rewrite the meta description to include "Valley Peak Roofing" brand name, key service callouts, and local Allentown area mentions (e.g., "Professional gutter repair & installation in Allentown, PA | Licensed & insured | Free estimates") - Add prominent phone number buttons, "Get Free Quote" CTAs, and customer review snippets above the fold to improve click-through appeal

Expected Impact: Capturing even 2% CTR on 1,368 monthly impressions would generate 27+ additional clicks monthly, potentially worth $500+ in traffic value within 30 days.
Priority 2

Optimize Location Pages for High-Intent "Near Me" Keywords

Multiple "near me" keywords (roofing near me: 743 impressions at position 26, roofer near me: 488 impressions at position 46) are ranking poorly despite high search volume.

Implementation

- Update primary location pages with neighborhood-specific content targeting "roofing contractors near me Allentown PA" and similar variations - Add FAQ schema markup to location pages answering questions like "How quickly can you respond to roofing emergencies in Allentown?" and "What roofing services do you offer in Lehigh Valley?" - Implement LocalBusiness schema with complete service area markup covering Allentown, Bethlehem, and surrounding ZIP codes

Expected Impact: Moving these keywords from positions 26-46 to top 10 could increase monthly clicks by 50-75 within 60-90 days, significantly improving the current 0.46% CTR.
Priority 3

Create March Storm Damage Content Hub

With only 11 #1 ranking keywords and 216K non-branded traffic potential untapped, there's a major content gap for seasonal roofing needs.

Implementation

- Publish 4-5 interconnected pages targeting "spring storm damage roof repair Allentown," "hail damage roof inspection," and "storm damage roof tarping Lehigh Valley" before March storm season - Create a pillar page "Allentown Storm Damage Roofing Guide" linking to specific service pages for wind damage, hail damage, and storm repairs - Optimize each page with conversational headings like "How to identify storm damage on your roof" and include local weather pattern references specific to Pennsylvania

Expected Impact: Capturing seasonal search volume could drive 100+ additional monthly sessions during March-May storm season, with high conversion rates due to urgent repair intent.
Priority 4

Implement Comprehensive Schema Markup Across Service Pages

With 0 backlinks and domain authority of only 19, the site needs technical SEO improvements to compete for featured snippets and AI search visibility.

Implementation

- Add Service schema markup to all main service pages (roof repair, replacement, gutters, inspections) including service descriptions, pricing ranges, and service areas - Implement FAQ schema on service pages answering common questions like "How long does roof replacement take?" and "Do you work with insurance companies?" - Add Review schema to testimonial sections across the site to enable star rating rich snippets in search results

Expected Impact: Schema implementation typically improves CTR by 20-30% and increases chances of appearing in AI overviews and featured snippets within 45-60 days.
Priority 5

Build Strategic Link-Building Campaign

Zero backlinks and 0 referring domains severely limits domain authority growth and ranking potential against established competitors.

Implementation

- Contact local Allentown business associations, Chamber of Commerce, and home improvement directories for citation opportunities - Create shareable local content like "Allentown Homeowner's Seasonal Roof Maintenance Checklist" to earn natural mentions from local blogs and community sites - Partner with local insurance agents and real estate professionals for reciprocal referrals and link exchanges

Expected Impact: Earning 10-15 quality local backlinks within 90 days could improve domain authority by 3-5 points and boost overall keyword rankings by 5-10 positions.

The Numbers

Performance Snapshot - February 2026

GOOGLE SEARCH CONSOLE METRICS

Total Impressions

78.8K
+5.9% from January (74.4K)
How many times your website appeared in Google search results. Strong growth shows expanding visibility.

Total Clicks

365
+44.8% from January (252)
Number of times someone clicked through from search results. More people clicking through — improved search presence.

Form Submissions

19
+72.7% from Jan (11)
Source: Netlify Forms (spam excluded)
Legitimate form submissions received this month, excluding spam and internal tests.

Average CTR

0.5%
+0.1pp from January (0.3%)
Click-through rate — percentage of impressions that resulted in clicks.

Average Position

21.1
+4.5 positions from January (25.6)
Average ranking position across all keywords. Lower is better.

SEO METRICS (FEBRUARY 2026) (DataForSEO + Moz)

Ranked Keywords

406
-4.9%
Total keywords the site ranks for in Google search results.

Estimated Traffic

931
-8.6%
Estimated monthly organic visitors based on current rankings.

Domain Authority

19
Moz DA (0-100)
Moz Domain Authority predicts how well a domain will rank. Higher is better. Building as site gains backlinks and age.

Linking Domains

76
Unique referring domains
Number of unique domains linking to your site, sourced from Moz. More diverse domains is better for authority.

Traffic Value

$19,838
-16.5%
Estimated monthly value if you paid for this traffic via Google Ads.

Keywords in Position #1

11
+120.0%
Keywords where the site holds the #1 organic position in Google.

Branded Traffic (est.)

610
N/A
Estimated monthly search volume from keywords containing the brand name.

Non-Branded Traffic (est.)

216,700
N/A
Estimated monthly search volume from non-branded keywords — the true measure of SEO reach.

GOOGLE ANALYTICS 4 METRICS

Total Users

1,720
+41.2% from January (1,218)
Unique individuals who visited the website.

Sessions

1,958
+38.3% from January (1,416)
Total visits to the website.

Engagement Rate

26.5%
-3.1pp from January (29.6%)
Percentage of sessions with meaningful engagement (scroll, click, conversion, or 10+ seconds).

Organic Search Sessions

525
+65.6% from January (317)
Sessions from organic search — the highest quality traffic source for SEO.

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.

Moz Domain Authority

19
N/A
Moz DA score (0-100) predicting how well a domain will rank. Higher is better.

Total Backlinks

587
N/A
Total number of links pointing to your site from other websites.

Referring Domains

76
N/A
Number of unique websites linking to you — more diverse domains is better.

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

52
Baseline
Overall visibility across AI platforms.

Total Mentions

233
Across platforms
Times Valley Peak Roofing was mentioned in AI responses.

Cited Pages

11
Pages referenced
Different pages being cited as sources by AI platforms.

ChatGPT Mentions

57
3 pages cited
ChatGPT is citing Valley Peak Roofing content — AI traffic is becoming real.
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)

15
Improved
12
Dropped
3
New to Top 20
Page Position Clicks Impressions Pos Change Click Change
Homepage (www) 2.8 69 23365 -0.3 +21
/contact.html 4 0 1 -3
/blog/roof-resolutions-2026.html 4.5 0 94 +1.7
/blog/hoa-contractor-roof-damage-lehigh-valley.html 4.6 1 310 +20
/instant-roof-quote NEW 4.8 0 67
/blog/can-roof-problem-wait-until-spring 5.3 26 1653 +0.4 -4
/terms 6.7 0 35 -1
/blog/ice-dam-prevention-roof-leaks-pennsylvania 7.1 175 12624 +15.1 +124
/blog/roof-inspection-after-snowstorm-eastern-pa NEW 8.1 2 100
/service-areas/roofing-fleetwood-pa.html 8.5 0 48 +3.5
/service-areas/roofing-honesdale-pa.html 9.4 2 65 +4.7 +2
/blog/black-streaks-on-roof-causes.html 9.8 1 265 +4.8 +1
/blog/berks-county-winter-snow-loads 9.8 13 2824 -0.6 -14
/blog/black-streaks-on-roof-causes NEW 10 1 1142
/blog/christmas-lights-roof-safety-guide.html 10.1 0 14 -5.4
/service-areas/roofing-emmaus-pa 10.2 3 635 +1.3 +2
/blog/winter-siding-installation-lehigh-valley 10.4 2 900 +3.3 -2
/service-areas/roofing-tannersville-pa.html 10.6 0 9 -0.1
/our-work 11 0 103 -2.8
/our-blog 12.1 0 116 -5.4
/service-areas/roofing-hellertown-pa 12.3 0 247 +4.7
/roof-cost 12.8 2 172 -0.8 -1
/roof-financing-options 13.1 6 1167 +9.8 +6
/blog/does-your-home-need-roof-ventilation 13.2 2 217 +4.5 +2
/service-areas/roofing-fogelsville-pa 13.6 3 215 +7.6 +2
/service-areas/roofing-lake-ariel-pa.html 13.7 1 63 +1.9 +1
/service-areas/roofing-alburtis-pa 13.8 0 136 -1
/privacy-policy 14.5 0 12 -6
/service-areas/roofing-macungie-pa 15 0 547 -0.5
/design-your-roof 15.2 3 1672 +5.1 +2

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

19
+72.7% from Jan (11)
0 spam, 3 duplicates
Legitimate form submissions after spam and internal test filtering.

Lead Quality

90/100
Excellent
Quality score based on volume, diversity, contact completeness, and message detail.

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.

99
AVG SCORE
0
CRITICAL
21
WARNINGS
0
CLEAN PAGES
98
/
5 issues • 1787 words • 59 internal links
Severity Category Issue Suggested Fix
Warning Meta Tags Title too long (66+ chars) Shorten title to under 60 characters to prevent SERP truncation
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
100
/blog/ice-dam-prevention-roof-leaks-pennsylvania
3 issues • 2799 words • 62 internal links
Severity Category Issue Suggested Fix
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
100
/gutter-maintenance-installation
4 issues • 1411 words • 56 internal links
Severity Category Issue Suggested Fix
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
98
/blog/berks-county-winter-snow-loads
4 issues • 2322 words • 59 internal links
Severity Category Issue Suggested Fix
Warning Meta Tags Title too long (66+ chars) Shorten title to under 60 characters to prevent SERP truncation
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
99
/service-areas/roofing-allentown-pa
2 issues • 2171 words • 56 internal links
Severity Category Issue Suggested Fix
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
99
/service-areas/roofing-services-in-lehigh-county
2 issues • 1810 words • 61 internal links
Severity Category Issue Suggested Fix
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
100
/design-your-roof
4 issues • 572 words • 55 internal links
Severity Category Issue Suggested Fix
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
98
/blog/can-roof-problem-wait-until-spring
3 issues • 2656 words • 59 internal links
Severity Category Issue Suggested Fix
Warning Meta Tags Title too long (72+ chars) Shorten title to under 60 characters to prevent SERP truncation
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
99
/service-areas/roofing-reading-pa
3 issues • 2099 words • 56 internal links
Severity Category Issue Suggested Fix
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
100
/residential-roof-repairs
4 issues • 827 words • 55 internal links
Severity Category Issue Suggested Fix
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
99
/service-areas/roofing-services-in-northampton-county
4 issues • 1266 words • 56 internal links
Severity Category Issue Suggested Fix
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
100
/service-areas/roofing-easton-pa
3 issues • 1851 words • 56 internal links
Severity Category Issue Suggested Fix
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
100
/commercial-roofing
4 issues • 1193 words • 55 internal links
Severity Category Issue Suggested Fix
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues
100
/siding-installation
4 issues • 990 words • 56 internal links
Severity Category Issue Suggested Fix
Warning Content Low text-to-HTML ratio (under 10%) Add more text content — page is heavy on code/markup relative to visible content
Info Performance Render-blocking resources detected Defer non-critical CSS/JS to improve initial page load
Info Images Images missing title attributes Add title attributes to key images
Warning Schema Structured data has validation errors Fix schema errors — use Google Rich Results Test to identify issues

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

March 2026 Page Fixes

March 2026 SEO Implementation — based on February data analysis. Click any task to see details.

Priority 1: Critical Zero-Click Rankings
1
Commercial Roofing page — Improve CTR for position 41.6
Position #41.6 • 1252 impressions • 0 clicks
Complete
Problem
Page ranks on page 4+ for commercial roofing queries but generates zero clicks despite significant impressions.
Root Cause
Current title/meta doesn't differentiate from competitors and lacks urgency/value propositions that commercial prospects need.
Recommended Changes
ElementCurrentRecommended
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.
Changes Made
  • 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
Verification Steps
  • Verify changes in Search Console after 2 weeks
  • Monitor commercial roofing query CTR improvement
2
Gutter pages — Add comprehensive pricing and process content
Gutter queries: 0% CTR despite ranking #1-8 for high-volume terms
Skipped
Problem
Ranking #1 for 'gutter' and top 10 for repair/installation queries but zero clicks indicates content doesn't match search intent.
Root Cause
Pages likely lack pricing transparency, process details, and seasonal maintenance information that homeowners expect when searching for gutter services.
Recommended Changes
ElementCurrentRecommended
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
Verification Steps
  • Add FAQ schema to new sections
  • Link from roof repair pages to gutter content
  • Track CTR improvement for gutter queries
3
Fix structured data validation errors across 8 key pages
Technical improvement • Multiple pages showing schema errors
Complete
Problem
Schema validation errors detected on homepage, service pages, and location pages preventing rich results.
Root Cause
Current structured data implementation has syntax errors or missing required properties, limiting SERP enhancement opportunities.
Recommended Changes
ElementCurrentRecommended
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
Changes Made
  • 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
Verification Steps
  • Validate all fixes with Google Rich Results Test
  • Monitor Search Console for rich result impressions
  • Test FAQ dropdowns in SERPs
Priority 2: Spring Content Strategy
4
Create blog post — 'Spring Roof Inspection Checklist After Pennsylvania Winter'
Targets: "spring roof inspection", "roof damage after winter" • Est. 800-1500 monthly searches
Complete
Problem
Missing seasonal content for March when homeowners assess winter damage and prepare for spring storms.
Root Cause
Content gap for spring preparation queries while competitors capture this seasonal search volume in Lehigh Valley market.
Recommended Changes
ElementCurrentRecommended
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
Changes Made
  • 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
Verification Steps
  • Publish and submit to Search Console
  • Add to content calendar for seasonal promotion
  • Monitor rankings for spring roofing queries
5
Restructure FAQ page content for featured snippets
Position #25.3 • 1183 impressions • Opportunity for position #0
Complete
Problem
FAQ page has good visibility but not structured for featured snippet capture on roofing questions.
Root Cause
Content likely formatted as paragraphs rather than concise answer-first format that Google prefers for featured snippets.
Recommended Changes
ElementCurrentRecommended
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
Changes Made
  • 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
Verification Steps
  • Monitor featured snippet wins in Search Console
  • Test different answer lengths for optimal snippet capture
6
Berks County page — Add unique local content and project examples
Position #32.4 • 734 impressions • Underperforming location page
Action Needed
Problem
Berks County location page has low visibility despite 734 impressions, suggesting thin or generic content.
Root Cause
Page likely lacks unique local details, customer testimonials, and specific neighborhood references that differentiate from other location pages.
Recommended Changes
ElementCurrentRecommended
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
Verification Steps
  • Request Google My Business photos from Berks County projects
  • Build internal links from main service pages
  • Track local keyword ranking improvements
Priority 3: Technical Optimizations
7
Fix overly long titles on 3 blog posts
Technical improvement • Titles 66-72+ characters causing SERP truncation
Complete
Problem
Three blog post titles exceed 60 characters, causing truncation in search results and reducing click-through rates.
Root Cause
Current titles prioritize keyword stuffing over readability and SERP display optimization.
Recommended Changes
ElementCurrentRecommended
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
Changes Made
  • 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
Verification Steps
  • Monitor CTR improvements in Search Console
  • Verify no ranking drops after title changes
8
Improve text-to-HTML ratio on 10 key pages
Technical improvement • 10 pages under 10% text-to-HTML ratio (excludes /thank-you and /our-blog)
Not Started
Problem
10 pages have text-to-HTML ratios under 10%, meaning the HTML is bloated with code/markup relative to actual visible content. The worst offenders:

/our-work3.8%756 words, 134KB HTML (image gallery markup)
/design-your-roof7.8%857 words, 71KB HTML (visualizer widget)
/contact8.2%760 words, 60KB HTML
/budget-roof-cost8.4%368 words, 29KB HTML
/residential-roof-repairs9.3%1,114 words, 80KB HTML
/siding-installation9.3%1,273 words, 91KB HTML
/roof-financing-options9.3%1,111 words, 77KB HTML (missing title tag)
/instant-roof-quote9.4%386 words, 30KB HTML
/ (homepage)9.9%2,240 words, 149KB HTML
/blog/black-streaks-on-roof-causes9.9%993 words, 63KB HTML
Root Cause
Wix generates heavy markup (inline styles, widget containers, framework JS). Pages like /our-work (3.8%) are mostly image gallery code with minimal text. Tool/widget pages (/design-your-roof, /budget-roof-cost, /instant-roof-quote) are inherently code-heavy. Service pages (/residential-roof-repairs, /siding-installation, /roof-financing-options) have room for more written content.
Recommended Changes
PageCurrent IssueRecommended 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.

Verification Steps
  • Re-scan pages to verify improved ratios
  • Monitor Core Web Vitals improvements
  • Track user engagement metrics
9
Create content silos linking roof repair to related services
SEO improvement • Better topical authority and crawl depth
Complete
Problem
Related service pages likely have weak internal linking, missing opportunities to build topical authority clusters.
Root Cause
Services exist in isolation rather than being cross-linked strategically to show expertise breadth and guide user journey.
Recommended Changes
ElementCurrentRecommended
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)
Changes Made
  • 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
Verification Steps
  • Audit link flow with Screaming Frog
  • Monitor internal PageRank distribution
  • Track improved rankings for linked pages

Location Page Health

Overall Score

84/100
35 pages
Composite score across content uniqueness, metadata, depth, technical SEO, and doorway safety.

Doorway Risk

Low
35 pages analyzed
Risk of Google classifying your location pages as doorway pages.

CATEGORY SCORES

Content Uniqueness 40%
Pass 100/100

Measures how different each location page's body content is from the others. Uses four algorithms (Jaccard similarity, cosine similarity, SimHash distance, and unique content ratio) averaged together. Low scores mean your pages share too much identical text, which Google may treat as thin/duplicate content.

Metadata 20%
Pass 100/100

Checks that every location page has a unique title tag, meta description, H1 heading, and canonical URL. Critical issues (duplicate titles, missing H1s) cost 20 points each. Warnings (similar meta descriptions, generic headings) cost 8 points each.

Content Depth 15%
Fail 39/100

Evaluates word count and readability across your location pages. Factors in Flesch Reading Ease, Flesch-Kincaid Grade Level, and Gunning Fog Index. Pages under 300 words lose 40 points. Note: readability scores penalize above a 12th-grade level, but for specialized industries (roofing, legal, medical) a higher reading level is normal and expected.

Technical SEO 15%
Pass 65/100

Audits LocalBusiness schema markup (presence and completeness), image optimization (unique images per page, alt text coverage), and internal linking (pages with fewer than 5 internal body links get flagged). Schema completeness under 50% costs 20 points.

Doorway Safety 10%
Pass 80/100

Detects signals that Google uses to identify "doorway pages" (near-identical pages targeting different locations just to rank). Checks for boilerplate ratios, city-name-only swaps, thin content patterns, and excessive structural similarity between pages.

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
Research Enrichment: Perplexity (5/5 queries) (51.2s)