Case study · SEO

How NorthPeak Roofing grew organic leads by 312% in nine months.

A Texas roofing contractor was invisible on Google for the searches that matter most. Here's how technical SEO, hyper-local landing pages and a steady review engine turned organic search into their number-one source of jobs.

SEOContentRoofingUnited States
+312%organic leads
47keywords in the top 3
9 monthsfrom kickoff to results
Suburban Texas home with a newly installed roof
Client overview

A great roofer nobody could find.

NorthPeak Roofing is a family-owned residential roofing company serving the Dallas–Fort Worth metroplex. Their crews had a stellar reputation and a wall of happy referrals — but almost no visibility on Google outside their home suburb.

Client
NorthPeak Roofing
Industry
Residential roofing
Location
Dallas–Fort Worth, Texas, US
Services
SEO, local SEO, content
Timeline
9 months
The challenge

Page three for every money keyword.

When NorthPeak came to us, their website ranked on page three or lower for high-value searches like “roof replacement Dallas” and “roofer near me”. Competitors with weaker reviews were winning the Maps pack in every surrounding city.

Paid leads during storm season were expensive and inconsistent, and the owners had no reliable way to see which marketing actually produced booked inspections.

What was holding them back

  • A slow site that failed Core Web Vitals on mobile
  • One generic “service areas” page for 40+ cities
  • An under-optimized Google Business Profile with few recent reviews
  • Duplicate and thin pages confusing search engines
  • No call tracking, so leads couldn't be attributed
The strategy

Three pillars to own local search.

We focused on the searches that turn into booked inspections — and built the foundations Google needed to trust NorthPeak in every city they serve.

Technical foundation

Fix speed, indexing and site structure so every page could be crawled, understood and trusted.

Local dominance

Build genuinely useful city pages and turn the Google Business Profile into a review and lead magnet.

Content & authority

Answer homeowners' real questions and earn links from local news, suppliers and community sites.

The execution

Nine months, step by step.

  1. 01

    Month 1 – Fix the foundation

    Rebuilt page templates for speed, consolidated duplicate pages, added schema markup and installed call tracking.

  2. 02

    Months 2–3 – Go local

    Launched 40 city landing pages with unique project photos, FAQs and reviews, and fully optimized the Google Business Profile.

  3. 03

    Months 4–6 – Build authority

    Published storm-damage and insurance-claim guides and earned links from local news and supplier partners.

  4. 04

    Months 7–9 – Scale what works

    Doubled down on top-converting pages and automated review requests after every completed job.

The results

Organic search became the #1 lead source.

+312%organic leadsmonth 9 vs. month 0
47keywords in the top 3including “roof replacement” terms
4.8★Google ratingfrom 180+ new reviews

Maps pack in 31 cities

Top-three Maps visibility across most of their service area, up from one suburb.

Passing Core Web Vitals

Mobile pages now load in under two seconds, reducing bounces from search.

Lower cost per job

With organic leads flowing, paid spend shifted to storm-season surges only.

What the client said

“Within eight months we went from page three to the top three for ‘roof replacement’ in every suburb we serve. The phones haven't stopped — we've had to hire two new crews.”
Mark D.Owner, NorthPeak Roofing · Texas, US
More results
View all case studies
Modern dental clinic treatment room
7.2xreturn on ad spend
Meta AdsDentalUAE
BrightSmile Dental

Doubling implant consultations with a rebuilt Meta funnel

New creative angles, qualifying instant forms and WhatsApp follow-up cut cost per consult by 44%.

Read the case study
Charts showing a falling cost per lead
-46%cost per lead
Google AdsPlumbingUK
FlowRight Plumbing

Owning emergency plumber searches across Greater Manchester

Call-only campaigns and negative-keyword discipline filled the diary without raising spend.

Full write-up coming soon
Students studying together around a laptop
+140%enrolment enquiries
ContentSEOEducationUK
Scholarly Academy

Answering every parent's question with content that ranks

Guides and a revision planner made the website the top enquiry source.

Full write-up coming soon

Want results like these? Explore our SEO services and content marketing.

Ready when you are

Want to be the roofer everyone finds first?

Get a free SEO audit and see exactly what it will take to rank in the Maps pack across your service area.

No contracts to sign. Response within one business day.