The challenge
Hacks Plumbing & Drain had the crews and the trucks, but not the online presence to keep them busy. Organically they were invisible, with zero search impressions, and their ad budget was being spent on the wrong searches: campaigns built around plumber jargon like ‘hydro jetting’ that homeowners never actually type.

What we did
A full lead engine, not a channel
Built a full lead engine: Google Ads, Google Local Services Ads, local SEO, and a real website, with every call and form tracked so we know exactly what is working.
Campaigns in homeowner language
Audited the ad spend against real search terms and found a campaign burning budget on industry jargon and DIY/equipment shoppers (‘hydro jetting’, ‘rent a hydrojet’). We paused it and moved the money to the campaigns actually booking jobs: leak detection and water heaters.
Local SEO from a standing start
Rebuilt the keyword strategy around how homeowners really search: clogged drain, drain cleaning near me, water heater repair.
One dashboard over all of it
Grew organic search from literal zero, so leads keep coming in even when the ads are off.
The work above is the plumbing version of our standing programs: plumbing websites, plumbing SEO, and Google Ads for plumbers.
What happened
Six months of the engine running produced 782 tracked leads, phone calls and forms together, counted from the same dashboard the client reads. Organic search went from zero impressions to 395,000 in ten months. The leads figure is the one that matters; the impressions explain where the later ones will keep coming from.
What we would check before promising you the same
Hacks runs plumbing and drain across San Diego County, a market with more search volume in a suburb than some of our northern clients see in a metro. Before quoting anything we would check what your county actually searches, whether your booking process can absorb 130 leads a month without dropping calls, and what your current cost per booked job is, if anyone has ever measured it.
If the phones are already missing calls, more leads multiply the waste. That gets fixed first, because a cheap lead only stays cheap when somebody books it.