Somewhere right now, a homeowner is standing in two inches of water, phone in one hand, typing "emergency plumber near me," and a mop in the other, cleaning up the pond in their kitchen they never asked for. That search is worth more to Google than almost anything else a plumber could bid on, and it will cost you accordingly. Running Google Ads for a plumbing business means paying a premium for that moment and building the rest of your account so the premium is worth it.

(No other industry has a customer base this motivated to click. A guy shopping for a used truck can wait a week. A guy with a busted water heater cannot.)

This guide walks through the whole process in order: setting a real budget, researching keywords, building ad groups around what the searcher actually wants, writing what the ad says, building landing pages, nurturing the lead after the call, reporting on what it actually made you, and the routine maintenance that keeps an account from quietly rotting. Most guides on this topic stop at "here's how to write an ad." This one covers what happens after someone clicks it, because that's usually where the money gets lost.

Step 1: Set Your Budget Before You Touch a Keyword

Before you write a single ad, decide what you're actually advertising and how much you're willing to spend to find out if it works.

Pick the service that makes you the most money per job, or the one with the best margin. That's the service you want your first ad dollars chasing, because it gives you the best shot at a strong return on ad spend. Water heater installs and sewer line repairs are usually better first bets than a $90 drain snake call.

Plan for a minimum of $1,000 a month to actually see results. Less than that and you won't show up in enough searches during the day to collect meaningful data, which means Google's system never gets enough information to improve your results. More budget doesn't just mean more clicks. It means a better long-term return, because a bigger sample size lets you find your best-performing keywords and best-performing ads faster.

Break that $1,000 down and it's about $33 a day. Average cost per click for plumbers in the U.S. runs somewhere around $10 to $20, so that daily budget is buying you roughly two to three clicks. That varies by keyword, location, competition... you get the point. That's not a lot of clicks in a competitive plumbing market, which is exactly why the rest of this guide matters. You don't have room to waste a single one of them on a vague ad or a bad landing page.

Step 2: Do Real Keyword Research

Guessing at keywords is how budgets disappear. Use Google's Keyword Planner inside your Ads account to see real search volume and cost estimates for plumbing-related terms in your service area, or use a paid tool like Semrush's Keyword Magic Tool or Ahrefs' Keywords Explorer if you want more data layered on top.

Look for terms that show real intent to hire someone today: "water heater repair," "emergency plumber [city]," "sewer line replacement cost." Skip broad, single-word terms like "plumbing" or "plumber." They pull in people researching a career change as easily as people with a leak in their basement, and you're paying the same price per click either way.

Inside Keyword Planner, click the checkbox next to every keyword with decent volume that shows real intent. Once you've got a solid list, at least 30 keywords is a good minimum, click "Download keyword ideas" in the top right and export it as a spreadsheet. You can write them down by hand if you'd rather, but exporting takes ten seconds and keeps everything in one sortable place. Sort that list by the service each keyword belongs to. That sorted list becomes the skeleton for the ad groups in the next step.

Step 3: Build Ad Groups Around What the Searcher Actually Wants

This is where most DIY accounts fall apart. A single ad group covering every drain, pipe, and water heater keyword you found means every searcher sees the same generic ad, no matter what they actually typed.

Instead, group keywords by the kind of intent behind the search:

  • Problem or symptom intent — "water heater making noise," "toilet won't stop running." The searcher hasn't decided what fix they need yet, just that something's wrong.
  • Solution or remedy intent — "water heater replacement," "drain snaking service." The searcher already knows what they want done.
  • Location intent — "plumber in [neighborhood/city]," "24 hour plumber near me." The searcher cares more about who's close and available than the specific fix.

Each of those groups gets its own ad group, with keywords that share that same intent. A "Water Heater — Symptom" ad group and a "Water Heater — Replacement" ad group should never say the same thing in their ads, because the person searching each one is asking a different question.

Step 4: Write Ads That Match the Search, Word for Word

Marketers call this "ad copy." It just means the actual words on your ad, the headline and the description underneath it. Once your ad groups are split by intent, write those words to mirror the exact terms in that group's keywords. The closer your headline matches what someone just typed into Google, the more likely they are to click your ad over the next one down.

Someone searching "water heater not working" wants to see "Water Heater Not Working?" in your headline, not a generic "Quality Plumbing Services" line that could belong to any plumber in the country. The searcher's logic isn't complicated. ("The ad says the exact thing I typed. I'm gonna click it. I don't need a marketing degree here, the words match, that's the one I'm clicking.") Specific beats broad every time on a search results page, because specific tells the searcher you're talking directly to their exact problem.

Homeowner, reading ads at 7 AM with water on the bathroom floor: "Okay, but does anyone here actually tell me what today is going to cost?"

