Blog
Case Study: How We Got a Roofing Company to Page 1 of Google in 90 Days
When Peak Roofing Solutions came to us, they had been in business for 11 years, had a solid reputation, and were getting almost zero leads from Google. Their website was buried on page 4. Here’s a complete breakdown of what we did and the results we achieved.
Where They Started (Month 0)
- Google Ranking: Page 4
- Google Reviews: 3
- Monthly Website Visitors: 180
- Leads From Google Per Month: 0
Their website was 4 years old, had no blog, loaded slowly on mobile, and didn’t mention their city name anywhere in the page titles. Classic case of a great roofer with a terrible digital presence.
Month 1: Technical Foundation & Google Business Profile
Week 1–2: Full Technical SEO Audit
We ran a complete audit and found 47 technical errors broken links, missing meta titles, no schema markup, and images each over 2MB in size making the site load in 6+ seconds on mobile. We fixed all of it.
Week 2–3: Google Business Profile Overhaul
We rebuilt their GBP from scratch. Added 34 real project photos, wrote keyword-optimized descriptions, set correct service categories, defined service areas, and created a review request system.
Week 3–4: On-Page Keyword Optimization
Rewrote all page titles, meta descriptions, and H1 headings across their 8 website pages to include city-specific keywords. Changed ‘Our Services’ to ‘Roof Replacement & Repair in [City] | Peak Roofing Solutions.’
Month 2: Content Creation & Local Authority
- Published 4 blog posts targeting homeowner search questions
- Built 15 local directory citations for consistent NAP signals
- Created location-specific service pages for nearby suburbs
- Gathered 11 new Google reviews (biggest map pack ranking driver)
- Set up Google Analytics 4 and call tracking to measure real ROI
Month 3: Link Building & Map Pack Push
We secured backlinks from 3 local home improvement blogs, a city chamber of commerce listing, and 2 contractor association directories. We posted weekly updates on GBP, responded to all reviews, and ensured their business info was identical across 25+ directories. By week 12, they entered the local map pack.
Results After 90 Days
- Google Ranking: Page 1 (Map Pack)
- Google Reviews: 27
- Monthly Website Visitors: 1,240 (up from 180)
- Leads From Google Per Month: 18 (up from 0)
Key Takeaways
Three things drove the majority of results: (1) Technical fixes first nothing else works if your site is slow and broken. (2) Reviews are the fastest local ranking lever going from 3 to 27 reviews was the single biggest contributor to entering the map pack. (3) Content compounds blog posts published in month 2 were still driving traffic 6 months later.
Related Articles:


