Before you spend a dollar: count every call and form
Google's bidding can only chase what it can see. If it can't see which clicks became calls, it buys cheap clicks, and cheap plumbing clicks are mostly not customers. So tracking comes first.
A conversion is an action you want from an ad click. For a plumber that is a phone call or a quote form.
- In Google Ads, open Goals, then Conversions, and create a new conversion action.
- Add one for calls from your ads and one for calls from your website. Set a minimum call length, so pocket dials and wrong numbers are not counted.
- Add one for your quote form. It should count when the form is sent, not when the page loads.
- Mark these as primary, which means bidding uses them. Mark anything else in the list as secondary. Page views and button clicks are not leads.
- Make a test call and send a test form. Check that both show up in Google Ads within a day.
Then go one step further. Keep a simple list of every lead and mark each one: could you quote it, did you book it, and what was the job worth? A burst pipe at 2 a.m. and a wrong number both look like "one call" to Google. Once you have steady volume, you can upload the quoted and booked leads to Google Ads so bidding learns from real jobs, not just rings.
Account settings that stop a plumber wasting money
Three settings waste more plumbing ad money than any keyword. Fix them before you write an ad.
- Search only. In your campaign settings, open Networks. Untick Search Partners and untick the Display Network. You want your ad on Google Search, in front of someone typing "plumber near me", and nowhere else.
- People in your area. Open Locations and add the cities or zip codes you drive to. Then open Location options and pick "Presence: people in or regularly in your included locations". The default also shows your ad to people who are only interested in your area, and they can be anywhere.
- Auto-apply off. Open Recommendations and find Auto-apply. Turn every box off. Left on, Google can add keywords and change bidding without asking you.
Also set your ad schedule to the hours someone answers the phone. If you take after-hours emergency calls, run all hours. If you don't, a 3 a.m. click on "emergency plumber" is money gone.
How to structure a plumbing campaign
Think of a campaign as a house and each ad group as a room. An ad group is a set of keywords that share the same ads. The rule is one service per ad group, and one landing page per ad group.
For a plumber, the rooms usually look like this:
| Ad group | Example searches | Landing page |
|---|---|---|
| Clogged drains | clogged drain plumber, drain cleaning | Your drain page |
| Water heaters | water heater repair, water heater installation | Your water heater page |
| Leaks and burst pipes | burst pipe repair, leak repair plumber | Your leak page |
| Gas lines | gas line repair, gas line installation | Your gas line page |
| Emergency plumbing | emergency plumber, 24 hour plumber | Your emergency page |
The common mistake is one ad group holding every plumbing keyword, with every click sent to the home page. Then a water heater search sees a drain ad, the click costs more, and the caller hangs up. Keep each room about one job.
Only build ad groups for work you want. If you don't do sewer lines or commercial jobs, leave them out.
Keywords: what a ready-to-hire customer types
A keyword is the phrase you ask Google to match. A search term is what the person really typed. They are not the same, and that gap is where money leaks.
Ready-to-hire plumbing searches name the job, and often the place or the urgency:
- plumber near me
- emergency plumber
- water heater repair
- clogged drain plumber
- gas line repair
Add your city to a few of them. Keep each ad group to a short list of close phrases, not fifty.
Match types tell Google how loosely to match:
- Exact match shows your ad only for that search or one with the same meaning.
- Phrase match shows your ad when the search includes the meaning of your phrase, with words before or after it.
- Broad match shows your ad for anything Google thinks is related. Leave it alone for now.
Start with phrase and exact match. Each week, look at which search terms turned into real jobs. Add those as exact match keywords in the right ad group. Over time your account fills with the searches that have already paid you.
Searches to block from day one
A negative keyword is a search you block. Plumbing attracts a lot of searches from people who will never hire you. Add these as negatives at the account level before the first click:
- Job seekers: jobs, salary, hiring, careers, apprenticeship.
- Students: course, school, training, license, certification.
- DIY: how to, diy, video, diagram.
- Shoppers: parts, supply, rental, wholesale, used.
- Other plumbers' names: someone searching a company by name has already chosen.
Add each one as a phrase match negative, trimmed to the core word. Block "apprenticeship", not "plumbing apprenticeship program near me". The short version catches every variation.
Then do the search-term check. In the first two weeks, look every day or two. After that, once a week:
- Open the search terms report under Insights and reports.
- Sort by cost, highest first.
- For each search, ask: would I want that call?
- If not, block its core word. If it is a job you don't do, such as septic tanks, block that too.
Writing the ads
A responsive search ad lets you give Google up to 15 headlines and 4 descriptions. Google mixes them. Fill in as many as you can.
- Put the job in the headline: "Water Heater Repair", "Clogged Drain? Call Now".
- Put the area in the headline: your city, or "Near You".
- Say what makes you worth the call: licensed and insured, upfront pricing, same-day service. Only claim what is true.
- End every description with what to do next: "Call now for a fast quote."
Each ad group gets its own ad, written about that one service. Once it has run for a few weeks, write a second ad and let the two compete.
Then add the extras, which Google calls assets. They make your ad bigger at no added cost per click:
- Call asset: your phone number on the ad, so a phone user can tap to call.
- Sitelinks: extra links under the ad. Add at least four, such as "Get a Quote", "Our Reviews" and "Service Areas".
- Callouts: short phrases such as "Licensed and Insured" or "No Hidden Fees".
The landing page: one job per page
The landing page is where the click arrives. It decides whether the click becomes a call. Build one per ad group, and check each against this list:
- The headline matches the search. A "water heater repair" ad lands on a page that says water heater repair at the top.
- Your phone number is at the top, and tapping it on a phone starts a call.
- A short quote form is visible without scrolling: name, phone, and what they need done.
- Real photos of you, your truck and your work. Not stock pictures.
- Real reviews, near the top.
- No menu and no links that lead away. The only things to do are call or send the form.
- It loads fast and reads well on a phone, because most plumbing searches happen on one.
Google scores how well your keyword, ad and page match. A close match earns a higher score, and a higher score means cheaper clicks for the same position.
Budget and bidding, in three stages
Set the budget from your own numbers. How many new leads do you need each month, and what can you afford to pay for one? Multiply them. Fund it for a couple of months, not a couple of weeks.
Then move through the bidding stages as your data grows.
- Conversions from the start. With tracking in place, start on Maximize Conversions. Google bids toward calls and forms, not just clicks. Give it two or three weeks before you judge it.
- If a new account won't spend. A brand-new account sometimes has too little history to get going. Switch to Maximize Clicks with a cap on the bid for each click, and go back to Maximize Conversions as soon as leads are coming in.
- A target cost per lead. Once you have about 30 conversions in 30 days, you can set a target cost per lead, which Google calls Target CPA. Set it 15 to 20 percent above what a lead has been costing you. A target that is too tight makes Google stop spending. Then lower it a little each month, as long as the leads keep coming.
Do not change bids or budgets on a week of data. Read the numbers often and change them rarely.
How to run Google Ads for plumbers week by week
Every week:
- Check the search terms and block the junk.
- Add searches that became jobs as exact match keywords.
- Mark each lead in your list: quoted, booked or junk.
- Call back any lead you missed. A fast callback wins more plumbing jobs than any ad setting.
Every month:
- Look at cost per lead and cost per booked job for each ad group.
- Pause an ad group that spends and never books.
- Make a test call and send a test form, in case tracking broke.
- Check your landing pages still load and the phone number is right.
- Review your bidding stage and your budget.
Seasons and timing for plumbers
Plumbing demand moves with the weather, so your budget should too.
- Cold snaps: frozen and burst pipes, and water heaters that give up. Put more budget into those ad groups before the first freeze, not after.
- Heavy rain: sump pumps, flooded basements and backed-up drains.
- Holiday weeks: a full house is hard on drains and garbage disposals.
- Warm months: outdoor faucets, sprinkler lines and planned work such as water heater replacement or a repipe.
Emergency searches happen at all hours, and planned work is searched in the daytime. Match your schedule and your budget to the kind of job you want more of.
Or have software do all of this
That is how to run Google Ads for plumbers by hand: track every lead, lock the settings, keep one service per ad group, block junk each week, and move your bidding up as the data grows. It works, and it takes time every week.
If you would rather spend that time on jobs, Local Service Ads AI does these steps for you every day. Nothing changes without your OK unless you tell it to go ahead. See Google Ads for plumbers.