Welcome to M.Wolf Media & Marketing

Google Ads for plumbers — 3-phase campaign formula for booking more service calls in 2026
Google Ads · Plumbing · Lead Generation

Google Ads for Plumbers: The 3-Phase Campaign Formula [2026]

The exact system we use across 12+ plumbing accounts to cut cost-per-call by 40% and hit profitable ROI by month three. Not a theory. A working blueprint.

MW
Mitchell WolfertWith contributions from Sara L. & Devon K.
Updated May 13, 2026
Published May 13, 2026

Plumbing is one of the highest-intent verticals on Google. Someone searching “emergency plumber near me” has their hand in the air and their credit card within reach — they are not comparison shopping, they are in pain and need help right now. The demand is real. The problem is that most Google Ads for plumbers are set up wrong and bleed budget on clicks that never call.

We manage Google Ads across more than a dozen plumbing companies — from one-truck owner-operators to 15-van regional fleets. The accounts that win all follow the same three-phase structure. The accounts that fail all make the same four mistakes. This post covers both.

By the end you will know exactly how to set up, optimize, and scale Google Ads for a plumbing business. If you are already running ads that are not converting, the fix is almost always one of seven structural issues — and we cover the plumbing-specific version of each in Phase 2 below.

$6–18
avg CPC for plumbing keywords — one of the highest-intent niches on Google
12%
avg conversion rate for emergency plumbing ads — 2x the home-services average
8–12x
ROAS possible for plumbers with tight campaign structure and call tracking

??
Phase One

Campaign structure that doesn’t bleed budget

Most plumber Google Ads campaigns fail before a single click is ever bought. The failure happens at setup — a single catch-all campaign with broad match keywords pointed at the homepage. By the time you notice the problem, you have spent $2,000 and booked exactly two jobs.

Phase 1 is about getting the architecture right. That means separate ad groups for each service category, tight keyword match types, and every click landing on a page built to convert that specific intent.

The four ad groups every plumber campaign needs

  • Emergency Plumbing — “burst pipe repair,” “emergency plumber [city],” “plumber open now,” “24 hour plumber.” Bid highest here. These callers have zero price sensitivity.
  • Drain & Sewer — “drain cleaning,” “clogged drain,” “sewer line repair,” “drain rooter.” High volume, strong intent.
  • Water Heater — “water heater repair,” “water heater replacement,” “no hot water.” Ticket size $400–$900. High close rate.
  • General Plumbing / Maintenance — “plumber near me,” “residential plumber,” “fix leaking faucet.” Lower urgency — use phrase match, not exact.
MW

“The first thing I do when I audit a plumber’s Google Ads account is look at what match types they’re using. Nine times out of ten it’s broad match on everything — and they’re paying for clicks from people searching ‘how to fix a leaking pipe yourself.’ That is a complete waste of money.”

Mitchell Wolfert — Founder, M.Wolf Media

Match types for plumbing campaigns

Use exact match for your highest-value emergency terms — this guarantees you only pay for the precise intent you want. Use phrase match for service and location variants. Avoid broad match entirely until you have 90 days of search term data and a robust negative keyword list. For a full breakdown of how Google’s keyword match types work, Google’s own help docs are the most accurate source.

RSA ad copy that actually gets called

Every ad group needs at least two Responsive Search Ads (RSAs). For plumbing, the highest-performing headline formula we use is: urgency trigger + service + location + differentiator. Example headlines that win:

  • “Emergency Plumber in [City] — On Call 24/7”
  • “Same-Day Drain Clearing — $[Price] Flat Rate”
  • “Licensed & Insured — Free Estimates on Repairs”
  • “Burst Pipe? We’re There in 60 Minutes”

Pin your strongest headline in position 1 so Google doesn’t bury it. Use ad extensions aggressively: call extension (required), location extension, sitelinks to your main service pages, and a callout extension with your USPs (“No weekend surcharge,” “Upfront pricing,” “Fully licensed”).

