Google Ads for plumbers means paying Google to show your plumbing company at the top of search results when nearby homeowners search for a plumber, a repair or a symptom like "no hot water." You either pay per click (Search ads) or per lead (Local Services Ads, which Google is moving into Performance Max). It works because plumbing searches are urgent and local, but only when the account is set up tightly.

Key takeaways
- Plumbers have three Google ad options in 2026: Search ads (pay per click), Local Services Ads (pay per lead) and Performance Max. In competitive metros most serious spenders run Search plus LSA.
- Our plumbing benchmark is $10.49 per click on average. Local bids vary far more: across 49 US cities in Keyword Planner, the median high top-of-page bid ran from $10.06 (El Paso) to $68.34 (Tulsa).
- Build one ad group per service, keep emergency work separate, start with phrase and exact match, and add negative keywords before launch.
- Set location targeting to Presence, schedule ads for the hours you answer the phone, and track calls, not just forms.
- 2026 brought real changes: LSA is moving into Google Ads, some missed calls are now billable leads, call-only ads are being retired, and ads can show inside AI Overviews.
I'm Chiran Nawalage, founder of VibeAds. I built our plumbing campaign templates and this guide is the sequence I'd follow for a plumbing company starting from zero in 2026..
On this page: Search vs LSA vs PMax · What changed in 2026 · Click costs · Setup in 9 steps · Troubleshooting · Is it a fit? · FAQ
If you want the cost side in more depth (budget by market size, seasonality, bids for 49 cities), see plumbing Google Ads cost. If you are choosing software to run the account, I compared the options in the best AI tool for plumbing Google Ads.
Video transcript
Never run an ad? Relying on referrals and yard signs? You can't switch them on in a slow week. People who need you today are searching Google. Be there when they search. No agency needed. With VibeAds, choose your trade, area and budget. AI writes the keywords and ads. Look it over, then send it to Google Ads. Try Pro free for 14 days. You only pay Google for clicks. VibeAds. Google Ads, done.
Which Google ad type should a plumber use?
Use Search ads when you want control over keywords, landing pages and hours, Local Services Ads when you want to pay per lead without managing keywords, and Performance Max only after conversion tracking is solid. Most plumbing companies that spend seriously on Google run Search and LSA together, because they show in different spots on the same results page.

| Search ads | Local Services Ads (pay-per-lead) | Performance Max (standard) | |
|---|---|---|---|
| How you pay | Per click | Per valid lead (call, message, booking) | Per click or conversion, bid by Google |
| Where it shows | Search results, below LSA | Top of Search and Google Maps | Search, Maps, YouTube, Display, Gmail and more |
| Targeting | Your keywords and negatives | Keywordless: service types and areas | Mostly automated from your assets and signals |
| Landing page | Any page you choose | Your Google Business Profile | Your site, plus generated assets |
| Control | High | Low | Low to medium |
| Best for | Specific services, your own tracking | Steady leads without keyword work | Accounts with strong conversion data |
Sources: Google's Local Services Ads page, pay-per-lead goals in Performance Max. Eligibility, verification and pricing vary by country and service type.
How I'd decide:
- Run LSA if you can pass verification and want leads without managing keywords. You give up control of which searches trigger you and where the caller lands.
- Run Search ads when you want control: specific services (water heater, sewer line, repiping), specific hours, your own landing page and your own call tracking.
- Run both in competitive metros. More on splitting money between them in LSA vs Google Ads.
- Hold off on standard Performance Max until you have a steady flow of tracked leads. Without that data it spends across channels you can't easily judge.
The setup steps below are about Search ads, because that is where setup decisions make or lose money.
What changed in Google Ads for plumbers in 2026?
Five changes matter for plumbing accounts this year: Local Services Ads are moving into Google Ads as Performance Max with pay-per-lead goals, unanswered calls can now count as billable leads, call-only ads are being retired, AI Max is reshaping keyword matching, and ads can appear inside AI Overviews. Each one is below with the Google document it comes from.

