This guide is for plumbing company owners spending $1,500–$10,000/month on Google Ads who want to know if they're getting a good return — and how to fix it if they're not.
The short version: Plumbers typically pay $130–$180 per lead from non-branded Google Ads. That sounds expensive until you do the math: the average plumbing job is $1,500–$2,200, and about 30–40% of leads become paying customers. That's roughly 5× return on ad spend. The problem isn't the cost — it's that most campaigns waste a huge chunk of budget on irrelevant clicks before they even generate a lead.
What Google Ads should cost for plumbers (2026 benchmarks)
These numbers come from industry studies covering 500+ plumbing contractors and $14M+ in ad spend. If your numbers are significantly worse than these, your campaigns need work.
| Metric | Industry Average | Well-Optimized | Notes |
|---|---|---|---|
| Cost per click | $9–$15 | Under $12 | Emergency terms often $14–$20+. Top metros can hit $20–$30. |
| Cost per lead (non-branded) | $130–$180 | Under $130 | Includes phone calls + form submissions. Branded campaigns are much cheaper (~$35 CPL). |
| Click-to-lead conversion rate | 7–8% | 9–10%+ | Requires dedicated landing pages and call tracking. |
| Cost per paying customer | ~$333 (median) | Under $300 | About 18–40% of leads become booked jobs. |
| Average job ticket | $1,680–$2,200 | — | ROAS of 5–6× at industry-average CPL. |
Why is CPL so high — and why does it still work? A $150 lead that turns into a $1,800 water heater installation is a great deal. The metric that actually matters is cost per paying customer compared to your average job value. If you're closing 30–40% of leads and your average ticket is $1,500+, Google Ads is one of the most profitable channels for plumbers.
Branded vs non-branded matters. Your branded campaigns (people searching your company name) will have much lower CPL — around $34 per lead. Non-branded campaigns (people searching "plumber near me") cost more but bring in new customers who didn't know you existed. Both matter.
The best keywords for plumbing Google Ads
Not all keywords are equal. Some bring you customers. Others bring you people who will never hire a plumber.
High-intent keywords (bid on these)
These are the searches from people who need a plumber right now or soon:
| Keyword | Typical CPC | Why It Works |
|---|---|---|
| emergency plumber [city] | ~$14 | Urgent need, high conversion rate, willing to pay premium |
| plumber near me | ~$10 | Local intent, ready to hire |
| water heater repair [city] | $11–$28 | Specific service, knows what they need, big-ticket job |
| drain cleaning [city] | $8–$10 | Common service, recurring revenue, high volume |
| sewer line repair [city] | $10–$15 | Big-ticket job, high lifetime value |
| leak detection [city] | $9–$12 | Urgent, needs professional equipment |
| water heater installation [city] | $15–$28 | Planned purchase, large ticket, comparing options |
| toilet repair [city] | $8–$11 | Immediate need, easy close |
| garbage disposal repair [city] | $7–$10 | Quick job, often leads to more work |
| tankless water heater installation [city] | $15–$25 | Premium service, high ticket |
Always add your city name. "Plumber" gets you the whole country. "Plumber in [your city]" gets you people who can actually hire you.
Keywords to avoid (or use carefully)
| Keyword | Problem |
|---|---|
| plumber | Too broad — triggers salary, jobs, memes, DIY |
| plumbing | Same problem — too generic |
| plumbing supplies | Shoppers buying parts, not hiring plumbers |
| plumbing parts | Same — retail intent, not service intent |
| how to fix [anything] | DIY searchers — they want to avoid hiring you |
| plumber cost | Often early research, not ready to hire yet |
Use phrase match or exact match, not broad match. Broad match for "plumber" means Google will show your ad for "plumber salary," "plumber memes," "become a plumber," and hundreds of other searches that will never become a customer. You're paying $10+ for every one of those clicks.
Negative keywords every plumber needs
These are search terms you need to block. Without them, you're paying for clicks from people who will never hire you. A strong negative keyword list can cut your wasted spend by a third or more.
Must-block negative keywords for plumbers
| Category | Keywords to Block |
|---|---|
| Job seekers | salary, jobs, hiring, career, careers, apprentice, apprenticeship, certification, license, licensing, training, school, degree, resume, CV, application, vacancy, vacancies, wage, pay, "how to become" |
| DIY searchers | DIY, "how to," "fix myself," "repair myself," tutorial, instructions, guide, tips, tricks, "step by step," YouTube, video, lesson |
| Parts & supplies | parts, supplies, fittings, valves, pipe, pipes, kit, toolkit, tool, tools, tape, snake, wrench, "plumber's tape," "drain snake," store, shop, "for sale," "price list," wholesale, "Home Depot," "Lowes," Amazon |
| Rentals & equipment | rental, rent, "for rent," hire (equipment context), "auger hire," "drain cleaner hire," "equipment hire," "machine rental" |
| Price shoppers | free, cheap, cheapest, discount, coupon, voucher, deal, "promo code," "pro bono" |
| Other trades | electrician, HVAC, roofer, carpenter, "pest control," "air conditioning" (unless you offer these) |
| Education & research | course, courses, class, classes, academy, college, university, meaning, definition, "what is," history, theory, principles |
| Pop culture & noise | memes, meme, Reddit, jokes, funny, movies, "TV show," Mario, "Super Mario," "White House Plumbers" |
| Complaints | complaints, sue, lawsuit, BBB, scam, ripoff |
Add these as phrase-match negatives at the account or campaign level. Then refine based on what actually shows up in your search term report.
Don't forget geography. If you only serve Dallas, add "Houston," "Austin," "San Antonio," and other Texas cities as negatives. Google will show your ads to people outside your service area more often than you'd expect.
This is a starting list. Check your search term report every week for new campaigns, then at least monthly. Sort by cost to find the most expensive irrelevant clicks first.
Want a list tailored to your actual account? Run a free audit — we'll scan your search terms and show you exactly what's wasting money.
Setting up your campaigns (the right way)
Campaign structure
Most plumbers need 2–3 campaigns, plus a small branded campaign:
Campaign 1: Emergency Services (highest priority)
- Keywords: emergency plumber, burst pipe, water leak, no hot water, backed up drain, flooded basement
- These convert fast — someone searching at 11pm isn't comparison shopping
- Bid higher on these — they're worth the $14–$20 CPC
Campaign 2: Planned Services (biggest tickets)
- Keywords: water heater installation, tankless water heater, bathroom remodel plumber, repipe, sewer inspection
- Longer sales cycle but bigger ticket ($1,500–$5,000+)
- Use ad copy that emphasizes free estimates and reviews
Campaign 3: General/Maintenance (bread and butter)
- Keywords: drain cleaning, faucet repair, toilet repair, garbage disposal, leak detection
- Bread-and-butter jobs at moderate CPCs ($8–$12)
- High volume, lower ticket, but builds recurring customer base
Campaign 4: Branded (protect your name)
- Keywords: your company name and close variants
- Very cheap (~$34 CPL) and very high conversion
- Prevents competitors from stealing clicks on your name
- Only needs 5–15% of total budget
Budget split
Based on data from 800+ home service contractors:
| Campaign Type | % of Budget | Why |
|---|---|---|
| Non-branded search (Campaigns 1–3) | 70–80% | Where new customers come from |
| Branded search (Campaign 4) | 5–15% | Cheapest leads, highest book rate |
| Performance Max (optional) | 10–20% | Incremental reach across Maps, YouTube, Gmail at ~$72 CPL |
Landing pages (not your homepage)
This is where most plumbers lose money. They send all their ad traffic to their homepage.
Your homepage talks about your company, your team, your history. That's fine for people who already know you. But someone who searched "emergency plumber in Dallas" needs:
- A headline that matches their search — "Emergency Plumber in Dallas — Available 24/7"
- Your phone number at the top — big, tappable on mobile
- A short form — name, phone, what's the problem
- Social proof — Google reviews, years in business, license number
- No navigation menu — don't let them wander off to your About page
The math: A service-specific landing page converts at 8–12%. Your homepage converts at 2–4%. Same ad spend, 3× more leads. At $10 CPC, that's the difference between $125 CPL and $250+ CPL.
Call tracking
80% of plumbing leads come by phone. If you don't track calls as conversions, Google's algorithm can't optimize for what actually makes you money.
Set up call tracking through Google Ads or a service like CallRail. Track both:
- Clicks on your phone number (mobile)
- Calls to your tracking number (desktop/offline)
Without this, you're flying blind. Your cost per lead number is meaningless if you're only counting form fills.
Budget recommendations by market size
| Market Size | Monthly Budget | Expected Leads | Expected Booked Jobs | Notes |
|---|---|---|---|---|
| Small town (under 100K) | $1,500–$3,000 | 10–20 | 3–8 | Less competition, slightly lower CPCs. Tight radius targeting. |
| Mid-size city (100K–500K) | $4,000–$8,000 | 25–50 | 8–20 | Aligns with median plumber ad spend (~$5K). Sweet spot for ROI. |
| Major metro (500K–1M) | $8,000–$15,000 | 45–100 | 15–40 | Competitive but high volume. CPCs $12–$20 on core terms. |
| Top-10 metro / multi-location | $15,000–$25,000+ | 80–165 | 25–65+ | Very competitive. Some emergency terms hit $20–$30 CPC. |
How to back into your budget: Decide how many new jobs you want from Google Ads per month. Divide by your close rate (30–40% is typical). That's how many leads you need. Multiply by $150 (midpoint CPL). That's your budget.
Example: You want 10 new jobs/month. At 35% close rate, you need ~29 leads. At $150 CPL, that's ~$4,350/month.
Start at the lower end and scale up once you confirm your actual CPL and close rate. There's no point spending $10,000/month if your campaigns aren't converting.
Google Ads vs Local Service Ads (LSAs)
Both show up at the top of Google. They work differently:
| Feature | Google Ads | Local Service Ads |
|---|---|---|
| Pricing | Pay per click ($9–$15) | Pay per lead |
| Position | Below LSAs | Very top of page |
| Trust signal | None built-in | "Google Guaranteed" badge |
| Targeting control | Full keyword control | Google decides |
| Ad copy | You write it | Google generates it |
| Landing page | Your page | Google's lead form |
| Best for | Specific services, branded searches | Emergency calls, general plumbing |
Run both if you can. LSAs are great for emergency calls — the "Google Guaranteed" badge builds trust instantly. Google Ads give you more control for targeting specific high-ticket services like water heater installation or sewer repair.
If you can only pick one, start with LSAs for emergency plumbing. Add Google Ads when you're ready to target specific services and control your messaging.
Common mistakes plumbers make with Google Ads
Mistake 1: Broad match everything
Using broad match for "plumber" is like putting a billboard on every highway in the country. You'll get seen — by millions of people who don't need a plumber. At $10+ per click, that adds up fast. Use phrase match and exact match to target people who actually need your services.
Mistake 2: No negative keywords
Without a negative keyword list, you're paying for "plumber salary," "DIY toilet repair," "drain snake for sale," and "White House Plumbers TV show." See the list above and add it today. A good negative keyword list can cut wasted spend by 30%+.
Mistake 3: One ad for everything
"Need a plumber? Call us!" is a terrible ad for someone searching "water heater installation." Write ads that match the search — specific service, specific location, specific offer. The more your ad matches the search, the higher your conversion rate.
Mistake 4: Ignoring mobile
70%+ of plumbing searches happen on phones. If your landing page is slow, hard to read, or doesn't have a tappable phone number at the top, you're losing leads you already paid for.
Mistake 5: Set it and forget it
Google Ads is not a billboard. It needs weekly attention — reviewing search terms, adding negative keywords, pausing bad keywords, testing new ad copy. If nobody is doing this (you or your agency), your campaigns are rotting. The median plumber spends $5,000/month on non-branded search — that's too much money to leave unattended.
How to know if your plumbing Google Ads are working
You need three numbers:
- Cost per lead: Divide your monthly ad spend by real leads (calls + forms). Industry average for non-branded plumbing search is $130–$180. Under $130 means you're doing well. Over $200 means something is off.
- Cost per paying customer: Divide ad spend by the number of leads that became booked jobs. The median is about $333. Compare this to your average job ticket — if your average job is $1,500+, you're profitable.
- Search term quality: Look at your search term report. If more than 30% of your clicks are irrelevant searches, you're bleeding money on wasted clicks before you even get to the CPL question.
Don't have these numbers? That's the first thing to fix.
What to do next
- Check your benchmarks — use our free Google Ads calculator to see what your ads should cost for your city
- Audit your account — run a free audit to see exactly which search terms are wasting your budget
- Fix the obvious stuff — add the negative keyword list above, switch broad match to phrase match, check that you have call tracking