$1.2M in new contracts from SEO alone
Ridgeline Roofing Co. · Minneapolis, MN
$1.2M
Revenue from SEO
92
Keywords ranked
-71%
Cost per lead drop
The Challenge
Ridgeline Roofing is a mid-size roofing company in Minneapolis. They did good work but depended on paid ads that cost $150+ per lead. Every spring, hail storms would create a rush of roofing jobs, but the top Google spots were taken by national chains with huge ad budgets.
Our Approach
We saw a big opportunity: seasonal search spikes. We built dedicated landing pages for each storm-related keyword with real photos and step-by-step guides for homeowners. We also ran a local PR campaign. When a major storm hit, we helped Ridgeline issue a press release with tips for homeowners. Three local news sites picked it up, giving high-authority backlinks exactly when people were searching for help. Over 10 months, we built 92 keyword rankings covering everything from 'roof replacement Minneapolis' to 'how to file a roof insurance claim in Minnesota.'
The Results
Ridgeline tracked $1.2M in new contracts directly to organic search. Their cost per lead dropped 71%, from $150 to $43. During storm season, they were the #1 result for 12 emergency roofing keywords.
"The storm season landing pages alone paid for a full year of LocalHero's services in the first month. This is the smartest marketing move we've made."
— Ridgeline Roofing Co.
Want results like Ridgeline Roofing Co.?
Every business is different, but our process works. Get a free local SEO audit and we'll show you exactly what's possible for yours.