Short version: Plumbing is one of the purest Google Ads categories there is, because when water is coming through the ceiling, people do exactly one thing: search, call the first company that answers, and hire them. The plumbers who win split emergency work from planned work into separate campaigns because the two behave nothing alike, treat phone calls as the primary conversion and track them properly, run Local Services Ads alongside Search rather than choosing between them, and keep geography tight enough that every click is a job they would actually drive to. Do those four things and Google Ads becomes the most predictable source of booked jobs a plumbing company can buy.
What makes plumbing distinct is urgency asymmetry. A burst pipe search converts in minutes and is won by whoever answers the phone first; a water heater replacement search converts over days and is won by price, reviews, and financing. Most plumbing accounts fail because they treat these as one audience with one campaign, one budget, and one message. They are different businesses that happen to share a van.
Why Google Ads works for plumbers
Emergency plumbing intent is as close to guaranteed demand as advertising gets. Nobody searches "emergency plumber near me" out of curiosity. The search only exists when there is a job attached to it, the buyer has no time to shop around, and price sensitivity is at its lowest. That is why these clicks are competitive: everyone in your market knows what they are worth.
Planned work behaves differently but is just as valuable. Water heater replacements, repipes, sewer line work, and bathroom rough-ins are $2,000-15,000 jobs where the customer compares two or three companies. Here your landing page, reviews, and financing options do the selling, and the click is the start of a short consideration cycle rather than an instant call.
Calls are the conversion, so track them like revenue
For emergency work, 80-90% of conversions arrive as phone calls. An account tracking only form fills is nearly blind. Set up call tracking that counts calls from ads and from the landing page number as conversions, with a duration threshold of around 60 seconds so misdials and solicitors do not pollute the data. If you use ServiceTitan, Housecall Pro, or Jobber, push booked-job outcomes back into Google Ads as offline conversions; bidding that optimizes toward booked jobs instead of raw calls is the single biggest performance unlock available to a trades account.
And the operational rule that decides everything: answer the phone. An emergency campaign running at 2 AM with no one on call is a donation to Google. Either staff a 24/7 line, use an answering service that can dispatch, or schedule emergency ads only for the hours a human answers. Track your answer rate before you scale spend; a 70% answer rate means 30% of your ad budget is buying hang-ups.
Campaign structure for a plumbing company
Emergency campaign, 24/7 or honest hours
"Emergency plumber", "burst pipe repair", "water leak repair near me", plus urgent drain and sewer backups. Call-focused ads, aggressive bids, ad schedule matching real phone coverage. This campaign buys jobs tonight and its economics are judged in days, not weeks.
Water heaters as their own campaign
"Water heater replacement", "tankless water heater installation", "water heater repair". This is the highest-volume planned category with a $1,500-4,500 ticket, distinct enough in intent and economics to deserve its own budget and landing page with pricing guidance and financing.
Drains and sewer
"Drain cleaning", "hydro jetting", "sewer line repair", "sewer camera inspection". A mix of urgency levels with strong upsell paths from a $300 cleaning into a $8,000 line replacement, which is exactly why booked-job tracking matters more than call counting here.
Big jobs and commercial
Repipes, remodels, commercial service agreements. Lower volume, longer cycles, much higher tickets. Keep it separate so its slower feedback does not get starved by the emergency campaign's instant results.
Add a small brand campaign to protect your name from competitors, and let Local Services Ads run underneath everything: pay-per-lead, Google Guaranteed badge, and usually the cheapest leads a plumber can buy. LSAs alone plateau, but LSAs plus Search compound.
Geography: tight beats wide
Every plumbing market has suburbs you want and suburbs that are 50 minutes of windshield time for the same ticket. Target the service area you actually want jobs in, not the metro radius Google suggests. Use location bid adjustments to push harder where your trucks already are, exclude neighboring cities you will not serve, and put the city name in headlines: "Plumber in [City], Licensed and Insured" reliably outperforms generic copy because it answers the only question the searcher has, which is "will they come to me, fast".
Competition and cost per click
Expect $15-45 per click for emergency terms in most markets, more in big metros, and $8-25 for planned work. Private-equity-backed rollups and lead resellers keep pressure high. You do not beat them on bids; you beat them on answer rate, reviews, and offline conversion data. The math stays simple: at $25 per click and a 25% call rate, a call costs $100. Book half of those calls and a job costs $200. Against an average emergency ticket of $400-600 that is tight but works because of repeat and referral value; against a $2,800 water heater it is excellent. Know your average ticket per campaign and the whole account becomes a set of yes/no decisions.