Local Services Ads are moving into Performance Max
Google is migrating existing LSA campaigns into a Performance Max campaign type with pay-per-lead goals, managed inside Google Ads. You still pay per lead, the campaign stays keywordless, and the ads keep showing on Search and Maps in the same positions. Google lists plumbing in the first phase for US home service advertisers starting August 2026, with service-area businesses without a storefront in a later 2026 phase. Source: Google Ads Help, LSA transition to Performance Max. Our LSA migration checklist covers what to check before and after the move.
Some missed calls are now charged as leads
Under Google's current lead rules, a call you miss during your business hours counts as a valid lead if the caller stays on the line for more than 20 seconds. Calls outside your business hours or outside your ad schedule are not charged, and if your phone system asks callers to press a key, the 20-second timer starts after they press it. Source: Google Ads Help, how leads work with pay-per-lead goals. For a plumber, this makes answering the phone, or a real answering service, a budget decision.
Call-only ads are being retired
Google is deprecating call ads (call-only ads). The option to create new ones was removed in early 2026, and existing call-only ads stop receiving impressions in February 2027. Google's replacement is a Responsive Search Ad with a call asset. Source: Google Ads Help, transition from call ads to call assets. If your account still has call-only ads, rebuild them now rather than waiting for them to stop.
AI Max for Search campaigns
AI Max is an optional layer on Search campaigns that expands matching beyond your keywords using broad match and keywordless technology, and can tailor ad text and landing page choices. It comes with controls such as brand inclusions and exclusions and URL controls, and it reports headlines and URLs in the search terms report. Source: Google Ads Help, how AI Max for Search campaigns works. My advice for plumbers: turn it on only after call tracking is working, and keep reviewing search terms, because expanded matching on a small budget can find DIY and job-seeker searches fast.
Ads in AI Overviews and AI Mode
Search, Shopping and Performance Max ads can now show inside AI Overviews and AI Mode in the US in English, labeled "Sponsored," with no separate campaign or budget. Exact and phrase match keywords only qualify when the query itself has clear commercial intent; broad match, AI Max and Performance Max can also match on the AI answer's context. You cannot opt out separately, but negative keywords still apply. Source: Google Ads Help, ads in AI-powered experiences. A question like "why is water coming out under my water heater" is the kind of search where this shows up.
What do plumbing clicks cost in 2026?
Our plumbing benchmark is $10.49 per click on average, with a typical range of $4.50 to $22.00 (VibeAds category benchmark, an estimate). That is the same figure on our plumbing Google Ads cost page, and the one our budget calculator uses.
Local bids vary far more than that average suggests. In September 2026 we pulled Google Keyword Planner data for plumbing keywords in 49 US cities. These are the 10 largest:
| City | Median top-of-page bid range | Top search | Monthly searches |
|---|---|---|---|
| New York, NY | $3.14 to $13.52 | plumber | 22,200 |
| Los Angeles, CA | $9.04 to $41.35 | plumber | 9,900 |
| Chicago, IL | $4.61 to $26.31 | plumber | 8,100 |
| Houston, TX | $6.36 to $33.34 | plumbers near me | 6,600 |
| Phoenix, AZ | $14.60 to $66.45 | plumber | 4,400 |
| Philadelphia, PA | $4.51 to $21.68 | plumbers near me | 2,900 |
| San Antonio, TX | $9.73 to $36.75 | plumber | 4,400 |
| San Diego, CA | $9.54 to $46.43 | plumbers near me | 2,900 |
| Dallas, TX | $5.04 to $35.00 | plumbers near me | 3,600 |
| San Jose, CA | $8.88 to $40.00 | plumber | 5,400 |
Median low and high top-of-page bids across each city's priced plumbing keywords. These are bids, not what you will pay per click. Source: Google Ads Keyword Planner, September 2026.
Across all 49 cities, El Paso had the lowest median high bid ($10.06) and Tulsa the highest ($68.34). Two cities can differ by more than 6x on the same keyword list, which is why a national "average CPC" is only a starting point. Check your own market in Keyword Planner before you set a budget.
The searches with the most volume across those 49 cities were "plumber", "plumbers near me", "emergency plumber near me", "water heater repair" and "emergency plumber". Note how few of them name a specific service: the head terms are generic and urgent.
How do you set up Google Ads for a plumbing company?
Build one Search campaign per service area with one ad group per service, choose phrase and exact match keywords, add negatives before launch, set location to Presence, write a matching ad for each group, send clicks to service landing pages, track calls and forms, then set a budget and bid strategy that fits your data. The nine steps below go in that order.
Step 1: Build the campaign structure
Start with one Search campaign per service area, and inside it, one ad group per service. Each ad group gets its own keywords, ads and landing page. This is what lets your ad say exactly what the searcher typed.

