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.
Every number below comes straight from Google Search Console for energyroofingco.com: the previous 90 days vs the last 90 days.
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.
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. |
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 | 9.9 to 1.0 |
|---|---|
| energy roofing companies | 16.7 to 9.7 |
| energy roofing lake city fl | 26.8 to 11.7 |
| gainesville roofing | unranked 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.
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 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.