Marketing for roofing and gutter companies in Vancouver, WA
This is the trade I have actually done this in. I ran marketing and engineering for an exterior home services company in this market, roof and gutter work first, and grew its organic traffic 12x. Based in Vancouver, WA, working with local businesses across the country.
What this trade does that others don't
An agency that has never run gutter campaigns will set them up like plumbing campaigns and wonder why November looks the way it does.
Demand arrives in waves, and budget has to move with it
Gutter work spikes in autumn as leaves come down and again in spring. Roof cleaning follows the moss. A budget spread evenly across twelve months underspends the weeks that convert and burns money in the weeks that don't. The point of tracking cost per lead by month is being able to push spend into the window that pays.
The off-season is a service problem, not a marketing problem
The most useful thing we did was not a better ad. It was adding seasonal work that filled the quiet stretch: Christmas light installation and takedown, sold to the same customers, on the same trucks, in the months gutters were not moving. Marketing can only sell what the business offers.
Storms compress everything
After heavy wind or rain, demand and competition spike on the same day. If tracking and budget controls are already in place, that is a week you can lean into. If they aren't, it's a week you find out about afterward from the invoice.
Homeowners don't search using your words
Nobody types "soft wash roof treatment." They type what they see: moss on the roof, gutters overflowing, black streaks. Pages built around the trade's vocabulary miss the searches that produce calls, which is most of the gap between a site that ranks and one that doesn't.
12x organic traffic.
All Seasons Cleaning Services works roofs and gutters across Vancouver and the Portland metro. I migrated their site off Webflow onto Next.js, rebuilt it around the searches that actually produce jobs, and organic traffic grew 12x over the 19 months that followed. Paid search ran alongside it at roughly $50 per lead.
Most agencies pitching you have never worked this trade. I have, including the parts that are not marketing: the job system, the call routing, and the automation that made the lead flow survivable.
Where to start
If the phone needs to ring this season, Google Ads is the fastest lever. If you want work that keeps arriving after the budget stops, local SEO is the one that compounds. Most businesses in this trade need both, staged in that order. Pricing is published.