Most competitors' ads never answer that question. An ad that says "Same-Day Repair, Starting at $100, Licensed Plumber" answers it in five words, and a real number does something extra: it filters out the searcher who was never going to book anyway. If they can't afford $100 and you're honest about that price up front, they skip the click, and you don't pay for a click that was never turning into a job. If a starting price doesn't fit your pricing model, "Free Quote" does similar filtering without a number attached. That's the gap worth writing into.

Step 5: Build a Landing Page for That Exact Ad Group

Every ad group needs its own landing page, built around the exact service that group is advertising. This is where you build trust with someone who's never heard of your business before, so the copy needs to speak directly to why you're the right team for the job.

The words on that page should match the words in the ad as closely as the ad matched the keyword. If your ad is targeting water heater replacements and the landing page it sends people to talks about emergency toilet replacements, you're flushing money away. That happens more often than you'd think, and it's one of the fastest ways to burn through a plumbing ad budget with nothing to show for it.

A dedicated, focused landing page converts at 15% to 20% or higher. A generic homepage, even a good one, converts visitors at roughly 2% to 3%. Sending expensive plumbing clicks to your homepage instead of a page built for that exact service is one of the most common, and most fixable, mistakes we see when we audit an account someone else built.

Step 6: Set Up Lead Nurture So a Booked Job Doesn't Slip Through the Cracks

This step is optional, but it's the one that decides whether the rest of this guide actually pays off.

Every lead needs to be tracked back to exactly where it came from, when you contacted them, and what happened next. Without that, you're flying blind on which ads and keywords are actually producing paying customers. On top of tracking, set up automated follow-up for the moments you're on a job and can't answer the phone, because a missed call on a plumbing search is a missed call to a competitor's ad right after it.

A lead left uncontacted for more than five minutes drops in value by 80%. That number is the difference between winning a job and being the second call someone made after the first plumber didn't pick up. A missed-call text-back that fires automatically, telling the caller you'll be right with them, is one of the cheapest ways to protect a click you already paid for.

We audited an account for a contractor who was getting real traffic and real clicks from his ads, but losing money anyway. The problem wasn't the ads. It was follow-up: leads were falling through the cracks because nobody responded fast enough, and by the time someone did, the homeowner had already booked the next plumber on the list. Once automated missed-call text-backs and simple pipeline tracking went in, every ad dollar could finally be traced to a booked job instead of disappearing into a black hole between the click and the calendar. That's what our lead management systems are built to catch.

Step 7: Track Reporting Back to Actual Revenue

A monthly PDF full of impression graphs doesn't count as reporting. Real reporting answers one question: for every dollar spent on ads, how many dollars came back in booked jobs?

Track how the ad performs, how the landing page performs, where each lead sits in your nurture pipeline, and, if the job closes, what it actually paid. At the end of each month, add up what those closed jobs were worth and compare it against what you spent to advertise. That comparison is the only number that tells you whether the campaign is actually profitable.

The math behind that comparison is simple enough to do on the back of an invoice:

  • Total Ad Spend ÷ Booked Jobs From Ads = Cost Per Job
  • Total Revenue From Those Jobs − Total Ad Spend = Total Profit From Those Jobs

Plug your real numbers into those two lines every month and you'll know exactly where you stand, no spreadsheet required.

Business owner, six months into a bad agency contract: "What did you do with my $2,000 this month?"

Agency: "We got you 50,000 impressions."

Business owner: "Did the phone ring?"

Agency: "No, but look at all those people seeing your name. You're building brand awareness."

(Seriously, this happens. I'm not sure how those agencies stay in business if their clients don't make money.)

Impressions don't pay for parts on the van. Booked jobs do. If a campaign isn't profitable, the reason is almost always sitting in one of the steps above: targeting too expensive for the budget, an ad that doesn't match the search, a landing page that doesn't match the ad, or leads that never got a fast follow-up. Google Ads are profitable for plumbers all over the country right now. If they weren't, competing plumbers wouldn't keep running them. An account that isn't working almost always has a fixable reason behind it, not a fundamental flaw in the platform.

Step 8: Reupload Your Best Customers Into Google Ads

Once a campaign has closed some real jobs, take the list of customers who actually paid and upload it back into Google Ads as a Customer Match audience. That tells Google's system, in plain terms: find me more people like these ones.

Google's targeting gets sharper the more it knows about who actually converts into a paying customer instead of who merely clicks. Skipping this step means every new campaign starts from zero, guessing at who to target, instead of building on the customers you've already proven are a fit.

Step 9: Do Routine Maintenance Every Week

A Google Ads account isn't a "set it and forget it" system. Left alone, it drifts: keywords that never worked keep burning budget, and searches you never wanted to show up for start triggering your ads anyway.