Ad Group: Emergency Plumbing — Exact Match
Keywords: [emergency plumber near me], [burst pipe repair], [24 hour plumber]
Avg. CPC: $14.80   CTR: 11.2%   CVR: 15.8%
Cost / call: $47   Avg. job value: $520
ROAS (90-day): 11.1×
Real account data — emergency plumbing ad group, month 3. Exact-match keywords only, dedicated landing page with click-to-call above the fold.
Copy-paste prompt for ChatGPT
You are a Google Ads expert. Build me a complete Search campaign structure for a residential plumbing company in [city]. Include 4 ad groups (Emergency, Drain, Water Heater, General), 5 exact-match and 3 phrase-match keywords per group, 3 RSA headlines per group, and 10 universal negative keywords. Format as a table.

??
Phase Two

The 30–90 day optimization window

Phase 2 starts on day 31 and runs through day 90. This is the window where you have enough data to make informed decisions but you haven’t yet locked in habits that are hard to change. Every dollar you save in this phase goes straight to scaling in Phase 3.

Two things drive Phase 2: cutting waste (negative keywords, low-Quality-Score terms) and improving conversion rate (landing page, bid strategy). Get these right and your cost-per-call often drops 30–50% without touching your budget. For context on what realistic Google Ads costs look like across home service businesses, our benchmarks post covers every major trade vertical.

The single highest-ROI action in any Google Ads for plumbers account is adding negative keywords in month two. Every wasted click you eliminate is a free additional bid on the keywords that actually book jobs.
— M.Wolf Media internal optimization playbook

The 50 negative keywords every plumber needs

Your search terms report will tell you exactly who is clicking your ads. After 30 days on a new plumber account, we typically see 15–25% of spend going to completely irrelevant queries. The core negative list to add immediately:

  • DIY / How-To: “how to fix,” “diy plumbing,” “how to unclog,” “plumbing tips,” “plumbing guide”
  • Jobs / Hiring: “plumbing jobs,” “plumber apprenticeship,” “plumbing career,” “hiring plumber”
  • Cheap / Free: “free plumbing,” “cheap plumber,” “discount plumber,” “low cost plumbing”
  • Suppliers / Parts: “plumbing parts,” “plumbing supplies,” “pex pipe,” “plumbing fixtures”
  • Training / Education: “plumbing school,” “plumbing license exam,” “master plumber test”

Bid strategy timeline

Phase Bid Strategy Why
Days 1–30 Manual CPC (max) Build data without automation guessing
Days 31–60 Enhanced CPC Let Google optimize based on context signals
Day 61+ (after 30 conversions) Target CPA Automation now has enough data to outperform manual
Month 4+ (after 100 conversions) Target ROAS Revenue-based optimization — the highest ceiling

Landing page non-negotiables for plumbing

Every ad group should link to a dedicated landing page for that service, not your homepage. For emergency plumbing, the page needs: a phone number visible above the fold, a one-field “call me now” form, social proof (Google reviews count + star rating), license number, service area, and a clear response-time promise (“We respond in 60 minutes or the estimate is free”). Pages that check all these boxes typically convert at 12–18%; pages that don’t average 3–5%.

SL

“I see plumber accounts spending $150/day and getting 1–2 calls. The landing page is always the issue. If the phone number isn’t in the first three seconds of loading, half the emergency searchers have already moved on.”

Sara Lawton — Conversion Lead, M.Wolf Media

?
Phase Three

Scaling a profitable plumber campaign

Phase 3 starts when your campaign is profitable — typically month 3 or 4 — and your job shifts from “stop the bleeding” to “pour more fuel on the fire.” The tactics here are the same ones we use to 3x a plumber’s lead volume without tripling their budget.

Before scaling, confirm your baseline: cost-per-call under $80, CVR above 10%, and call-to-booked-job rate above 40%. If any of those benchmarks are not met, go back to Phase 2. Scaling a broken campaign just burns money faster. Once you understand how long Google Ads typically take to reach peak performance, you will know exactly where you are in the maturity curve.

