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.
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.
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.
Fewer than 3 clicks per 1,000 appearances, site-wide. The demand was there and measurable. The positions weren't.
Two nearly identical pages fought over the same Gainesville searches, splitting authority so neither could rank. Same story in Lake City.
No redesign, no ad spend, no gimmicks. Fix the foundation, publish consistently, then make every important page earn its ranking.
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.
Google Business Profile management begins for both locations: optimized posts, geotagged photos, review replies, and business listings synced across the directory ecosystem.
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.
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.
Measured in Google Analytics and Google Search Console, on Energy Roofing's own properties.
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.
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.
| Search | Position before | Position after | Move | What it means |
|---|---|---|---|---|
| energy roofing gainesville fl | 9.9 | 1.0 | 8.9 spots | Owns its name search. CTR jumped from 21% to 35%. |
| energy roofing companies | 16.7 | 9.7 | 7.0 spots | Page two to page one. |
| energy roofing lake city fl | 26.8 | 11.7 | 15.1 spots | Page three to striking distance of page one. |
| gainesville roofing | — | 13.1 | new | 1,001 new impressions on a term the site didn't rank for at all. |
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.
| March | 270 |
|---|---|
| April | 340 |
| May | 677 |
| June | 544 |
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.
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.
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.