Set a recurring reminder on your phone or block time on your calendar so it actually happens, and split it across a few specific days instead of trying to do it all in one sitting:

  1. Monday — Review which keywords spent money last week without producing a single lead.
  2. Wednesday — Add negative keywords for irrelevant searches, like "DIY," "how to," or "jobs" if you're not hiring.
  3. Friday — Adjust bids on keywords that are converting well but could use more visibility.
  4. Any day something is obviously dead weight — Pause it. Don't wait for the scheduled day to pull the plug on a keyword that isn't working.

This single habit, cleaning up wasted keywords and adding negative keywords, typically eliminates 20% to 40% of wasted ad spend in the first month alone. Skipping it is like never checking a leaking pipe behind a wall. The damage doesn't show up all at once, but it adds up fast, and by the time you notice, real money is already gone.

Step 10: Check What Your Competitors Are Running (Later, Not First)

This isn't a priority when you're just getting started, but it's worth knowing once your own account is stable. Google's own Ads Transparency Center lets you search any competitor's business name and see every ad they're currently running, for free.

It's a useful gut check on your own ads every few months, especially heading into a busy season. We've written a full walkthrough on exactly how to use it, including what it can and can't tell you, in our guide to checking a competitor's Google search ads.

A Basic DIY Setup Guide

If you want to try setting this up yourself before deciding whether to hand it off, here's the short version:

  1. Create a Google Ads account at ads.google.com using your business email.
  2. Click Tools in the left-hand menu, then Keyword Planner under the Planning section, and pull search volume for the service you picked in Step 1.
  3. Click Campaigns in the left-hand menu, then the blue + button and choose "New campaign." Pick "Leads" or "Sales" as your goal, and build the campaign around that one service, with location targeting set to your actual service area.
  4. Inside that campaign, click Ad groups, then add a new one for a single search intent from Step 3. Add your keywords to it, then click into the ad itself and write the headline and description to match those keywords directly.
  5. Before you turn the campaign on, go to Goals, then Conversions, in the left-hand menu and set up basic conversion tracking for calls and form submissions.
  6. Check performance after the first week, and again every week after that.

That's enough to get a real campaign live and collecting data. It is not the same as running one at scale.

When This Gets Too Big to Run Yourself

Setting up one campaign for one service is something a lot of plumbing business owners can do on a weekend. Running it well, across multiple services, with tight ad groups, fresh landing pages, lead nurture, and weekly maintenance, is close to a full-time job on its own. If you've got the time and want to learn the platform, do it. There's nothing in this guide that requires an agency.

Where it usually breaks down is bandwidth, not knowledge. Somewhere between fixing a water heater at 7 AM and running a business, "check the ads account" quietly stops happening every week, and that's exactly when wasted spend creeps back in. If that's where you're at, an audit is the fastest way to find out whether an existing account is actually working, and our Google Ads management for plumbers service picks up everything from Step 1 through Step 9 above, plus the weekly maintenance most owners don't have time for. It also covers the growth side: knowing when to add a new service, expand into a new area, or push more budget into what's already converting. Anyone can turn a campaign on. Scaling one without burning money is the part that takes an actual growth partner, not just someone who set it up once.

Turn This Into Booked Jobs, Not Just Clicks

Every step in this guide points at the same outcome: a click that turns into a phone call, a phone call that turns into a booked job, and a booked job that gets tracked well enough to prove the ad spend was worth it. Skip any one of those links and the rest of the chain doesn't matter much.

Start with the budget and the keyword research if you're doing this yourself this week. If you'd rather have someone build the whole system, including the landing pages, lead nurture, and weekly maintenance, schedule a strategy call and we'll walk through what your account could look like with all nine steps actually in place.

People Also Asked

How long does it take for Google Ads to make me money?

It takes about three months of real data for a plumbing account to run at full effect. That said, a first return is possible within the first week if what your ads say, your ad groups, and your landing page are all aligned from day one.

How often should I check my Google Ads and landing page stats?

Check at least once a week. A weekly check gives you a clean snapshot of which days bring in the most calls for your specific services, and it catches a wasted-spend problem before it burns through a whole month's budget.

Why do I need $1,000 a month to see a return from Google Ads?

Because $1,000 a month works out to roughly $33 a day, which is what it costs to show up in enough searches to get a handful of clicks daily. Not every one of those clicks turns into a customer, and that's normal. The ones that do turn into a customer are the ones that pay for the whole month of ads and then some, which is the actual return that budget is buying.

Should I use Local Services Ads or Search Ads for my plumbing business?

Use both if the budget allows it. Local Services Ads are pay-per-lead and sit above regular search ads with a Google Guaranteed badge, which makes them strong for emergency calls. Search Ads let you target specific services and control what your ad actually says, which Local Services Ads don't let you do.

Do I need a separate landing page for every ad group?

Yes, if you want the ads to be as effective as possible, or at least for every service you're actively advertising. An ad group built around water heater repair should send clicks to a page about water heater repair, not a general plumbing homepage. That match between ad and landing page is one of the biggest factors in whether a click turns into a booked job.