Internet Media Now
Case Study · Local SEO
Energy Roofing Companies

From page two
to #1 on Google.

Energy Roofing Companies is a GAF Master Elite roofer with 4.9 stars across 125 reviews, serving Gainesville and Lake City. The reputation was earned. The website wasn't earning what it should. Here's what one quarter of focused SEO changed.

Client
Energy Roofing Companies
Market
Gainesville & Lake City, FL
Program
GrowthOS Local SEO
Measured
January – July 2026

Great roofer. Page-two rankings.

Google was showing Energy Roofing to searchers 152,000 times a quarter. Almost nobody clicked, because almost every money search landed the company on page two or three, where clicks go to die.

1 click

From 1,141 searches of "roofing gainesville fl"

The single most valuable search in the market showed Energy Roofing 1,141 times in 90 days. It produced one click. Position 13 might as well be invisible.

0.23%

Click-through rate across all of Google

Fewer than 3 clicks per 1,000 appearances, site-wide. The demand was there and measurable. The positions weren't.

Competing against itself

Two nearly identical pages fought over the same Gainesville searches, splitting authority so neither could rank. Same story in Lake City.

What we did, and when.

No redesign, no ad spend, no gimmicks. Fix the foundation, publish consistently, then make every important page earn its ranking.

May 2026

Stop the site from fighting itself

The duplicate location pages were consolidated with canonical tags, pointing all of Google's trust at one strong page per city instead of two weak ones. Sitemap cleaned up to match.

June 4 2026

The publishing engine starts

Google Business Profile management begins for both locations: optimized posts, geotagged photos, review replies, and business listings synced across the directory ecosystem.

June 23 2026

Leadership gets real numbers

First executive performance brief delivered: what's ranking, what's converting, where the next gains come from. Reporting on the same numbers Google reports, not vanity metrics.

July 7 2026

The on-page sprint

Money-term titles rewritten ("Gainesville Roofing Company | 4.9★ Rated | Free Inspections"), RoofingContractor structured data added so Google shows the 4.9-star rating, the Ocala expansion page rebuilt to full depth, the flat-roof FAQ upgraded to a long-form buyer's guide, internal links wired across every service and location page, and a fresh sitemap submitted to Search Console. This is the compounding layer; its results are still ahead.

One quarter in.

Every number below comes straight from Google Search Console for energyroofingco.com: the previous 90 days vs the last 90 days.

#1
"energy roofing gainesville fl"

Average position 9.9 in the spring, 1.0 by summer. Clicks up 123%, click-through rate up from 21% to 35%. When someone searches this roofer by name and city, they now find it first, every time.

+15 spots
"energy roofing lake city fl"
average position 26.8 → 11.7, page three to the edge of page one
+7 spots
"energy roofing companies"
average position 16.7 → 9.7, page two to page one
1,001
New impressions, "gainesville roofing"
a money term the site had zero visibility on before

The searches that pay moved up.

Average Google position, previous 90 days vs the last 90 days (Google Search Console, Jan 12 – Jul 11, 2026). Highlights from 1,555 tracked queries.

SearchPosition beforePosition afterMoveWhat it means
energy roofing gainesville fl9.91.08.9 spotsOwns its name search. CTR jumped from 21% to 35%.
energy roofing companies16.79.77.0 spotsPage two to page one.
energy roofing lake city fl26.811.715.1 spotsPage three to striking distance of page one.
gainesville roofing13.1new1,001 new impressions on a term the site didn't rank for at all.

The climb, search by search.

Average Google position for each search, previous 90 days vs the last 90 days. Left is better. The green zone is page one, where the clicks live.

"energy roofing gainesville fl"
was 9.99.9
now #11
"energy roofing companies"
was 16.716.7
now 9.79.7
"energy roofing lake city fl"
was 26.826.8
now 11.711.7
"gainesville roofing"not ranked at all last quarter
new · 13.113.1
Average Google position, previous 90 days vs last 90 days (Google Search Console)
energy roofing gainesville fl9.9 to 1.0
energy roofing companies16.7 to 9.7
energy roofing lake city fl26.8 to 11.7
gainesville roofingunranked to 13.1

Why position is the number that matters: Google showed Energy Roofing 144,000 times last quarter. Position decides whether those impressions become customers or scroll past. Every spot gained here compounds month after month at zero cost per click.

#4

AI assistants are starting to notice.

When Gainesville homeowners ask Google's Gemini for a roofing company, Energy Roofing already ranks #4 (July 2026 scan). AI answers are built from the same structured data and entity signals this program strengthens, so the work above compounds into wherever search goes next.

Storm season doesn't wait for page two.

Name searches owned. Money terms climbing out of page two. A thousand new impressions on a search that couldn't find this company in the spring. And the on-page layer shipped in July hasn't even shown up in the numbers yet.