7 years in SEO. 5 of them roofing-only. 500+ contractors ranked. One niche — mastered, not dabbled in.
I started as a generalist agency hire — bouncing between dentists, restaurants, lawyers, and yes, a few roofing companies. Within two years it was clear: roofing SEO was different. The buyer journey, the seasonality, the storm-chasing dynamic, the way Maps Pack rankings convert into phone calls — none of it worked like other niches.
So in 2021, I made a choice. No more spread-too-thin agency work. No more pretending one playbook fits every industry. I went 100% into roofing — and have ranked over 500 contractors since.
If you run a roofing business and you want a specialist who already knows your market, your seasonality, and your competition — that's the only kind of work I take.
Started in agency SEO in 2014. Worked across every niche — local dental, restaurant chains, e-commerce stores, B2B SaaS, real estate. Learned the fundamentals everywhere, but always felt like I was relearning industries instead of mastering one.
In 2021, after working with 30+ roofing clients across 4 different agencies, I saw the pattern: roofing SEO has its own rhythm, its own keywords, its own seasonality. I quit doing general work and went 100% niche — never looked back.
Most "roofing SEO experts" stop at their state line. I work with contractors in the US, UK, Canada, and Australia. The fundamentals translate, but I tune the playbook for each market's search behavior, GBP signals, and competition density.
There's a specific moment that hooked me — when a client in their second month said "the phone won't stop ringing, can we slow down?" That's the goal: not impressions, not rankings — phone calls from people ready to book a roof.
Running done-for-you local SEO, Google Ads, and websites for roofing contractors across the US, UK, Canada and Australia. 500+ roofers ranked, 98% client retention, fully remote — every client works directly with me.
Crossed 500 roofing contractors ranked. Built out the repeatable systems — GBP optimization playbooks, city-page silos, and automated review engines — that now run on every account.
Dropped every other industry. After 30+ roofing clients across four agencies, the pattern was obvious — roofing SEO has its own seasonality, keywords and buyer urgency. Committed to the niche and never looked back.
Broke into SEO inside a general agency and quickly took on a handful of roofing accounts — which outperformed every other vertical I touched. That was the spark that pointed toward going all-in on roofing.
I don't take on dentists, lawyers, or any other vertical. Every hour of every week is roofing-only — which means I'm always learning your industry, not relearning it.
No layered agency hand-offs. The person doing your audit, building your strategy, and reporting on results is the same person you message at 9am — me.
When a hailstorm hits your area, your competitors are scrambling for the same keywords. I deploy 14-day SEO sprints designed to capture damage-related searches before the demand cools.
Month-to-month. If I'm not earning my retainer through measurable lead growth, you walk. 98% of clients don't — but the option matters.
Free 30-minute audit, no pitch deck, no commitment.
Get My Free Audit