This is the order we build plumbing ad groups in, by priority:
- Emergency Plumbing and Pipe Leak Repair: highest intent, the calls you most want.
- Water Heater Repair, Water Heater Installation, Tankless Water Heater Installation, Sewer Line Repair & Replacement, Gas Line Installation & Repair, Repiping: high-ticket jobs.
- Drain Cleaning & Unclogging, Toilet Repair & Replacement, Faucet Installation & Repair, Garbage Disposal Installation, Sump Pump Installation, General and Residential Plumbing: steady volume.
- Commercial Plumbing, Water Softener Installation, Backflow Prevention Testing: add once the core groups are working.
Keep emergency separate from everything else. Emergency searches deserve a higher bid, urgent ad copy and a call-first landing page, and you cannot do any of that if they share an ad group with faucet installs.
Step 2: Pick keywords and match types
Target searches from people ready to hire, not people trying to fix it themselves:
- Near me: plumber near me, plumbing near me, best plumber near me
- Emergency: emergency plumber, 24 hour plumber, plumber near me now, urgent plumbing repair
- Specific service: drain cleaning service, water heater repair, leak detection service, sewer line repair
- Symptom: no hot water, water heater not working, toilet won't flush, water leaking from ceiling, sewage smell in house, frozen pipes
Symptom searches are underused. Someone typing "water leaking from ceiling" has a problem today and often has not decided whether they need a plumber yet. Your ad is the answer.
| Match type | How you write it | Plumbing example | What it can match | When to use it |
|---|---|---|---|---|
| Exact | [water heater repair] | [water heater repair] | Searches with the same meaning, like "repair water heater" | Your proven, highest-value terms |
| Phrase | "drain cleaning" | "drain cleaning service" | Searches that include the meaning, like "emergency drain cleaning service near me" | Most new plumbing ad groups |
| Broad | emergency plumber | emergency plumber | Related searches, including ones without your words | Only with Smart Bidding and solid conversion data |
Match type behavior: Google Ads Help, about keyword matching options.

Start with phrase and exact match. Broad match can work with Smart Bidding once you have conversion data, but with manual bidding and no history it will show you for everything loosely related to plumbing. Broad match and AI Max are also what qualify you for ads inside AI Overviews, so treat that reach as a later step, not a launch setting.
Step 3: Add negative keywords on day one
Negative keywords stop your ads showing on searches that will never become a job. These are the plumbing negatives VibeAds adds to every new campaign:
plumber salary, plumbing license, plumbing code, plumbing exam, plumber union, journeyman, plumbing supply store, plumbing parts, buy plumbing, plumber meme, plumber costume, mario, plumbing diagram, plumbing book, plunger, snake tool, pipe wrench, pvc pipe, drain cleaner liquid, plumbing fixtures buy
Add DIY terms too (how to, DIY, tutorial, youtube) and job-seeker terms (jobs, hiring, apprentice). Then review the search terms report every week for the first three months and keep adding. Put these in a shared negative keyword list so every plumbing campaign uses the same list. Our free negative keyword generator builds a starting list for plumbing and other trades, and the negative keywords for plumbers, HVAC and electricians post goes deeper.

Step 4: Set location targeting to Presence
Target the cities, zip codes or radius you actually serve. Then open Locations > Location options and change "Presence or interest" to "Presence: People in or regularly in your included locations." The default also shows your ads to people elsewhere who are interested in your area, and a plumber cannot take a job from someone two states away.

