Internet Media Now
Case Study · Local SEO
Energy Roofing Companies

Organic traffic doubled
in one quarter.

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
March – 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.

Measured in Google Analytics and Google Search Console, on Energy Roofing's own properties.

+101%
Organic-channel traffic

Organic search, YouTube, and social sessions grew from 270 in March to 544 in June, peaking at 677 in May. Every one of those visits is unpaid.

#1
"energy roofing gainesville fl"
average position 9.9 → 1.0, clicks up 123%
640+
YouTube video sessions per quarter
a traffic channel that did not exist before May
+63%
Total site traffic
1,292 sessions in March → 2,107 in June

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 curve bent in May.

Unpaid organic-channel sessions by month: organic search, YouTube, and social, straight from Google Analytics. The May jump is the video channel switching on and the foundation work taking hold.

Monthly organic-channel sessions (organic search + YouTube + social), GA4
March270
April340
May677
June544

July is tracking at the same doubled pace: 201 organic-channel sessions through July 11. Engagement rate on organic traffic holds near 90%, so these are real prospects reading real pages, not bounces.

#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. A brand-new video channel pulling 600+ unpaid visits a quarter. And the on-page layer shipped in July hasn't even shown up in the numbers yet.