/ case studies  -  Roofing - Full-stack

Zykan Exteriors: the roofer we pushed from $100K to $1.7M/mo.

From a saturated local auction to top of Google.

Industry
Roofing & exteriors
Location
St. Louis, MO
Engagement
12 months
Tier
Flagship
17x
Monthly revenue lift
$100K to $1.7M/mo
#1
Google Maps + Search
for primary service terms
12 mo
Time to dominance
in a saturated metro
100%
Tracked attribution
GA4 + call tracking + Pixel

Zykan brought us a seasoned crew, a strong local brand, and a saturated Google auction they couldn't crack. We rebuilt the whole top of their funnel - paid search, ongoing website optimization, and social - and didn't hand the keys back. They're still climbing.

A saturated local auction with no way in.

The roofing market in St. Louis is one of the most paid-aggressive local categories in the Midwest. Zykan had the crew, the work, and the reputation - but their share of Google and Facebook auctions was being outbid daily by well-funded competitors like John Beal. Calls were inconsistent. Months were uneven. Growth had stalled.

When they came to Magnet, their brief was simple: own the search terms or go home.

Paid, organic, and content - running together, not in parallel.

Rewrote the paid search book from the ground up.

Daily budget reallocation across ad sets, not weekly. When a competitor attacked a keyword, we'd reroute budget to defend it within hours. Our proprietary "Competition Punch-Out" loop runs on Zykan's account every day.

Weekly website tune-ups and content refreshes.

Our website team updated content and images every week against current high-performing search terms in the STL roofing category. Result: 600-700 monthly organic visitors with zero extra ad cost attached.

Social refreshed with real project photography.

Their PM Tony came on with a camera that actually works. We rebuilt the social feed around real job-site content. Daily posting brought engagement levels their feed had never held before.

Exclusive in-market - no competing roofers.

Magnet doesn't take on competing roofing companies in St. Louis or St. Charles while Zykan is our client. Our ad tactics only work if they stay proprietary. That integrity is a load-bearing piece of their growth, not a marketing tagline.

Ten times the monthly revenue. Top of Google. Still climbing.

Zykan now holds the top Google result for "STL Roofing," "STL Exteriors," "STL Siding," "St. Charles Roofing," "St. Louis Roofing," "Best Roofing Companies in St. Louis," and "Roofing Near Me" across the St. Charles and St. Louis areas.

This isn't a test. It's the ongoing state of the account - defended every day from new bidders and algorithm shifts. Zykan doesn't just rank; they hold.

Magnet completely transformed our online presence. Between the new website, Google Ads, and video content, we went from barely being found online to being the #1 ranked exterior company in our area. The ROI has been incredible.

Holding the top - and stretching the lead.

Current engagement priorities: drop Google lead cost to $35, drop Facebook lead cost to $45, and lock down every remaining regional keyword against new entrants. The measuring stick is unchanged: monthly revenue.

Want us to run the same playbook for your business?

Next step

Want this kind of story for your business?

Book a 15-minute Zoom. I'll look at your numbers live, tell you what's leaking, and either propose an engagement or honestly say we're not the right firm.