How a Lewiston Roofer Owned Storm-Season Search Across Lewiston-Auburn
Top-3 rankings for 16 of 22 keywords and a 264% lift in organic leads.
Where they started
After a brutal stretch of winter weather, heavy snow load and ice dams left homeowners across the Lewiston-Auburn area scrambling for roof repairs. Demand was urgent and immediate, but this contractor barely appeared in search results for roofing repair and replacement across the metro. The work was out there; competitors were getting the calls.
Home services is a fiercely local, fiercely competitive category, and roofing demand in Maine is intensely seasonal. The contractor needed to rank fast, across both Lewiston and Auburn and the surrounding towns, for the emergency and repair searches homeowners use when water is coming through the ceiling, and to capture that demand before the season passed.
How we approached it
A local SEO blitz
We prioritized the fastest-moving local signals: a fully optimized Google Business Profile, accurate citations, and a structured review-generation push.
Service + location pages
We built dedicated pages for roof repair, replacement, and storm/ice-dam damage across Lewiston, Auburn, and the surrounding communities, so the contractor could rank in every town it served.
Storm-season content
We created content targeting the urgent, high-intent searches homeowners use after winter damage, the searches that turn into same-week jobs.
Fast technical foundation
We made sure the site loaded fast on phones, where nearly all “roof repair near me” searches happen, so the contractor didn’t lose ready-to-call homeowners to a slow page.
What we actually did
Speed mattered, so we front-loaded the highest-impact work. In the first weeks we optimized the Google Business Profile, corrected and expanded local citations, and launched the review-generation process. Simultaneously we built and optimized the service-and-location page structure across the Lewiston-Auburn metro.
We then layered in storm-damage and seasonal content targeting 22 priority keywords, all built around how local homeowners actually search during a roofing emergency. Authority-building reinforced the local pages, and every backlink and citation was reported with a live URL.
Because the demand was seasonal and urgent, we tracked Map Pack positions and Google Business Profile calls weekly, doubling down on the pages and terms that were converting fastest.
The numbers that mattered
Within four months the contractor held top-3 rankings for 16 of the 22 target keywords across Lewiston and Auburn, including the high-intent “roof repair” and storm-damage searches that drive emergency calls. Organic leads grew 264%, and Google Business Profile calls climbed sharply as the business appeared in the local Map Pack for its core towns.
In the contractor’s words, the phone hasn’t stopped. By moving fast on local SEO and building real coverage across the metro, the business captured a season of demand it had been missing entirely, and built a foundation that keeps producing leads year-round, not just after a storm.
“After heavy spring snow load damage hit central Maine we needed to rank fast for roofing repair keywords across Lewiston and Auburn. They got us into top 3 for 16 of 22 target keywords in 4 months. Phone hasn’t stopped.”
What powered this campaign
Serving this market
This campaign served Lewiston, Maine. Explore how we work in this market:
Ready to write your own success story?
Get a free SEO analysis. We’ll show you where you stand against your top Maine competitors and exactly what it takes to reach Page 1, no obligation.
Month-to-month · No lock-in · Every backlink verified with a live URL · Mon–Fri, 9am–6pm ET