Five scaling levers for plumber Google Ads

  • RLSA (Remarketing Lists for Search Ads): Bid 25–40% higher for users who visited your service pages in the last 30 days but didn’t call. They already know you — it costs less to win them back.
  • Dayparting: Pull up your “Day/Hour of Week” report. For most plumbers, 7 AM–9 PM weekdays drive 70% of booked jobs. Cut bids 50% overnight and increase them during your best-converting windows.
  • Location bid adjustments: Find the zip codes where cost-per-booked-job is lowest and increase bids there. Find zip codes with zero jobs booked and exclude them entirely.
  • Display remarketing: Run a simple image ad showing your Google rating + a service offer to everyone who visited your site without calling. Budget $5–10/day, set frequency cap at 3 impressions/user/day.
  • Expand to Local Services Ads: Run LSAs alongside your regular Google Ads to claim double real estate on the search results page. The Google Guaranteed badge on LSAs adds credibility that increases organic call-through rate as well.
DK

“The plumber accounts we scale fastest are the ones that track calls all the way to booked jobs — not just call duration. If you only know cost-per-call, you’re flying blind. You need to know cost-per-booked-job by keyword, by day of week, by zip code.”

Devon Kim — Analytics Lead, M.Wolf Media

Frequently asked questions

How much should a plumbing company spend on Google Ads?

For a single-location plumbing company, $1,500–$3,500/month is the realistic floor to generate meaningful data and consistent lead flow. At under $1,000/month you will struggle to compete for emergency keywords in most markets. Larger fleets covering multi-city areas typically spend $5,000–$15,000/month. The right number depends on your local CPC, service area radius, and how many vans you can keep busy. Start at $2,000/month, measure your cost-per-booked-job after 60 days, and scale from there.

What are the best keywords for plumber Google Ads?

Your highest-converting keywords will almost always be emergency intent + location: “emergency plumber [city],” “burst pipe repair [city],” “24 hour plumber [zip code].” These are expensive ($12–22 CPC) but convert at 15–20% because the searcher has zero alternatives and zero price resistance. Secondary tier: service + location (“drain cleaning [city],” “water heater repair [city]”). These convert at 8–14% and have slightly lower CPCs. Avoid branded competitor keywords until you have a winning campaign — the costs rarely justify the conversion rate.

How long does it take for Google Ads to work for plumbers?

With proper structure, most plumber Google Ads campaigns generate their first booked jobs within 2–7 days of launch. The first 30 days are the data-gathering phase — expect higher cost-per-call and some wasted spend as you build your negative keyword list. By day 45–60 with correct optimization, cost-per-call typically drops 25–40%. Peak performance (where tCPA automation has enough conversion data to outperform manual bidding) usually arrives around month 3.

Should plumbers run Local Services Ads instead of regular Google Ads?

Run both, not one or the other. Local Services Ads (LSAs) appear above regular Google Ads in search results and carry the Google Guaranteed badge — which is powerful social proof in a trust-sensitive service like plumbing. But LSAs have limited keyword control and less visibility into what is driving leads. Regular Google Ads give you precise keyword targeting, ad copy control, and attribution. Used together, they give you double real estate on the page and complementary data streams.

What is a good cost-per-lead for plumber Google Ads?

Industry median is $55–$95 per qualified call for plumbing Google Ads. In competitive major metro areas (Los Angeles, Phoenix, Dallas, Houston) expect the higher end. In secondary markets expect $35–$65. What actually matters is cost-per-booked-job, not cost-per-call. If your close rate is 60% and average ticket is $500, a $75 cost-per-call = $125 cost-per-booked-job = 4x ROAS on a $500 average job. That math works. Benchmark to that metric, not the call count alone.

MW
Mitchell Wolfert
Founder, M.Wolf Media · 6 years running paid search for 40+ active accounts across plumbing, HVAC, landscaping, and home services

Keep reading

Want us to audit your plumber campaign?

Free 30-minute Google Ads review — we will pull your account data, find exactly where you’re losing money, and show you the fix. No pitch.

Book your free audit ?