Exclude areas you don't want to drive to, and in a large metro start tighter than you think. A smaller area with enough budget beats a whole metro with too little.
Step 5: Write ads that match each ad group
Each ad group gets its own Responsive Search Ad (up to 15 headlines and 4 descriptions). Every ad should carry the service, the location and a reason to call now:
- Service + location: "Licensed Plumber in [City]"
- Urgency: "Available 24/7, Call Now" (only if you really are)
- Specific service: "Water Heater Repair Today"
- Trust: your real review rating and count, license and insurance
- Offer: free estimates or a real guarantee, if you have one
Sample headlines for an Emergency Plumbing ad group (each under Google's 30-character limit; swap in your own facts):
| Headline | Why it's there |
|---|---|
| Emergency Plumber in [City] | Service + location |
| Burst Pipe? Call Now | Symptom + action |
| Licensed and Insured Plumbers | Trust |
| Local Plumber, Fast Response | Urgency without a promise you can't keep |
| Upfront Pricing Before Work | Removes price fear |
| Serving [Neighborhood] Homes | Local relevance |
Add a call asset so people can tap to call from the ad (this replaces call-only ads), a location asset linked to your business profile, and sitelinks to your main services. Keep phone numbers out of ad text and avoid all caps; Google's editorial policies will disapprove them.

Step 6: Send clicks to a service landing page
Don't send ad traffic to your homepage. Someone who clicked "emergency drain cleaning" should land on a page about emergency drain cleaning, with:
- A headline that matches the ad
- A tap-to-call button at the top on mobile
- Your service area
- Real reviews
- A short form: name, phone, what's wrong
- License and insurance details
- A fast load on a phone, since most emergency searches happen on mobile
- No main navigation menu competing with the call button

For emergency ad groups, put the call button first and keep the form short. Someone with a burst pipe wants to talk to a person.
Step 7: Track calls, not just forms
Most plumbing leads arrive by phone. If you only track form fills, you will judge keywords on a fraction of their results and may pause your best ones. Track three things:
- Calls from the ad's call asset (Google forwarding number, with a minimum call length so pocket dials don't count)
- Calls from your landing page (a tracking number that swaps in for ad visitors)
- Form submissions

Then send booked jobs back to Google Ads as offline conversions, so Smart Bidding learns which searches turn into paying customers rather than which turn into calls. The full walkthrough is in plumbing call tracking setup.
Step 8: Set budget, bidding and schedule
These are the daily budgets VibeAds starts plumbing campaigns on:
| Market | Minimum | Recommended | Upper end |
|---|---|---|---|
| Small town | $15/day | $30/day | $60/day |
| Mid-size city | $30/day | $60/day | $120/day |
| Large metro | $60/day | $120/day | $250/day |
At our $10.49 benchmark, $60/day buys about 5 to 6 clicks a day before you account for your local bids. In a high-bid city like Phoenix, the same budget buys far fewer, so use the city data above and your own Keyword Planner numbers to adjust.
Start with Manual CPC or Maximize Clicks with a bid cap while you collect data, and move to Maximize Conversions or Target CPA once conversion tracking has a steady flow of real leads.
Schedule ads for the hours you answer the phone. Our default is Monday to Saturday, 7am to 6pm. If you do offer after-hours service, split it out: run the Emergency Plumbing ad group in its own campaign with an evening and overnight schedule and its own budget, and keep routine services (faucets, disposals, water softeners) on daytime hours only. That way a 2am search for "burst pipe" reaches someone on call, and nobody pays for a 2am click about a faucet install that waits until morning anyway. With LSA in Performance Max, remember that missed calls in your business hours can now be billed, so set your Business Profile hours to the hours someone really answers.
Plumbing demand is fairly flat. Our seasonal factors run at 1.0x most of the year, rising to 1.2x in December and January (frozen and burst pipes) and 1.1x in February.
Step 9: Avoid the common mistakes
- No negative keywords. The fastest way to waste a plumbing budget.
- Sending clicks to the homepage. Navigation and blog links are escape routes.
- Not tracking calls. You will optimize on forms and miss most leads.
- Broad match with manual bidding. You will show for everything loosely related to plumbing.
- Emergency and routine work in one ad group. You cannot bid or write for urgency.
- "Presence or interest" left on. Clicks from outside your service area.
- Judging after a week. Give a new campaign several weeks of data before major changes.
- Still relying on call-only ads. They stop serving in February 2027.
Why is my plumbing Google Ads campaign not getting calls?
Usually it is one of five things: the ads are not showing (budget, bids or disapprovals), they show for the wrong searches, the landing page loses people, calls are not being answered, or calls happen but are not tracked. Match your symptom to the likely cause below before changing bids.

