Running Google Ads for your plumbing business without conversion tracking is like sending a technician out on a job with no way to confirm the work got done. You’re spending money, the clicks are coming in, but you have no idea which ads are generating actual phone calls, booked jobs, or quote requests — and which ones are quietly draining your budget with nothing to show for it.
Conversion tracking closes that gap entirely. It draws a direct line between your ad spend and the actions that actually matter: a homeowner calling about a burst pipe at 11pm, a property manager submitting a quote request for a multi-unit building, or a customer booking a water heater replacement. Without that data, Google’s algorithm has no signal to optimize toward, your bidding strategy is pure guesswork, and you cannot prove ROI to yourself or anyone else.
For plumbing businesses competing in local markets, this isn’t a nice-to-have. It’s the foundation that every profitable campaign is built on. Google’s Smart Bidding strategies, including Target CPA and Maximize Conversions, rely entirely on conversion data to make decisions. Feed them nothing, and they optimize toward nothing.
This guide walks you through the exact process of setting up Google Ads conversion tracking for your plumbing business, from defining what counts as a conversion to verifying that data is actually flowing into your account. Whether you’re handling this yourself or working with a digital marketing partner, understanding this process ensures your ad budget is working as hard as possible.
By the end, you’ll have tracking in place for the two most critical conversion types for plumbing companies: phone calls and contact form submissions. Let’s get into it.
Step 1: Define Your Conversion Actions Before Touching Any Settings
Before you log into Google Ads and start clicking through menus, stop and think about what a conversion actually means for your plumbing business. This decision shapes everything that follows, including how Google’s algorithm optimizes your campaigns and how you interpret your results.
For most plumbing businesses, the relevant conversion actions fall into a few categories. Phone calls directly from ad call extensions are typically the highest-intent action — someone sees your ad, hits the call button, and you’re talking to a potential customer before they even visit your website. Website call tracking captures calls from people who clicked through to your site and then called from there. Form submissions and quote requests represent a slightly lower-urgency lead, but they’re still valuable. If you have online booking, appointment completions belong in this list too.
Not all of these carry equal weight, and that matters when you’re setting up your account. Emergency service calls from someone searching “plumber near me at midnight” represent far higher intent than someone casually filling out a general inquiry form. Plan to track them separately so you can see the difference in your reports and eventually in your bidding strategy.
Here’s a concept that trips up a lot of advertisers: the difference between primary and secondary conversions in Google Ads. Primary conversions are the ones that feed into Smart Bidding. They tell Google’s algorithm what to optimize toward. Secondary conversions are tracked for reporting purposes only and don’t influence bidding. This distinction is critical.
If you mark every micro-action as a primary conversion — page visits, scroll depth, every button click — you dilute the signal and confuse the algorithm. Keep your primary conversions tight: phone calls above a meaningful duration threshold and completed form submissions. Everything else can be secondary.
On conversion windows: for plumbing, a 30-day window is typically sufficient. Most customers searching for a plumber make a decision within hours or days, not weeks. Emergency calls often convert same-day. The default 30-day window in Google Ads captures the realistic decision cycle for this service category without inflating your numbers with stale interactions.
Write down your conversion actions before moving to Step 2. Something like: primary conversions are phone calls over 60 seconds and completed quote form submissions; secondary conversions are chat initiations and general page engagement. Having this defined on paper keeps your setup intentional rather than reactive.
Step 2: Create a Phone Call Conversion Action in Google Ads
Phone calls are the lifeblood of most plumbing businesses, so this is where your tracking setup earns its keep. Log into your Google Ads account and navigate to Tools and Settings, then Measurement, then Conversions. Click the blue plus button to create a new conversion action and select “Phone calls” as your conversion type.
You’ll see two options, and for full coverage you should set up both. The first is “Calls from ads using call extensions.” This tracks calls made directly from your ad — when someone on mobile taps the phone number displayed in your ad without visiting your website first. The second is “Calls to a number on your website,” which uses a Google forwarding number to track calls from users who clicked your ad and then called from your site.
For calls from ads, the most important setting is the minimum call duration. This is the threshold a call must meet before it counts as a conversion. Set this too low and you’ll count wrong numbers and one-second accidental taps. For plumbing, 60 to 90 seconds is a reasonable starting point. A genuine lead asking about a leaking pipe or requesting a quote will almost always stay on the line longer than that. You can adjust this over time as you see what your actual call patterns look like.
For website call tracking, Google provides a forwarding number that dynamically replaces your business phone number on the site for users who arrived via a Google Ad. When they call that forwarding number, Google registers the conversion and routes the call to your actual number. The caller experience is seamless — they don’t see anything different, and the call connects normally. Your team doesn’t need to do anything differently either.
Now, the conversion value setting. If you have a sense of your average job value — say, the typical revenue from a service call — you can assign that dollar amount to the conversion. This is what allows Smart Bidding strategies like Target ROAS to optimize toward revenue rather than just raw conversion volume. Even a rough estimate is better than leaving this blank, because it gives the algorithm a more meaningful signal to work with.
One practical tip: name your conversion actions clearly from the start. Something like “Phone Call – Ad Extension – 90sec+” and “Phone Call – Website – 60sec+” will save you significant confusion when you’re looking at reports three months from now. Vague names like “Call 1” and “Call 2” become a headache fast. The extra thirty seconds you spend on naming is worth it.
Create both phone call conversion actions before moving forward. You’ll come back to these when you install the tracking tag.
Step 3: Set Up Form Submission Tracking with the Google Tag
Phone calls are critical, but a lot of plumbing leads come in through contact forms, especially for non-emergency work like water heater installations, remodels, or commercial quotes. Setting up form submission tracking requires a slightly different approach than call tracking, but it’s equally important.
Go back to your Conversions section in Google Ads and create another new conversion action. This time, select “Website” as the conversion type and choose “Submit lead form” as the category. Name it something descriptive like “Quote Form Submission” or “Contact Form – Website.”
Before you get to the tag installation, you need to decide which tracking method suits your website. There are two main approaches.
Thank-you page tracking: After a user submits your contact form, they’re redirected to a confirmation page — something like yourplumbingsite.com/thank-you. You place the Google conversion tag on that page. When the tag fires (triggered by a user landing on that URL), Google records a conversion. This method is simple, reliable, and easy to verify. It’s the recommended starting point for most plumbing websites.
Button-click event tracking: Instead of tracking a page load, you track the click on the form’s submit button. This is more flexible but requires more precise setup, especially if your form doesn’t redirect to a dedicated confirmation page. You’ll typically need Google Tag Manager to implement this cleanly.
Here’s a common problem: many plumbing websites don’t have a dedicated thank-you page. The form submits, a success message appears on the same page, and the URL never changes. If that describes your site, you have two options. Either create a dedicated thank-you page (which also gives you a place to include a confirmation message, next steps, and even a phone number for urgent needs), or use the button-click method via GTM.
If your website uses a third-party form builder like Contact Form 7, Gravity Forms, or WPForms, be aware that these plugins handle form submission events differently. Simple page-load tracking may not work as expected. In these cases, GTM event triggers that listen for the specific form submission event are more reliable. This is one reason Google Tag Manager is the recommended installation path for most plumbing business websites — it gives you the flexibility to handle these situations without touching your site’s code every time something changes.
For now, complete the conversion action setup in Google Ads and download or copy the tag snippet. You’ll install it in the next step.
Step 4: Install the Google Tag on Your Plumbing Website
With your conversion actions created, you need to get the tracking code onto your website. There are two paths here, and the right one depends on your site setup and your comfort with code.
The first path is direct implementation: you copy the gtag.js snippet from Google Ads and paste it into the head section of every page on your site. If you’re comfortable editing HTML or have a developer handy, this works fine. The downside is that future changes — adding new conversion actions, updating tags — require going back into the code each time.
The second path, and the one we recommend for most plumbing businesses, is Google Tag Manager. GTM acts as a container on your site. You install it once, and then you manage all your tracking tags through GTM’s interface without ever touching your website code again. For WordPress-based sites, there are plugins that make the GTM installation as simple as pasting your container ID into a settings field.
Here’s how the GTM setup works in practice. First, go to tagmanager.google.com and create a free account. Set up a container for your website. GTM will give you two code snippets — one for the head section and one for the body. Install both on your site (or use a WordPress plugin to handle this automatically).
Inside GTM, create a new tag. Select “Google Ads Conversion Tracking” as the tag type. You’ll need two pieces of information from your Google Ads account: the Conversion ID and the Conversion Label. Find these by going to your conversion action in Google Ads, clicking on it, and navigating to the Tag Setup section. Copy those values into your GTM tag.
Next, set the trigger. For thank-you page tracking, create a Page View trigger and configure it to fire only when the page URL contains your confirmation page path — something like “/thank-you” or “/quote-submitted.” This ensures the tag fires exactly once when a user lands on that page, and never on any other page.
This trigger condition is where a lot of people make a mistake. If the trigger is set to fire on “All Pages” instead of just the thank-you page, every single page view on your site will register as a conversion. Your conversion numbers will be wildly inflated and your bidding data will be completely unreliable. Double-check this before publishing.
Once your tag and trigger are configured, use GTM’s built-in Preview mode to test. Enter your website URL in Preview mode, navigate to your thank-you page, and watch the tag panel on the left side of the screen. You should see your Google Ads Conversion Tracking tag appear in the “Tags Fired” section when you land on the confirmation page. If it shows up on other pages too, your trigger needs adjustment.
You can also use the Google Tag Assistant Chrome extension or tagassistant.google.com to verify the tag is firing correctly. When everything looks right, publish your GTM container. The changes go live immediately.
Step 5: Import Google Analytics Goals as a Backup Conversion Source
If your plumbing website already has Google Analytics 4 connected — and it should — you have an additional layer of conversion data available that’s worth pulling into your Google Ads account as a verification tool.
In Google Ads, go to Tools and Settings, then Conversions, then Import. Select Google Analytics 4 properties from the import options and choose the conversion events that correspond to your key actions — form submissions, call clicks, or whatever events you’ve configured in GA4.
Before you do this, understand what these imported conversions are and what they aren’t. GA4 uses data-driven attribution by default, which distributes conversion credit across multiple touchpoints in a customer’s journey. Google Ads native conversion tracking defaults to last-click attribution for most conversion types. This means the two systems will often report different numbers for the same time period. That’s expected and documented — it doesn’t mean one is broken.
Because of this attribution difference, imported GA4 conversions should be set as secondary conversions in Google Ads. This means they appear in your reports for reference, but they don’t influence Smart Bidding. Your native Google Ads conversion tracking handles that. Mixing attribution models in your primary conversion signal creates confusion and can destabilize your bidding strategy.
The real value of importing GA4 data is the broader perspective it provides. GA4 tracks conversions across all traffic sources, not just paid search. This means you can see how your Google Ads leads compare across all traffic sources — organic search, direct traffic, and referral traffic — all within a unified reporting view. For a plumbing business trying to understand which channels drive the most valuable leads overall, this is genuinely useful context.
One important warning: avoid counting the same conversion in both your native Google Ads tracking and your GA4 import as primary conversions. That’s double-counting, and it will make your campaign performance look better than it actually is. Keep native tracking as primary, GA4 as secondary, and your reports will stay clean and accurate.
Step 6: Test and Verify Your Conversion Tracking Is Working
This step is non-negotiable. Never assume your tracking is working just because you completed the setup. Verify it. The cost of running campaigns on broken tracking data — making bidding decisions based on phantom conversions or missing real ones entirely — is far higher than the fifteen minutes it takes to test properly.
For phone call tracking from ad extensions, the verification process requires simulating a real user. On a mobile device, open an incognito browser window and search for one of your target keywords. Find your ad, click on the call button, and stay on the line for longer than your minimum duration threshold. Check your Google Ads account a few hours later. Navigate to your phone call conversion action and look at the recent activity. If the setup is correct, you should see the test call registered.
For form submission tracking, submit a test entry through your contact form. Use your GTM Preview mode or Google Tag Assistant to watch the conversion tag fire in real time as you land on the thank-you page. You’re looking for the tag to appear in the “Tags Fired” section at exactly the right moment — when you hit the confirmation page, not before.
In your Google Ads account, navigate to the conversion action and check the Status column. A freshly installed conversion action will initially show “Unverified” — this means the tag has been detected on your site but no conversions have fired through it yet. That’s normal for a brand new setup. Once your first real or test conversion fires, the status should update to “Recording conversions.”
If your status stays at “Unverified” for more than a week after you’ve had real traffic flowing through your site, something is wrong. Common culprits include a trigger condition that’s too restrictive (the tag is configured to fire but the trigger condition is never being met), a mismatch between the Conversion ID or Label in GTM and what’s in your Google Ads account, or a thank-you page URL that doesn’t match what you configured in your trigger.
One more thing worth checking: the Conversion Lag report in Google Ads. This shows you how much time typically passes between a user clicking your ad and completing a conversion. For emergency plumbing calls, the lag is often minutes. For quote form submissions, it might be a few hours or a day. Understanding your conversion lag tells you how long to wait before drawing conclusions about a campaign’s performance. If you pause a campaign after two days because you see zero conversions, but your typical lag is three days, you’ve made a decision on incomplete data.
Run through every conversion type you’ve set up. Don’t skip this step.
Putting It All Together: Your Conversion Tracking Checklist
Here’s a quick-reference summary of everything you’ve set up, organized as a checklist you can work through or hand off to a team member.
Conversion actions defined: You’ve identified your primary conversions (phone calls above duration threshold, completed form submissions) and secondary conversions (everything else).
Phone call conversion actions created: Both “Calls from ad extensions” and “Calls to website number” are set up with appropriate duration thresholds and conversion values assigned.
Form submission conversion action created: Your website conversion action is configured with the correct category and a clear naming convention.
Google Tag Manager installed: GTM is live on your site with the correct container snippet in both the head and body sections.
Conversion tags deployed through GTM: Tags are configured with the correct Conversion ID and Label, with triggers set to fire only on the appropriate pages or events.
GA4 conversions imported as secondary: GA4 data is flowing into Google Ads for reporting context without interfering with Smart Bidding signals.
Everything tested and verified: All conversion actions show “Recording conversions” status and test submissions have confirmed the tags are firing correctly.
Conversion tracking is not a one-time setup. Review it monthly, especially after website updates or redesigns, which commonly break thank-you page URLs or remove tracking code. Once your tracking is solid and you’ve accumulated meaningful data, you’re positioned to move to more advanced strategies: Target CPA bidding, Target ROAS, and audience segmentation based on who has already converted.
Every dollar you spend on Google Ads should be accountable. Conversion tracking is how you make that happen. If you’d rather have this set up correctly by people who do it every day for local service businesses, if you want to see what this would look like for your plumbing business specifically, we’ll walk you through exactly how it works and what’s realistic in your market.