Action Plan
28 total tasks prioritized by impact and effort
Fix duplicate Angi listing — consolidate to Monaca NAP
Contact Angi — remove or merge Aliquippa listing at 3162 Main St. Correct to 3542 Brodhead Road, Monaca PA 15061
Correct Facebook page location to Monaca, PA
Current location listed as Aliquippa PA on facebook.com/NeillRoofing — correct to Monaca
Standardize brand name across all platforms to 'Neill & Son Roofing'
Fix all variants: Neil and Sons, Neill and Son Roofing LLC, Neil and Sons Roofing — pick one and update all directories
Apply for LSA (Google Guaranteed Local Service Ads)
A+ BBB + 120 reviews at 4.9 = immediate qualification. Competitors are capturing map-top paid placements.
Get listed on Expertise.com Pittsburgh roofing category
Currently absent from their 18 best Pittsburgh roofers list. AI tools cite this aggregator for 'best roofer Pittsburgh' queries.
Add AggregateRating schema to homepage
120+ reviews at 4.9 stars — wrap in AggregateRating JSON-LD so Google and AI tools can read and cite it
Verify and optimize GBP (hours, categories, photos, posts)
GBP hours show 24/7 on Yelp — likely misconfigured. Verify actual hours. Add services, photos, weekly posts.
Fix GBP hours misconfiguration
Showing as open 24 hours — unusual for roofing contractor, may confuse customers
Add FAQPage JSON-LD schema to all service pages
Migrate Erie subdomain to subdirectory (neillandsonroofing.com/erie/)
Consolidates domain authority. Current subdomain splits link equity across two weak domains.
Run PageSpeed / CWV test and fix mobile score
WordPress stock theme likely scoring 40-65 mobile. Test at pagespeed.web.dev. Fix LCP, CLS.
Create 10 Beaver County municipality location pages
Aliquippa, Beaver Falls, New Brighton, Baden, Conway, Chippewa Township, Center Township, Hopewell Township, Brighton Township, Economy Borough
Build IKO Craftsman Premier cornerstone content page
One of 2 in region — full page on certification benefits, warranty advantages, manufacturer directory backlink
Create dedicated insurance claims roofing landing page
Listed as a service but no content built around it. High buyer intent: 'storm damage roof claim Pittsburgh PA'
Create GoodLeap roof financing landing page
Financing integration exists but not featured in SEO. 'Roof financing Pittsburgh PA' is a monetizable keyword cluster.
Set up call tracking numbers for each marketing channel
All CTAs go to single static number. Implement CallRail or similar — track ROI by channel.
NRCA directory listing
National Roofing Contractors Association — authority directory link and trust signal
Screaming Frog full crawl for 404s, redirect chains, thin pages
Create remaining 11+ Beaver County municipality pages
All 26 Beaver County municipalities should have individual location pages
Create Pittsburgh suburb pages (10 cities)
Sewickley, Moon Township, Ross Township, North Hills, Robinson Township, Carnegie, Peters Township, McMurray, Upper St Clair, Mt Lebanon
Create WV Panhandle location pages
Weirton WV, Wheeling WV, Chester WV — formalize 3-state coverage with indexed pages
Create Eastern Ohio location pages
East Liverpool OH, Steubenville OH
Build systematic review velocity program
120+ Google reviews is good, not great. Text-based post-job review request workflow — target 300+ reviews to dominate map pack.
Launch Google Ads campaign (Beaver County + Pittsburgh)
Zero paid advertising footprint for a 30-year contractor. Single campaign targeting primary geo could immediately supplement organic leads.
Blog bottom-funnel content: 4 articles/month targeting buyer intent
Current blog is topical but not purchase-intent mapped. 'Roof replacement cost Monaca PA', 'best roofing material for PA winters', IKO vs GAF comparison
Video content production — before/after, storm damage walkthroughs, project recaps
30 years of real Pittsburgh roofing projects. TikTok, YouTube Shorts, Facebook Reels.
Launch Meta ads targeting homeowners in Beaver County + Pittsburgh
Zero Meta presence. Facebook page exists — start retargeting existing website visitors.
Editorial link acquisition — Beaver County Times, Pittsburgh Business Times
Pitch 30-year anniversary, IKO certification, community involvement. No current editorial links.