Project Overview
This project focused on scaling the organic and local visibility of a solar panel and roofing services business operating in competitive service areas. The goal was not just rankings, but real business outcomes β calls, visibility, and local authority.
Over a 7.5-month period, we implemented a full-stack SEO strategy combining semantic SEO, local SEO, Google Business Profile optimization, and technical SEO, tailored specifically for local service-based businesses.
Search Console Performance Growth (7.5 Months Comparison)

Organic Search Results
-
Total Clicks:
79 β 458
π ~480% growth -
Total Impressions:
77.6K β 568K
π ~631% growth -
Average Position:
48.5 β 45.1
π Consistent upward movement across hundreds of keywords -
CTR:
Stable at 0.1%, expected during large-scale visibility expansion
Insight:
The site entered a strong visibility acceleration phase, where Google began trusting the website across a broader keyword and location set β a critical foundation for long-term lead growth.
Google Business Profile (GMB) Performance
Direct Business Impact (Calls)
-
35 inbound calls generated directly from Google Business Profile
-
Consistent call activity across multiple months
-
Peak performance observed as local visibility strengthened
π These are high-intent leads, coming from users actively searching for solar and roofing services in the service area.
Why this matters:
GMB calls reflect bottom-of-the-funnel demand, proving that SEO efforts translated into real customer actions β not just traffic.
SEO Strategy Breakdown
1. Semantic SEO for Local Services
Instead of relying on a few high-competition keywords, we built topical authority around solar and roofing services.
Execution:
-
Service-based content clusters (solar installation, roofing repair, replacements)
-
Entity-driven optimization (materials, systems, certifications, local relevance)
-
User-intent mapping (informational β commercial β transactional)
Result:
The website started ranking for hundreds of relevant long-tail and semantic keywords, driving massive impression growth.
2. Local SEO & Area Targeting
Local relevance was engineered, not guessed.
Execution:
-
Location-specific service pages
-
Geo-optimized content aligned with search intent
-
Internal linking between services and locations
-
Local schema and structured data
Result:
Expanded visibility across multiple service areas and βnear meβ variations.
3. Google Business Profile Optimization
GMB was treated as a core acquisition channel, not an add-on.
Execution:
-
Optimized primary and secondary categories
-
Service and location alignment with website pages
-
Local relevance signals reinforced through SEO
-
Consistency between website, GMB, and local entities
Result:
Steady inbound calls and improved local presence, validating the SEO strategy at the conversion level.
4. Technical SEO Foundation
To support growth, the websiteβs technical health was strengthened.
Execution:
-
Improved crawlability and indexation
-
Page speed and Core Web Vitals optimization
-
Clean URL architecture for services and locations
-
Schema implementation for local services
Result:
Search engines could efficiently understand, crawl, and rank the site at scale.
5. Content & On-Page Optimization
Content was optimized for both rankings and conversions.
Execution:
-
Improved heading hierarchy and topical depth
-
Clear service intent and trust signals
-
Optimized metadata for relevance
-
Conversion-focused CTAs without harming SEO
Result:
Better keyword coverage and stronger engagement signals.
Final Results & Business Impact
β Over 7x growth in impressions
β Nearly 5x increase in organic clicks
β 35 high-intent calls from Google Business Profile
β Strong improvement in average rankings
β Scalable SEO system built for long-term growth
This case study demonstrates how semantic SEO + local SEO + GMB optimization can transform a local solar and roofing business into a search-driven lead engine.