"Burst pipe," "24 hour plumber"
Highest urgency, highest cost per click, and the fastest to call. Price barely matters here. Speed and trust decide who gets the job.
Most plumbing ad accounts don't fail because of the budget. They fail because of the setup. Here is the build, tune, and scale plan we follow so every dollar chases a booked job, not a curious click.
A person typing "plumber near me" at 10 p.m. isn't shopping around. There's water on the floor and they will call the first company that looks trustworthy. That's what makes plumbing ads powerful. The same urgency also means a poorly built campaign can spend a week's budget in an afternoon. Not every plumbing search is the same, so treat them as three different customers:
Highest urgency, highest cost per click, and the fastest to call. Price barely matters here. Speed and trust decide who gets the job.
Big jobs where the customer compares two or three quotes over a day or two. Reviews, clear pricing, and financing help you win them.
Lower tickets but steady volume. These keep the trucks busy and turn into repeat customers when the service is good.
Each group needs its own bid, its own ads, and its own landing page. Put all three in one campaign and Google will spend most of the money wherever clicks are cheapest. For plumbers that's usually routine and DIY searches, not the emergencies that pay the bills.
Each phase has one job. Skipping ahead, like scaling before you've cut waste, is how plumbing accounts burn money.
Campaign structure, match types, ads, and landing pages that match what the caller needs.
See Phase 1 →Negative keywords, call quality, bidding changes, and landing page fixes based on real data.
See Phase 2 →Add budget, hours, services, and service areas, but only where the cost per job holds.
See Phase 3 →Most wasted plumbing budget is locked in on day one: one campaign, broad keywords, every ad pointing at the homepage. Fixing the structure costs nothing and makes every later step easier.
| Ad group | Example keywords | Send clicks to |
|---|---|---|
| Emergency plumbing own campaign & budget | [emergency plumber], "24 hour plumber", "burst pipe repair" | Emergency page with a big call button and your response-time promise |
| Drains & sewer | "drain cleaning", "clogged main line", "sewer line repair" | Drain & sewer page with camera inspection info |
| Water heaters | "water heater replacement", "tankless water heater install", "no hot water" | Water heater page with brands, financing, and same-day install |
| Leaks & repipe | "slab leak detection", "water leak repair", "whole house repipe" | Leak detection page explaining the process |
| Brand | [your company name], "your company name reviews" | Homepage. Cheap clicks, and it stops competitors from buying your name. |
Exact match for your money keywords, like emergency and water heater terms. Phrase match for service + city variations. Hold off on broad match until you have a couple of months of search term data and a solid negative list. Broad match on day one is how you end up paying for "how to unclog a toilet with dish soap."
In location options, choose "Presence: people in or regularly in your targeted locations." The default also includes people just interested in your area, like someone in another state researching a vacation home. Target the ZIP codes or cities your trucks can reach quickly, not a big circle around the shop.
Each ad group needs at least one Responsive Search Ad. Google lets you write up to 15 headlines (30 characters each) and 4 descriptions (90 characters each), then mixes them. The best plumbing headlines follow one simple formula:
Pin only your most important headline, usually the service + city one, to position 1. Let Google rotate the rest. Pinning everything takes away the variety Google needs to find the best combinations.
Example only. The headline changes every few seconds to show how Google mixes your headlines.
This is where most accounts lose. An emergency caller decides in seconds. The page has to answer "can you help me right now?" before they scroll. Every service ad group should point to a page that has:
A tappable phone number in the first screen on mobile, and a sticky call bar as they scroll.
Name and phone, that's it. Every extra field costs you leads from people who can't talk right now.
Google rating and review count, license number, real photos of your team and trucks.
List the cities and neighborhoods you cover so people know right away you'll come to them.
Response time, upfront pricing, and a guarantee, stated plainly, not buried in fine print.
Compressed images, no heavy sliders above the fold. A page that loads slowly on a phone loses the call.
Google is automatically upgrading many Search campaigns to AI Max, starting with campaigns that used campaign-level broad match or automatically created assets. AI Max can match searches beyond your keyword list, write ad text from your website, and send clicks to other pages on your site. For plumbers that can mean ads showing for DIY searches or landing on your blog. After the upgrade, review the search terms report, add URL exclusions for pages that shouldn't get ad traffic, and use location and brand controls. Treat it as something to watch every week.
After a month you have real data: which searches triggered your ads, which ones called, and which calls turned into work. Phase 2 is about using it. In most accounts, cutting waste here lowers your cost per call without spending a dollar more.
The weekly habit: open the search terms report, sort by cost, and ask of each line, "Would I pay for this call?" If the answer is no, it becomes a negative keyword.
Plumbing searches pull in do-it-yourselfers, job seekers, and parts shoppers. Start with these, then keep adding from your own search terms report.
Careful with "cheap" and "free." If you advertise free estimates, keep "free estimate" and only exclude the bad combinations.
A 20-second call from a wrong number and a 6-minute call that turns into a new water heater look the same if you only count "calls." Set up tracking in layers:
That last step matters most. Once Google knows which calls became paying jobs, its bidding can chase more calls like those instead of more calls in general.
Use Manual CPC or Maximize Clicks with a cap while tracking proves itself. You learn what each click really costs.
Once calls are counted reliably and coming in steadily each week, let Google chase them.
When conversions are steady, set a target cost per lead close to what you've actually been paying, then tighten it slowly.
If you import booked jobs with revenue, switch to value-based bidding so a $4,000 repipe counts for more than a $150 drain call.
Scaling a broken campaign just loses money faster. Before adding budget, check three things: you're tracking booked jobs, your cost per booked job leaves real profit after labor and parts, and your phones are answered live, day and night. If all three are true, use these levers:
Add about 15–25% at a time, then wait two weeks. If cost per booked job holds, repeat. If it jumps, you've found the ceiling for your current area.
Nights and weekends are when emergencies happen and many competitors turn their ads off. Raise bids for those hours, but only if someone answers.
Water heaters, repipes, sewer lines, and leak detection pay more per job. Give them their own budget so cheap drain clicks don't eat it.
Add the next city or ZIP group as its own campaign or ad group. That way you can see whether it pays before it takes over the budget.
LSAs appear above regular ads, charge per lead instead of per click, and carry the Google Verified badge, which replaced Google Guaranteed in late 2025. Run them alongside Search, not instead of it.
As your name gets known, competitors will bid on it. A small brand campaign keeps you at the top when past customers search for you.
A campaign that looks expensive per call can be very profitable if those calls turn into big jobs. Plug in your own numbers to see what each booked job really costs and what you get back.
This calculator shows revenue, not profit. Subtract labor, parts, and overhead to see what you actually keep.
Work backward from your market. Use Google's Keyword Planner to see what emergency and service keywords cost in your area, then plan a budget that buys enough clicks each day to get steady calls. If the budget runs out by noon every day, you're missing the afternoon and evening emergencies. Start with the budget you can hold for 90 days, measure cost per booked job, and grow from there.
A well-built campaign can bring calls in the first days after launch. The first month is mostly for learning, though: you're finding out which searches are wasted and how well calls turn into jobs. Most of the improvement comes in months two and three, once the negative keywords, tracking, and bidding are dialed in.
Both, if you can. Local Services Ads appear at the very top, charge per lead, and show the Google Verified badge, but you get little control over which searches trigger them. Regular Search ads give you keyword control, ad copy testing, and landing pages. Together they give you more space at the top of the page and two separate streams of leads.
Start with urgent service + location terms like "emergency plumber [city]," "burst pipe repair," and "water heater replacement [city]." They cost more per click, but the people searching them are ready to book. Then add routine service terms. Leave informational searches ("why is my water heater making noise") for your website's SEO, not your ad budget.
It's almost always one of three things: ads that go to the homepage instead of a service page, loose match types pulling in DIY and research searches, or a landing page that doesn't show a phone number right away on mobile. Fix those first, before you touch bids or budget.
It changes what you need to watch. AI Max can match searches beyond your keyword list and choose landing pages for you. Plumbers should review the search terms report every week, exclude pages that shouldn't get ad traffic (blog posts, careers), and keep strong negative keyword lists. The basics still apply: good structure, good tracking, good pages.
We'll look at your current account (or your market, if you're starting fresh), map the campaigns, keywords, and budget, and show you where the booked jobs will come from. Free, with no obligation.