A homeowner finds water spreading across the laundry room floor at 6:40 on a Tuesday morning. She searches, taps your ad and calls. Twenty minutes later a different homeowner, calmer, fills in your online scheduler for a dripping kitchen faucet. That afternoon a third person who saw the same ad last week books a camera inspection that ends, nine days later, in a sewer line repair worth several thousand dollars.
Three customers, three ways in, three very different checks. If your Google Ads account only sees one of those doors, or sees all three and scores them as equals, every bid it places afterward is built on a story that isn't true.
This chapter sets up the counting before a single keyword goes live. Our examples are a dozen plumbing shops in San Antonio, Texas, our example market, each one checked in Google's Ads Transparency Center and found running Search ads. Your city will have different trucks and different phone numbers. The plumbing underneath the account is the same.
Every Plumbing Site We Checked Takes Phone Calls. Five of 12 Showed a Call-Tracking Script.
In Google Ads, a conversion is whatever you decide counts as a booked customer. Once something counts, the system starts hunting for more searches and searchers that resemble the ones who did it. So the conversion list is two things at once: the scorecard you read on Monday and the work order Google follows the rest of the week.
The account in this guide opens with Isolation, a BrandRocket name rather than a Google setting. It runs exact match only, on the plumbing searches that already book jobs, with a person typing in each bid. Later comes Exploration, also our name: broad match, with Google's automated bidding free to chase wordings no one would list ahead of time, like "water coming up through floor tiles." Isolation survives a few weeks of rough tracking because a person is choosing the bids. Exploration doesn't. Its bids follow your conversion list and nothing else.
So we went through all twelve example sites the way a homeowner with a wet floor would, stopping short of submitting anything. Every one showed a phone number. Every one also took bookings some other way, through a request form, an online scheduler or both. Two offered inbound texting. One had a working chat bot, and two more had chat or text tools installed but switched off.
Then we looked at the code behind each page for call tracking, the script that swaps in a trackable number so a call can be traced back to the ad that produced it. Five of the twelve showed one: Marchex, CallRail, CallTrackingMetrics, or ServiceTitan's own number insertion. One site blocked the check, and two more used a separate number on their ad landing page. That count is a floor, not a verdict, because anything loaded later through Google Tag Manager doesn't appear in a page's raw code.
Start with Google's own call tracking. It counts calls from the number shown in your ads and calls to a Google forwarding number on your site. Third-party tools like CallRail and CallTrackingMetrics add their own reporting on top; CallRail, for example, shows call transcripts and which marketing source produced each call. Some plumbing shops find that worth paying for. It is a choice, not a requirement for this method.
A Phone Call Becomes a Conversion Only After the Minimum Length You Set
A call to the number on your website only becomes a conversion once it runs past a length you pick yourself. Google's help pages don't name a default for that setting, so choose it on purpose.
Our standard is 30 seconds. A homeowner with water on the floor who reaches your voicemail and leaves a name and address in 25 seconds is a real lead, and a minimum of 60 or 90 seconds would quietly throw that call away. ServiceTitan, the field-service software five of our twelve example sites book through, uses its own rule: lead calls "longer than 60 seconds that are not excused." Know which threshold your account is actually using before you trust the numbers it reports.
Google now also judges calls by what was said. When both phone numbers are in the US or Canada, it can review call recordings and classify a call as a qualified lead, falling back to call length when there is no recording. For a plumbing company that means a 40-second call asking whether you sell toilet parts may stop counting, which is the right outcome.
Next, the count setting. Google offers two: "Every conversion" or "One conversion." For leads, one is the right choice. Google's own description of it: "Google Ads counts only one conversion per ad click." Calls from ads already default to one. Website actions, including your form, default to every, so a homeowner who resubmits the form three times because the confirmation page loaded slowly becomes three conversions unless you change it by hand.
Finally, the window. Google's default click-through conversion window is 30 days, and it can be lengthened. A homeowner who requests a water heater quote today and books after comparing two other plumbers may come back past day 30. Set the form and scheduler windows long enough to cover your real quoting cycle.
A ServiceTitan or Housecall Pro Booking Can Finish Where Your Google Tag Can't See It
Online scheduling is common across the sample. Five of the twelve sites book through ServiceTitan's scheduler, two use Housecall Pro, one uses its own scheduler, and one runs three booking systems at once: a form tool, Housecall Pro links and a ServiceTitan scheduler embedded but not set up. The other three take requests through forms only.
Here is the catch. Many of these schedulers finish the booking inside a frame loaded from the software company's servers, or on the software company's own pages. Your Google tag lives on your domain. If the "thanks, you're booked" moment happens somewhere else, your tag never sees it, and Google Ads records a visit that went nowhere.
Jobber says this plainly in its own help center: if you embed its request form with the HTML embed code, "GA4 tracking may not work reliably," because the tracking depends on cookies inside the frame that most browsers block. Cross-domain measurement in Google Analytics links your domain and the scheduler's, so a visitor who moves between them stays one visitor. Then the booking can be counted as a conversion and brought into Google Ads.
The three-systems site shows the second risk: the same job can be counted more than once. A homeowner who starts in one tool and finishes in another can fire two "booking" events for one leaking faucet. Pick one booking event as the conversion and leave the rest out of your counts.
Google Bids Toward the Plumbing Jobs You Mark Primary and Ignores the Rest
Each conversion action carries a label, primary or secondary. Google's help page puts primary actions in the Conversions column, "used for bidding." Secondary actions stay visible in reports, and automated bids pay them no attention.
For a plumbing account at launch, primary means the actions that start a job: a qualified phone call, a submitted request form, a completed online booking. Secondary is everything else worth watching: clicks on an email address, a coupon download, a click to the careers page, a visit to the financing page. Leave those secondary and they stay useful in reports without teaching Google to find people who want a job application or a coupon.
Attribution decides which ad click gets credit when a homeowner clicked more than one. Google retired four of its older credit models, and data-driven attribution, which splits credit across the clicks that actually led to the booking, is now the standard choice. Last click is the only other option left. Use data-driven unless you have a specific reason not to.
For installation, Google recommends its own Google tag, and where a site already has both the tag and Google Tag Manager, it suggests consolidating, ideally in Tag Manager. Tag Manager keeps your Google Ads, Analytics and call-tracking tags in one place, so the next website update doesn't quietly delete one of them.
A Booked Call Isn't Revenue. The Invoice Total Is What Google Needs.
Counting every booking correctly still leaves one problem. In the ads we read from that same market, drain specials ran from $39.99 to $129. One repipe specialist advertised full repipes "Starting at $4500." Count both as one conversion each, and Google learns that a drain special and a repipe are worth the same. It will cheerfully send you more of whichever is cheaper to win.
The fix is to send back what each job paid. ServiceTitan already offers this. Its connection to Google Ads reports a lead call as one conversion and the finished job as another, carrying the job's total revenue as the value. Both arrive "set as a primary conversion action by default."
That default creates two primary signals for one job. Google's lead generation advice says to choose one stage of the sales funnel for a target CPA strategy, since chasing several stages at once feeds it the same customer twice, and to pick an action that logged 15 or more conversions over the past 30 days. For most new plumbing accounts that means the lead (the call, form or booking) stays primary for bidding at launch, and the completed job with its revenue rides along as secondary until the account has enough completed jobs to bid on directly. Either way, pick one primary stage, not both.
How the job gets back to Google matters too. For a plumbing company, the default route is enhanced conversions for leads, which matches the completed job to the original click using details you already collected, sent securely. Google now calls the older click-ID import "a legacy feature" and steers advertisers toward enhanced conversions for leads, which it describes as the more durable option. Since June 15, 2026, both kinds of upload go through Google's Data Manager API rather than the old Google Ads API route, so check that your software or connector has made the move.
Timing is the last trap. Google's import rules draw two lines: a leads upload is dropped once 63 days have passed since the last ad click, and a click-ID upload once 90 have. A drain call that gets cleared the same afternoon is easy. A repipe that waits on a camera inspection, a written quote and a financing approval can drift past the edge. Google's advice for a sale that lands too late is to "upload a different offline conversion event" that happens inside the window. For a plumber, that is usually the signed quote.
ServiceTitan isn't the only tool plumbers use. Housecall Pro connects to Google Ads through Zapier templates rather than a built-in integration. Jobber documents Google Analytics events but no direct way to send job value to Google Ads. We found no Google Ads documentation for FieldEdge. If your software can't send the value itself, a connector or a manual upload of completed jobs still beats sending nothing.
A Tracking Tag Nobody Tested Is a Guess With a Dashboard
Before launch, act like a customer. Call the tracking number from your phone and stay on past your minimum. Fill in the form. Book a test appointment in the scheduler. Then check that each one shows up once, in the right conversion action, within a day. Google's Tag Assistant shows whether the tag fired on each page and what it sent.
Look hardest at what shouldn't be there. A page view counted as a conversion, a "contact us" page load, or a duplicate booking event will teach Google the wrong lesson as surely as a missing tag. If an inherited account is full of them, turn those actions off or move them to secondary before the first Isolation campaign spends a dollar. A fresh start on clean data beats years of bad data.
Plumbing companies that want this wiring done for them can see how our Google Ads management handles it.
Next: Not Every Plumbing Search Is Ready for a Truck
With every call, form and booking counted once and the job's value on its way back, Google can see which ads bring paying work. Chapter 2 sorts plumbing searches by how close the person is to booking, from "why is my water heater leaking" to "emergency plumber near me," and shows where a new account should start spending.
This chapter is part of Google Ads for Plumbers, our sixteen-chapter guide for plumbing companies anywhere in the US.




