Back to all case studies
    Home Services

    $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

    Ridgeline Roofing Co.

    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.

    Talk to our team