Back To Home
SEOLocal Services AdsFacebook Ads

Impressions More Than Doubled. Rankings Jumped 8 Spots.

And it all held through the toughest Google update of the year. The Spennato Family Roofing story.

Northeast Philadelphia, PA · Owner: Neal Spennato Jr. · Family Owned Since 1978

50.9K

Monthly Impressions, Up From 23K

19.5

Avg. Google Position, Improved From 27.5

528

Keywords Ranking, Up From ~290

24

GBP Calls A Month, Up From 8

The Starting Point

A Trusted Name Buried On Page 3

Spennato Family Roofing has roofed Northeast Philadelphia rowhomes for three generations. When they joined TerritoryFirst in November 2025, that reputation wasn't translating into search: an average Google position of 27.5, around 290 ranking keywords and 23,000 monthly impressions across a dense metro.

We went after local, commercial and high-value certification searches with SEO, paired it with Local Services Ads and Facebook lead campaigns, and held the line through the May 2026 Google Core Update.

Where They Started Vs Where They Are Now

Baseline Nov 2025 Vs Latest Reported Data

Reported data: impressions 23K to 50.9K, average position 27.5 to 19.5, GBP calls 8 to 24

Across the tracked window, Spennato pulled 1,280 clicks from 302,000 impressions. In May, call tracking confirmed 22 genuine local leads inside the Philadelphia service area.

Proven In Semrush

Independent Third-Party Data, Not Our Own Dashboard

Semrush organic keywords for spennatoroofing.com: 289 keywords in November 2025 rising to 528 in June 2026

The keyword portfolio kept widening straight through the May core update, with traffic value climbing from $1.8K to $4.3K a month.

What We Did

Three Channels, One System

SEO

Organic Search & AI Visibility

Result: Impressions more than doubled and average position jumped 8 spots.

LSA

Local Services Ads

Result: A steady lead engine, with 50 leads in a single month in the core Philadelphia radius.

Meta

Facebook Ads

Result: 71 website leads at $114.95 each from December to June — a third lead source.

  • Locked down the technical base during the website build: fast Core Web Vitals, schema across the site and 95% site health.
  • Upgraded service-area pages for Bucks, Chester, Delaware and Montgomery Counties, Drexel Hill, Upper Darby, Torresdale, South Jersey and Willow Grove.
  • Added answer-first intros and FAQ schema, optimized 92 titles and meta descriptions, and ran an ongoing review-response campaign.
  • Expanded coverage into Bucks County and nearby zip codes as demand called for it.
  • Cleaned up citations and local directories — zero toxic links across 807 backlinks.
  • Published monthly Google Business Profile posts and answer-first blogs from real job insights.
  • Tuned the LSA service area and job-type filters to keep lead quality high and spend low.
  • Ran Facebook lead campaigns across the Philadelphia metro with ongoing creative testing and conversion tracking.

Facebook Ads

The Facebook Engine

Facebook gives Spennato a steady third lead source alongside organic search and Local Services Ads, with budget paced through the season across the Philadelphia metro.

Meta Ads performance: 71 website leads at $114.95 per lead, $8,161 spent December to June

Owning The Money Keywords

Ranking #1 For The Searches That Book Jobs

Spennato now sits at the top of Google for the entire roof certification cluster — the exact terms Philadelphia homeowners search before a sale or a refinance.

Google rankings: Spennato Family Roofing at #1 for roof certification and roof cap keywords

Holding Through The Core Update

The May 2026 Core Update caused a short dip, as it did for roofers nationwide. The portfolio lost just one keyword and organic traffic recovered to 899 monthly visits, worth around $4,300.

Visible In AI Search Too

The site is cited across ChatGPT, Google AI Overviews, AI Mode and Gemini, with 21 mentions — showing up when homeowners ask AI who to trust.

807

Backlinks, Zero Toxic

22

Genuine Local Leads In May

21

AI Search Mentions

95%

Site Health

Want Results Like Spennato?

Get a free AI visibility audit and see exactly where your roofing company stands today.

Book A Call