Roofing Contractor Case Study — Olive Rank
Case Study Roofing Contractor 3 Months

How We Helped a Roofing Contractor Build Local Visibility and Generate
1,000+ Organic Search Clicks in 3 Months

29.6K Google Search Impressions
1,010+ Organic Clicks
9.5 Avg. Position
Industry Roofing Contractor
Duration 3 Months
Focus Local SEO · Organic Visibility · Lead Generation
Google Search Console results showing 29.6K impressions and 1,000+ clicks for Roofing Contractor in 3 months
Google Search Console — 3 month campaign results
The Challenge

A Roofing Website That Wasn’t Bringing in Customers

The business had a roofing website — but it wasn’t doing enough to bring in customers. With only a single homepage, no dedicated service or location pages, weak keyword targeting, and an under-optimized Google Business Profile, the business had limited opportunities to appear when local customers were searching for roofing services.

Potential customers were searching online, but the business wasn’t positioned strongly enough to capture those opportunities. The goal was to change that.

What Was Holding Them Back

A Website With Only One Page

Fewer opportunities to rank for specific roofing services or local service areas when every query pointed to a single homepage.

No Clear Keyword Strategy

The website wasn’t targeting the terms potential customers were using, so the business had limited visibility even for relevant searches.

On-Page SEO Issues

Multiple H1 tags and unclear content hierarchy made it harder to establish topical relevance with Google.

Underutilized Google Business Profile

Reviews weren’t being actively responded to and service areas weren’t properly configured — leaving local visibility on the table.

The Goal

More Visibility. More Opportunities. More Customers.

The business didn’t come to us looking for “more SEO.” They wanted something much more valuable — a local search presence that could consistently put their services in front of people actively looking for a roofing contractor.

The objective was simple:Build a website and local presence that could work harder to bring the business new opportunities — consistently and sustainably.

What We Were Working Toward

Get found by customers searching for roofing services across local markets

Improve visibility across local Google Search and Google Maps

Attract more relevant visitors to the website through organic search

Turn organic search into a consistent source of potential leads

Build a foundation for sustainable, long-term local growth

Our Strategy

Building the Foundation to Turn Local Search Into Real Opportunities

We didn’t focus on chasing rankings for the sake of rankings. We focused on building the foundation needed to turn local search visibility into real business opportunities.

01

Built a Better Website Structure

Instead of asking one homepage to rank for everything, we created a strategy designed to give individual services and locations their own relevance — creating more opportunities for the right customers to find the right service.

02

Fixed the SEO Foundation

We addressed key on-page issues that were limiting clarity for both Google and potential customers.

Multiple H1 tags Heading structure Page organization Content relevance Search intent alignment
03

Targeted the Searches That Matter

We implemented a keyword strategy aligned with the services the business provides and the locations it serves — focusing on searches with genuine commercial intent from people actively looking for roofing services, not just browsing.

04

Strengthened the Google Business Profile

We improved the key local elements that influence visibility and trust.

Service areas Review responses Profile engagement
05

Connected the Local SEO Strategy

We worked to strengthen the relationship between the website and Google Business Profile — creating a cohesive local SEO foundation built around one objective: help the business become more visible to the people most likely to become customers.

Services Locations Keywords Website Google Business Profile
The Results

The Numbers Tell the Story

Within just 3 months, the campaign generated measurable growth in organic search visibility. Starting from a single homepage, the business now had a structured presence capable of competing in local search.

29.6K
Google Search Impressions
The business appeared in Google Search results more than 29,600 times in 3 months.
1.01K+
Organic Search Clicks
More than 1,000 people clicked through to the website from Google Search.
9.5
Average Search Position
The website reached an average position of 9.5 across its tracked organic search visibility.
Google Search Console data showing 3 months of organic search growth — impressions and clicks for the roofing contractor campaign
Google Search Console data showing the campaign’s growth in search visibility and organic clicks over 3 months.
The Transformation

From a Single Page to a Real Growth Foundation

The transformation wasn’t just about getting more clicks. It was about building a digital presence that could continue creating opportunities for the business beyond the campaign itself.

Before

A single-page website with limited ability to compete for local searches

One homepage trying to rank for all services and locations
No keyword strategy aligned with how customers search
On-page issues limiting topical clarity
Underutilized Google Business Profile
Website and GBP not working together
After

A structured local SEO foundation designed for consistent growth

Service and location pages targeting relevant searches
Clear keyword strategy matched to commercial intent
On-page SEO fixed and content hierarchy clarified
Optimized Google Business Profile with active engagement
Cohesive local SEO strategy across website and GBP
The Business Impact

More Than Clicks — A Stronger Foundation for Long-Term Growth

The business started with a website that had limited ability to compete for local searches. Three months later, it had a much stronger foundation for attracting customers through organic search.

Instead of relying on a single page and hoping customers would find them, the business had a structured local SEO strategy designed to put its services in front of people actively searching for them — and the foundation to keep growing.

29.6K+
Search ImpressionsAppeared in Google Search over 29,600 times in 3 months.
1.01K+
Organic ClicksMore than 1,000 potential customers clicked through to the website.
9.5
Avg. Search PositionWebsite reached position 9.5 across tracked organic searches.
Your Business Could Be Next

Your Competitors Are Already
Being Found.

Every day, potential customers search Google for services like yours.

If your business isn’t visible when they’re searching, someone else is getting that opportunity. Let’s find out what your local SEO is missing and build a strategy to change that.