Plumbing PPC means paying Google to put your company in front of people searching for a plumber, either per lead with Local Services Ads or per click with Google search ads. Benchmarks put a plumbing search ad click at about $10.49 and a lead at about $129 (LocaliQ), and one 2026 benchmark put plumbing Local Services Ads leads at $35 to $65 (Valley Marketing Group).
Both numbers are averages from people who sell ad management, so your own account will differ. What matters is cost per booked job, and whether the job's profit covers it. This guide shows how to set both channels up for that. We sell marketing to plumbing companies, so we have an interest here. For everything that isn't paid search, see our plumbing marketing ideas.
The two Google channels, side by side
| Local Services Ads | Google search ads | |
|---|---|---|
| You pay for | Each lead: a call, message or booking (Google) | Each click on the ad |
| Where it shows | Top of many plumber searches, and Maps | Above and below the ordinary results |
| Keywords | Google matches searches to your job types | You choose keywords and negatives |
| Before it runs | Screening and verification, 3–4 weeks on average (Google) | An account and a landing page |
| Main levers | Budget, job types, service area, reviews, answering | Keywords, negatives, schedule, bids, landing page |
| Typical cost | $35–$65 a plumbing lead, one estimate (Valley) | $10.49 a click, $129 a lead, median (LocaliQ) |
We'd usually set up Local Services Ads first, because they charge per lead and show first. Search ads cover the searches and the jobs that Local Services Ads miss. Our Local Services Ads guide covers ranking and credits in depth.
Keep ad spend and the management fee apart
Every quote for PPC has two parts, and they should never be blended:
- Ad spend goes to Google. It should be charged to your card, from an ad account in your name.
- The management fee goes to whoever runs the account. WebFX, an agency, says fees are "typically 10% – 20% of your ad spend or around $1,000 to $3,000 per month" (WebFX).
A single "$2,500 a month for ads" price hides how much reached Google. Ask for both numbers in writing, access to the account at any time, and a report that shows spend, leads and booked jobs by campaign. If the fee is a share of spend, ask what stops the manager from raising your budget to raise their fee.
- Ad spend and the management fee are separate lines
- The ad accounts are in your name, on your card
- You can log in and see the account at any time
- Reports show booked jobs and cost per booked job by campaign
- Call tracking is set up before spend goes up
- Contract length, notice period and setup fees are in writing
Local Services Ads for plumbers, as of November 2026
Plumbers are an eligible category in the US (Google). Google treats plumbing as an urgent category, so "plumbing professionals undergo an additional level of screening, including service professional background checks", and the process takes 3–4 weeks on average after you submit documents (Google). Depending on your state, that can include licenses and general liability insurance.
The badge has changed
If your site or truck still says "Google Guaranteed", it's out of date. Google now issues a single Google Verified badge to advertisers who pass its screening, and says ranking isn't affected by the change. The Money Back Guarantee that came with the old badge has ended: customers could claim only for services booked before December 7, 2025, within 30 days of the work (Google). Don't promise customers a Google refund.
How you pay and how you rank
Google says "you only pay when you get a lead". You can let it set your bid with Maximize leads, give it a target cost per lead, or set the most you'd pay per lead yourself, and it recommends a budget that supports at least 10 leads a week (Google). Ranking is an auction that weighs your bid, how likely you are to produce a lead, and your profile quality: rating, number of reviews, response time and photos. Google says "missed calls may negatively affect your responsiveness", and that message and booking leads help at night and on weekends when you can't answer (Google).
Set your job types and service area with care. Google may credit charged leads it later finds low quality, but it "no longer supports credits for 'job type not serviced' and 'geo not serviced' leads" (Google). If you don't do septic, well pumps or gas lines, turn those job types off.
It's moving into Google Ads
Google is bringing this product into Google Ads as Performance Max campaigns with pay-per-lead goals. Google says they are "built on the same models as Local Services Ads", show on Search and Maps, and charge only when a customer contacts you through the ad. Bookings become a lead type from October 2026 (Google). Its best-practice page asks for a service area within 2 hours' drive, ratings above four stars, at least 5 reviews, and message or booking leads only if you can reply within 24 hours (Google). If your account moves, export your old lead reports first and check your job types again.
Search ads: split emergency from scheduled work
One campaign for every plumbing search mixes two very different buyers. Someone with water on the floor will call the first number that answers. Someone pricing a water heater will compare three sites. Split them so each gets its own budget, schedule and landing page:
- 1Local Services AdsJob types you want, service area you can reach, messages and bookings only if you can reply quickly.
- 2Search: emergencyBurst pipe, sewer backup, emergency plumber. Runs only in hours someone answers. Call-first ads and landing page.
- 3Search: scheduledWater heater replacement, drain cleaning, repiping, fixture installs. Forms and calls; can run all day.
- 4Search: your nameOptional and cheap. Covers people searching for you by name, so a rival's ad doesn't take the call.
- 5Shared negativesOne list applied to every search campaign: jobs, DIY, parts, services you don't do, towns you don't serve.
Use phrase match (in quotes) and exact match (in square brackets) for your main terms, so you control what you pay for (Google). An ad schedule lets you choose the hours ads show and raise or lower bids by time of day (Google). Run the emergency campaign only in the hours someone really answers. For location, Google's "Presence" option is for when you only want people in your area, not people elsewhere who are interested in it (Google). That suits most plumbers.
Send each ad group to a page about that job, with your phone number at the top, your hours, how you price, your license number and a few reviews. A home page that makes a stressed caller hunt for the number wastes the click you paid for.
Negative keywords: stop paying for the wrong searches
Negatives tell Google which searches you don't want. Plumbing has a lot of them, because many people search the word "plumber" with no intention of hiring one. Google says negative keywords "won't match to close variants or other expansions" (Google), so add plurals and spellings yourself.
| Add as negatives | Why |
|---|---|
| jobs, salary, hiring, apprentice, career | Job seekers |
| school, course, exam, license test | People training to be plumbers |
| how to, diy, youtube, video | People fixing it themselves |
| parts, supply, wholesale, home depot, lowes | People buying parts |
| free | People looking for free help |
| Services you don't offer: septic, well pump, gas line | Jobs you'd turn down |
| Towns outside your area | Calls you can't reach in time |
Check the search terms report every week for the first month, then every month. Add anything you'd never book. Be careful with "cheap": some people who type it will still pay a fair price for a fast fix, so test it before you block it.
Track every call to a booked job
Most plumbing leads are phone calls, so a PPC account without call tracking is guesswork. Turn on call reporting, which uses Google forwarding numbers, to track calls straight from your ads (Google). For calls to the number on your website after an ad click, Google's website call tracking swaps in a forwarding number and counts calls that last longer than a minimum length you choose (Google). Pick a length that separates real calls from wrong numbers.
Then close the loop. Local Services Ads keep their own record of each lead, with the call or message attached. Put a source on every job in your field-service software, and once a month match leads to booked jobs by campaign. That is the only way to know which campaign pays.
A worked example: cost per booked job
Here is one month for a four-truck plumbing shop running both channels. Every input is an example, not a benchmark. Swap in your own.
| Local Services Ads: 30 leads at $50 (example) | $1,500 |
| Booked at 50% (example) | 15 jobs, $100 each |
| Search ads: $2,000 at $10 a click (example) | 200 clicks |
| 8% of clicks call or fill a form (example) | 16 leads |
| Booked at 50% (example) | 8 jobs, $250 each |
| Ad spend, paid to Google | $3,500 |
| Management fee, paid to the manager (example) | $600 |
| Cost per booked job, ad spend only | $152 |
| Cost per booked job, all in | $178 |
| Gross profit on a $450 job at 50% margin (example) | $225 |
In this example, Local Services Ads book jobs at $100 each and search ads at $250, against $225 of gross profit per job. Search ads cost more per job than the job earns here, so they lose money. The fix is rarely a bigger budget. It's tighter negatives, the emergency campaign off when nobody answers, and a landing page that turns more clicks into calls. The management fee belongs in the all-in number too, which is why it has its own line. Run your own numbers in the shared-lead cost calculator.
When cost per job is too high
Work down this list before you add budget:
- Missed calls. Call your own ad at 9 p.m. If no one answers, pause the evening schedule or add answering cover.
- Wrong searches. Read the search terms report and add negatives.
- Wrong jobs. In Local Services Ads, turn off job types you don't want.
- Weak landing pages. One page per job, phone number at the top, price guidance and reviews.
- Too wide an area. Pull your service area in to where you can arrive in reasonable time.
- Reviews. Google's pay-per-lead advice is at least 5 reviews and ratings above four stars. Ask after every job.
If a channel still costs more per job than the job earns, cut it and move the money. Our home service marketing cost guide shows the rest of the bill, and our Angi leads review compares shared leads.
What Gigabit charges
Our Scale plan, at $699 a month, sets up and manages Local Services Ads, with missed-call text-back and call tracking. Full engine, at $999 a month, adds Google search ads management and an AI receptionist for calls your team can't get to. Ad spend goes to Google from your own account, outside the plan price, and we never sell or share leads. See what we run for plumbers and the full plans and pricing.
