Call Tracking Setup Guide for Plumbing Companies
You spent $4,200 on Google Ads last month. Your phone rang 47 times. But how many of those calls actually came from the ads versus your truck wraps, yard signs, or repeat customers calling your main line?
If you can't answer that question with certainty, you're making marketing decisions blind. You might be pouring money into channels that generate nothing while starving the ones that actually work.
Call tracking solves this problem by assigning unique phone numbers to each marketing source. When someone calls, you know exactly which ad, keyword, or campaign drove that call. This guide walks you through setting up call tracking correctly so every marketing dollar becomes accountable.
Why Call Tracking Matters More for Plumbing Companies Than Most Industries
Plumbing is a phone-first business. Unlike e-commerce where conversions happen online, 78% of plumbing leads come through phone calls rather than form submissions. When someone has a burst pipe or backed-up sewer, they're not filling out a contact form and waiting for a callback.
This creates a measurement problem. Google Analytics can track form submissions automatically, but phone calls require additional infrastructure. Without call tracking, you see traffic data but miss the most important conversion metric entirely.
Here's what that blindness costs you. The average cost per lead in plumbing ranges from $45 to $125 depending on service type and market. If you're spending $5,000 monthly on marketing without call tracking, you could easily waste $1,500 or more on underperforming channels while underinvesting in what's working.
How Call Tracking Actually Works
Call tracking platforms provide pools of phone numbers that forward to your main business line. Each number gets assigned to a specific source. When someone sees your Google Ad and calls the number displayed, the platform logs that call as a Google Ads conversion.
The caller experience stays seamless. They dial the tracking number, it forwards instantly to your office or answering service, and your team answers like any other call. The only difference is the backend data capture happening in the background.
Static vs. Dynamic Number Insertion
Static tracking uses one dedicated number per source. You'd have one number for Google Ads, another for your Yelp listing, another for your truck wraps. This works well for offline sources where the number stays fixed.
Dynamic number insertion (DNI) works differently. A JavaScript snippet on your website swaps your phone number based on how each visitor arrived. Someone who clicked a Google Ad sees one number. Someone who clicked an organic search result sees another. Someone who typed your URL directly sees a third.
For most plumbing companies, you need both. Static numbers handle your offline marketing and fixed digital placements. DNI handles your website traffic where visitors arrive through multiple channels.
Choosing a Call Tracking Platform
The three platforms we see work best for plumbing companies are CallRail, CallTrackingMetrics, and WhatConverts. Each has different strengths depending on your setup.
CallRail
CallRail dominates the small to mid-size business market for good reason. Plans start at $45 per month for 5 local numbers and 250 minutes. The interface is intuitive enough that most plumbing company owners can navigate it without training.
Integration with Google Ads and Google Analytics happens in a few clicks. Call recording comes standard, and the transcription feature automatically flags calls where specific keywords appear, like "emergency" or "quote."
CallTrackingMetrics
CallTrackingMetrics offers more advanced routing features if you have multiple locations or complex call flows. Their form tracking and chat tracking integrate into the same dashboard, giving you a unified view of all lead types.
Pricing starts around $39 per month but scales based on usage. For single-location plumbing companies, CallRail usually makes more sense. For multi-location operations, CTM's routing capabilities justify the learning curve.
WhatConverts
WhatConverts positions itself as lead tracking rather than just call tracking. It captures calls, forms, and chats while adding lead qualification features directly in the platform. You can mark leads as qualified or junk without exporting to a spreadsheet.
The cost runs higher at $30 plus per-minute fees, but the lead management features can replace some CRM functionality for smaller operations.
Step-by-Step Setup Process
This walkthrough uses CallRail since it's the most common platform among our clients. The concepts apply to any platform with minor interface differences.
Step 1: Create Your Account and Company
Sign up at callrail.com and create a new company. Use your actual business name and address. This matters because the platform uses your location to provision local phone numbers with matching area codes.
Choose a plan based on your expected call volume. Most plumbing companies generating 50 to 150 calls monthly fit comfortably in the $95 per month tier. You can always upgrade if you exceed limits.
Step 2: Provision Your Tracking Numbers
Request numbers for each source you want to track. At minimum, you need numbers for Google Ads, Google Business Profile, organic website traffic, and direct website traffic.
If you run Facebook ads, Local Services Ads, or have offline sources like mailers or truck wraps, add dedicated numbers for each. The marginal cost per number is $3 per month. That's trivial compared to the insight you gain.
Always choose local numbers with your area code. Toll-free numbers convert 15% to 25% lower for local service businesses because they signal a national company rather than a local plumber.
Step 3: Set Up Call Flows
Configure each number to forward to your main business line. Set business hours so after-hours calls route appropriately, either to voicemail or your answering service.
Enable call recording for all numbers. This serves dual purposes. First, it provides quality control data for training your team. Second, it creates a record of what the caller actually needed, which helps when qualifying lead quality later.
Set the whisper message to announce the source before you answer. Something like "Google Ads call" plays to your team before they're connected to the caller. This helps your staff understand which marketing generated each call without checking a dashboard.
Step 4: Install Dynamic Number Insertion
Copy the JavaScript snippet from CallRail and paste it into your website header. If you use WordPress, plugins like Insert Headers and Footers make this simple. For other platforms, your web developer can add it in under 5 minutes.
Configure the swap targets. Tell the script which phone number on your site to replace and under which conditions. You'll set rules like: replace the main number with the Google Ads tracking number when the visitor's source is google/cpc.
Test the installation by visiting your site through a Google Ad click and verifying the number changes. Then visit directly by typing your URL and confirm it shows a different number.
Step 5: Connect to Google Ads
In CallRail, navigate to Integrations and connect your Google Ads account. This enables two critical features. Call conversion import automatically sends completed calls back to Google Ads as conversions. This powers Google's smart bidding algorithms with actual lead data.
Call extension tracking replaces the standard Google forwarding number with your CallRail number. When someone calls directly from an ad without visiting your site, you still capture the source data.
Set your conversion settings appropriately. Most plumbing companies count calls lasting 60 seconds or longer as conversions. This filters out wrong numbers and people who hang up immediately.
Step 6: Connect to Google Analytics
Link CallRail to your Google Analytics 4 property. This sends call data as events, allowing you to see phone conversions alongside form submissions in your analytics reports.
You'll also want to configure the CallRail source parameters to match how Google Analytics categorizes traffic. This ensures your multi-channel reports show accurate attribution across both call and form conversions.
Step 7: Update Your Google Business Profile
Replace the phone number in your Google Business Profile with a dedicated tracking number. This is the single highest-impact change you can make because GBP drives 40% to 60% of calls for most local plumbing companies.
Don't use a DNI number here. GBP needs a static number that doesn't change. Provision a dedicated number specifically for GBP tracking.
One warning: changing your GBP phone number can temporarily affect your local SEO. Make sure your NAP (name, address, phone) stays consistent across all citations. The tracking number should become your new standard number everywhere.
Tracking Offline Marketing Sources
Digital marketers often forget that plumbing companies use significant offline marketing. Your truck wraps, yard signs, door hangers, and direct mail all generate calls. Without tracking, this spend stays unmeasured.
Assign dedicated tracking numbers to each offline source. Put the truck wrap number on your trucks. Put the yard sign number on your signs. The calls route to the same destination but you can finally measure which sources perform.
One client discovered their $800 per month yard sign program generated 23 calls monthly at a $35 cost per lead. Meanwhile, their $1,200 direct mail campaign generated just 4 calls at a $300 cost per lead. They shifted that budget within the same quarter.
Reading and Acting on Call Tracking Data
Having data means nothing if you don't use it to make decisions. Here's how to interpret your call tracking reports.
Monthly Source Analysis
Every month, pull a report showing calls by source. Calculate cost per call by dividing each channel's spend by its call count. A healthy Google Ads campaign for plumbing should generate calls at $35 to $75 each depending on your market.
If a source costs more than $125 per call consistently, it needs optimization or elimination. If a source costs under $40 per call, consider increasing spend to scale what works.
Call Quality Scoring
Not all calls equal leads. Wrong numbers, existing customers, and solicitors don't count. Most platforms let you tag calls as qualified or unqualified. Build a habit of scoring calls weekly.
After a few months, you'll have quality rates by source. You might find that Facebook Ads generate cheap calls but only 40% are qualified, while Google Ads costs more but delivers 75% qualified calls. Cost per qualified lead becomes your true comparison metric.
Keyword-Level Tracking
With Google Ads integration, you can see which keywords generate calls. This insight shapes your bidding strategy. Keywords that drive calls deserve higher bids. Keywords that generate clicks but no calls might need lower bids or different ad copy.
One pattern we see repeatedly: branded keywords convert at 3x to 5x the rate of generic keywords. If "Smith Plumbing" drives calls at $15 each while "emergency plumber near me" costs $80 per call, that's not a problem. Both serve different purposes in your marketing mix.
Common Setup Mistakes to Avoid
After setting up call tracking for 85+ plumbing companies, we see the same mistakes repeatedly.
Using one number for everything defeats the purpose. If the same number appears on your website, Google Business Profile, and truck wraps, you're back to guessing which source drove each call.
Forgetting to update citations after changing your GBP number creates NAP inconsistency. Update Yelp, Angi, HomeAdvisor, and all directory listings to match your new tracking number.
Setting conversion duration too short inflates your numbers falsely. A 10-second call isn't a lead. Use 60 seconds minimum, or even 90 seconds for more conservative counting.
Not listening to recorded calls wastes valuable data. Spend 30 minutes weekly reviewing calls. You'll hear how your team handles inquiries, what questions callers ask, and whether callers become booked jobs.
Integrating Call Tracking with Your CRM
Call tracking becomes more powerful when connected to your CRM or service management software. Most platforms integrate with ServiceTitan, Housecall Pro, and Jobber either directly or through Zapier.
With integration, every call automatically creates a lead record in your CRM. The source data carries over, letting you track which marketing channels generate not just calls but actual booked jobs and revenue.
This closes the loop on ROI measurement. Instead of knowing just cost per call, you know cost per booked job by channel. That's the number that actually matters for budget decisions.
If you want help implementing call tracking or connecting it to your existing systems, request a free audit and we'll review your current setup.
Frequently Asked Questions
Does changing my phone number hurt my Google ranking?
Temporarily, it can cause minor fluctuations. Google uses phone number consistency as a local ranking factor. However, if you update your number consistently across all citations and keep your NAP aligned, rankings typically stabilize within 2 to 4 weeks. The long-term benefit of measuring your marketing far outweighs the short-term risk.
How many tracking numbers do I need?
At minimum, you need 4 to 6 numbers: one for Google Ads, one for Google Business Profile, one for organic website traffic, one for direct website traffic, and additional numbers for any offline sources like truck wraps or yard signs. Most plumbing companies end up with 8 to 12 active tracking numbers.
Will callers know they're being tracked?
No. The experience is invisible to callers. They dial a number, it forwards to your office, and your team answers normally. Some states require disclosure for call recording, but the tracking itself is undetectable. Check your state's call recording consent laws to ensure compliance.
What's a good cost per call for plumbing marketing?
Industry benchmarks range from $35 to $75 for Google Ads and $25 to $50 for Google Business Profile. Drain cleaning and water heater calls typically cost less than emergency or sewer line calls. Your local market competition affects these numbers significantly. Markets like Phoenix or Houston run 20% to 30% higher than smaller metros.
Can I track calls from Local Services Ads?
Local Services Ads use Google's own phone system, and you cannot swap in a third-party tracking number. However, Google provides its own call reporting within the LSA dashboard. You can export this data and combine it with CallRail data in a spreadsheet or reporting tool for unified analysis.
How long should I keep call recordings?
Most platforms store recordings for 6 to 12 months by default. For dispute resolution and quality assurance purposes, 90 days is usually sufficient. Longer retention increases storage costs without proportional benefit. Set your retention policy based on how actively you review calls and any legal requirements in your state.
Get Your Call Tracking Audited Free
Not sure if your current setup captures all your leads correctly? We'll review your call tracking configuration, identify gaps in your measurement, and show you exactly which marketing channels deserve more of your budget.
Request your free marketing audit and get clarity on what's actually working in your marketing.