| Symptom | Likely cause | What to check first |
|---|---|---|
| Few impressions | Budget too low for local bids, or ads disapproved | Ad status, "Limited by budget," your city's bid range |
| Clicks but no calls or forms | Landing page mismatch or slow mobile page | Does the page headline match the ad? Is tap-to-call at the top? |
| Calls about jobs you don't do | Missing negatives or loose match types | Search terms report, then add negatives |
| Clicks from outside your area | "Presence or interest" left on | Location options |
| Calls but Google shows 0 conversions | Call tracking not set up or too short a minimum length | Conversion actions and their status |
| Leads but few booked jobs | Weak follow-up or wrong services | Answer rate, close rate, which ad groups book |
| LSA charges for calls you never spoke on | Missed calls during business hours | Business Profile hours and answer coverage |
| Cost per lead creeping up | New competitors, broad match drift, or seasonality | Auction insights, search terms, the seasonal factors above |
How long until Google Ads works for a plumber?
If the setup is right, the first calls usually come in the first week or two. Plan on two to three months before you can predict cost per lead with any confidence: weeks one to three are for search term cleanup, month two for pausing weak keywords and adjusting bids, and month three for considering Smart Bidding if conversions are flowing.
Google Ads won't fix the fundamentals. If calls go to voicemail, reviews are weak or the close rate is low, ads amplify those problems.
When is Google Ads not worth it for a plumber?
Google Ads is a poor fit when you can't answer calls during the hours your ads run, when you are already booked solid, when your budget can't buy a meaningful number of clicks at your city's bids, or when you have no way to track which calls became jobs. In those cases fix capacity, reviews or tracking first, or start with LSA and your Google Business Profile.
It is a good fit when you have spare crew capacity, someone answering the phone, at least a few reviews, a page per main service, and a budget that covers your local bids for several weeks while the account learns.
Quick-start checklist
- Decide Search, LSA or both, and check whether your LSA account is moving to Performance Max
- Check your city's bids in Keyword Planner and pick a daily budget
- One ad group per service, emergency on its own
- Phrase and exact match to start
- Day-one negatives, then weekly search term reviews
- Location set to Presence
- One Responsive Search Ad per ad group, plus call, location and sitelink assets (no call-only ads)
- A landing page per service with tap-to-call
- Call tracking plus form tracking, with booked jobs sent back as offline conversions
- Ad schedule and Business Profile hours matched to when you answer the phone
14-day Pro trial. No credit card. You pay Google for your clicks.
Plumbing Google Ads FAQ
Is Google Ads worth it for plumbers?
Usually yes, when the account is set up tightly, because plumbing searches are urgent and local. It is not worth it if you can't answer calls, can't track which calls book, or can't fund your city's bids for a few months.
How much should a plumber spend on Google Ads per month?
Our starting points are about $30/day in a small town, $60/day in a mid-size city and $120/day in a large metro, which is roughly $900 to $3,600 a month. Check your own city's bids first; they vary by more than 6x across the 49 cities we checked.
Should a plumber use Local Services Ads or Google Ads?
Use LSA to pay per lead without managing keywords, and Search ads for control over services, hours, landing pages and tracking. In competitive metros, run both.
Are call-only ads still available for plumbers?
No new ones. Google removed the option to create call-only ads in early 2026, and existing ones stop serving in February 2027. Use Responsive Search Ads with a call asset instead.
Can I be charged for a missed call on Local Services Ads?
Yes. Under Google's pay-per-lead rules, a missed call during your business hours counts as a lead if the caller stays on the line for more than 20 seconds. Calls outside business hours or your ad schedule are not charged.
Should plumbers turn on AI Max?
Not at launch. Turn it on once call and form tracking work and you have steady conversions, then watch the search terms report closely for DIY and job-seeker searches.
Can VibeAds build a plumbing campaign for me?
Yes. You can see a sample plumbing campaign first, then start a 14-day free trial with no credit card.
VibeAds builds the Search side from our plumbing data: the ad groups, keywords, negatives, ads and landing pages. It then reviews your search terms twice a day and recommends changes for you to approve. I built it after watching too many plumbers lose money on campaigns that were set up loosely.
At $12.00 per click, how far does your plumbing budget go?
Estimates use national average CPC for plumbing and a 6 to 8 percent click-to-lead conversion. Actual results vary by market, time of year, and campaign quality.
See your plumbing campaign drafted
Pick your service area, and review the whole plumbing campaign before anything goes to Google Ads.
14-day Pro trial. No credit card. You pay Google for your clicks.