Most plumbing owners who come to us frustrated with their marketing aren’t dealing with a lead volume problem. They’re dealing with a lead quality problem. The phone is ringing. The calls just aren’t turning into jobs.
You know the pattern. A call comes in from someone two towns outside your service area. Another one wants a free estimate on a drain cleaning they’ll probably attempt themselves after you quote it. A third found you on Angi, already has three other quotes, and opens with “what’s your cheapest price?” Your CSR spends 20 minutes on calls that were never going to book. Your tech drives 40 minutes to a job that wasn’t worth the windshield time. And at the end of the month, your lead count looks fine but your revenue doesn’t match.
That’s not a traffic problem. That’s a targeting and filtering problem.
This guide walks you through six steps to fix it. You’ll define what a good plumbing lead actually looks like for your specific business, audit which sources are generating your worst calls, tighten your targeting so you stop paying to attract the wrong people, filter leads at first contact before they waste your team’s time, connect your marketing data to actual job revenue, and build a monthly habit of adjusting based on what the numbers show.
No traffic metrics. No vanity numbers about impressions or click-through rates. Just a cleaner pipeline and more booked jobs from the same or lower marketing spend.
Work through these steps in order. The temptation is to jump straight to fixing your Google Ads or canceling your Angi subscription, but if you haven’t defined what a good lead looks like first, you’ll optimize toward the wrong thing. Start at step one.
Step 1: Write Down What a High-Quality Lead Looks Like for Your Business
This is the step most owners skip, and it’s why so many marketing conversations go in circles. You can’t improve lead quality without a written definition of what quality means for your specific operation. “Better leads” is not a definition. Your CSR can’t screen for it. Your ad manager can’t target for it.
Start by identifying your ideal job profile. That means four things: service type, ticket value, geography, and customer type.
Service type: Which services do you actually want more of? Drain cleaning, water heater replacement, repiping, sewer line repair, emergency leak response? A $200 drain snake call is not the same quality lead as a $2,000 water heater replacement, even if both convert. If your margins are highest on emergency calls and replacement work, build your definition around those.
Ticket value: Set a floor. What’s the minimum job value worth dispatching a tech? This number matters because it shapes how you evaluate channels. A source generating mostly sub-$300 jobs may look busy but not be profitable once you factor in drive time, dispatch overhead, and CSR labor.
Geography: This one gets ignored more than it should. A $6,000 repiping job 50 minutes outside your service area may cost more in drive time, fuel, and lost opportunity than it returns. Define your actual service radius, not the county, not “anywhere we can get to.” A zip code list or a radius in miles from your shop is specific enough to be useful.
Customer type: Homeowner, renter, or property manager? Renters often can’t authorize work without landlord approval, which changes your close process entirely. Property managers may have preferred contractors or billing requirements that slow payment. Knowing your preferred customer type helps your CSR qualify faster.
Write this down. One paragraph, shared with whoever answers your phones and whoever manages your ads. If your CSR has one definition of a good lead and your ad manager has another, you’ll never agree on whether the marketing is working. Alignment on this single document is what makes every other step in this guide functional.
One more thing: don’t define quality purely by job size. Include the geographic boundary explicitly. Big jobs far away are not automatically good leads for your business.
Success indicator: You have a written lead quality standard that your CSR and your marketing manager have both read and agreed on before you move to step two.
Step 2: Audit Your Lead Sources by Booked Job Rate, Not Lead Count
Pull 90 days of leads and sort them by source: Google Ads, Local Services Ads, organic search, Google Business Profile (Map Pack), Angi, HomeAdvisor, Thumbtack, referrals, and direct calls. Most field service CRMs can export this. If yours can’t, pull your call log and match it manually. It’s tedious once. After that, you set up the tracking properly and never do it manually again.
For each source, calculate booked job rate. Not lead count. Not impressions. Booked job rate.
Here’s what that looks like in practice: if Google Ads sent 80 calls last quarter and 55 booked, that’s a 69% book rate. If Angi sent 120 calls and 18 booked, that’s 15%. The channel with lower volume may be your best performer. The channel with the most leads may be your biggest drain on CSR time and marketing budget.
Also calculate average job value per source and cost per booked job. A channel with a higher cost per lead can still be your best investment if the jobs it sends are worth significantly more. Our benchmarks for home services Google Ads show a CPL of $18 to $35. That number means nothing without knowing what those leads book at.
Once you have the data, flag the sources generating the most unqualified calls. Look for patterns: calls from outside your service area, wrong service type requests, price shoppers who hang up when you mention a dispatch fee, DIY callers looking for free troubleshooting advice. These are your leak points.
A few patterns worth checking against your own data. Map Pack and LSA tend to produce higher-intent leads in plumbing because the searcher is already in buying mode and, in the case of LSA, looking at Google-verified contractors. Aggregator platforms like Angi often attract price-comparison shoppers, partly because those platforms sell the same lead to multiple contractors simultaneously, which drives down close rates and increases the likelihood you’re competing on price before the caller has even described the job. This isn’t universal. Your data may show something different. But it’s a common enough pattern that it’s worth examining before you renew any aggregator subscription.
One pitfall to avoid: don’t blame your Google Ads account when the problem is actually your Angi subscription dragging down your overall numbers. Separate the data first. Draw conclusions second.
Success indicator: A simple spreadsheet showing lead volume, book rate, average job value, and cost per booked job for each source over the last 90 days.
Step 3: Tighten Your Targeting to Stop Paying for the Wrong Calls
Once you know which sources are generating bad leads, you can fix the targeting. The fixes are different by channel, so work through each one that applies to your business.
Google Ads: Run your search term report and look for irrelevant queries triggering your ads. In plumbing, common offenders include “how to unclog a drain myself,” “plumbing school near me,” “plumbing supply store,” and searches originating from outside your service area. Add these as negative keywords. Then check your geographic targeting settings. Many accounts default to “presence or interest” rather than “presence only,” which means your ads can show to people searching for your area from somewhere else entirely. Switch it to “presence only” and you’ll stop paying for clicks from people who are physically nowhere near you.
Also look at your match types. Adding broad match keywords to increase volume when your existing volume is already the wrong kind makes the problem worse. More bad leads is not a solution to bad leads.
Local Services Ads: Dispute irrelevant leads directly in the LSA dashboard. Google will credit you for leads that don’t match your listed service categories. This matters because those credits directly reduce your effective cost per lead. Also review your service categories. If you don’t do commercial plumbing, make sure it isn’t checked. If you only cover specific zip codes, make sure your coverage area reflects that. LSA’s lead quality is partly determined by how accurately your profile describes what you actually do.
SEO and Map Pack: Your Google Business Profile categories, service list, and the content on your website all signal what kinds of jobs you want. Generic site content about “all plumbing services” attracts a wide range of search intent, including a lot of intent you don’t want. Pages built around specific high-value services, such as water heater replacement, whole-home repiping, or sewer line repair, attract searchers with that specific need. The Map Pack captures roughly 42% of local clicks, so what your GBP says about your services matters for the quality of who shows up in that 42%.
Aggregator platforms: If your step two audit showed a low book rate from Angi or similar platforms, the targeting fix may simply be to reduce or eliminate that subscription. That’s a legitimate optimization decision, not a failure. If the data shows it’s costing you more to service those leads than you’re earning from the jobs that do book, the math doesn’t change because the platform promises volume.
Success indicator: Your search term report shows queries that match your ideal job profile. Your geographic impression data is concentrated in your actual service area.
Step 4: Build a First-Contact Filter That Qualifies Without Interrogating
Even with better targeting, some unqualified leads will get through. Your CSR is your second filter. This step is about giving them a process that qualifies calls quickly without making real customers feel like they’re being screened out.
Build a short intake script that collects three things in the first 60 seconds: the type of service needed, the property address to confirm it’s in your service area, and whether they’re a homeowner or renter. That last question matters more than most owners realize. Renters often need landlord authorization before work can be approved, which changes how you handle the call and whether it’s worth booking a full diagnostic visit.
Charge a dispatch or diagnostic fee for non-emergency calls. This single change filters out a large portion of price shoppers. Serious buyers accept it. People collecting free quotes typically don’t call back. The fee also improves your average job value because it’s usually credited toward the repair cost, so customers who do book don’t feel penalized. If you’re not currently charging a diagnostic fee, starting is one of the highest-leverage moves you can make on lead quality.
For emergency calls, the process is different. A caller with a burst pipe or active sewage backup doesn’t need a long intake script. Speed matters more than qualification in those moments. Train your team to identify emergency versus non-emergency calls in the first sentence and apply the right protocol. Emergency calls get dispatched fast. Non-emergency calls get qualified before you commit a tech.
Online forms on your website are another filter point that runs before anyone picks up the phone. A form that asks for service type, address, and best contact time pre-qualifies the lead and sets an expectation that you run a professional operation. It also reduces the volume of vague “I have a plumbing question” calls that your CSR has to sort through.
One thing to watch: intake scripts can feel like interrogations if they’re not written carefully. The goal is efficient qualification, not gatekeeping. Keep it conversational. Ask the address early because you genuinely need it, not because you’re trying to screen people out.
Success indicator: After every call, your team can tell you whether the lead was in your service area, what service they needed, and whether they booked or why they didn’t.
Step 5: Connect Your Marketing Data to Actual Job Revenue
Most plumbing companies track leads. Very few track revenue by lead source. This is where you stop guessing and start making decisions with real numbers.
The minimum setup you need: call tracking numbers assigned to each marketing channel, a CRM or job management system where you record the lead source on every job, and a monthly report that shows revenue and job count by source, not just lead count.
Call tracking assigns unique phone numbers to each channel so you can attribute inbound calls to the source that generated them. This is not optional if you want accurate data. Between 40 and 70 percent of home services leads come in by phone, per our benchmarks. Without call tracking, you’re missing the majority of your attribution. You can’t make good channel decisions with incomplete data.
Once you have source-level revenue data, calculate true cost per booked job for each channel. Here’s an example of why this matters: Google Ads running at a $25 CPL with a 60% book rate and an $800 average job value looks very different from a platform running at $15 CPL with a 20% book rate and a $300 average job value. The cheaper lead is not the better investment. The number that matters is cost per booked job relative to the revenue that job generates.
Review this data monthly, not quarterly. Plumbing demand shifts with seasons. A channel that performs well during winter emergency season may look different in spring when the call mix shifts toward planned work and installations. Catching a drop in book rate early, before you’ve spent a full month of budget on a declining channel, is one of the clearest advantages of having this data set up properly.
The most common mistake at this stage: using website form submissions as your primary conversion metric when most of your leads call. If you’re not tracking calls, you’re not tracking your business. Form fills are a small fraction of plumbing lead volume for most companies.
Success indicator: You can tell, within 48 hours, what your cost per booked job was last month for each channel, and whether it improved or declined versus the prior month.
Step 6: Run a Monthly Review and Adjust What the Data Shows
Steps one through five build the system. This step is how you run it. Lead quality is not a one-time fix. It’s a monthly habit, and it doesn’t need to take long.
Schedule a 30-minute marketing review every month. Look at four numbers for each channel: lead volume, book rate, average job value, and cost per booked job. Compare to the prior month and to your 90-day baseline from step two. Any channel where book rate drops more than 10 points warrants a closer look before the next billing cycle.
When a channel’s lead quality drops, work through a short checklist before making changes. Did your targeting settings change? Did a competitor enter your auction and drive up click costs, pushing your ads toward lower-quality traffic? Did you add or remove services from your GBP or LSA profile? Did your CSR team change their intake process? The cause is usually one of these four things. Identifying it before you start making changes keeps you from fixing the wrong variable.
Reinvest in what’s working. If your Map Pack is producing a 65% book rate and your aggregator subscription is sitting at 18%, that’s a reallocation decision. Shift budget toward the channel that books jobs. This sounds obvious, but many owners keep paying for underperforming channels out of habit or because the sales rep on that platform is persistent.
Seasonal adjustments matter in plumbing. Emergency call volume spikes in winter in cold climates. Drain cleaning and water heater replacement tend to be year-round. Repiping and larger renovation-adjacent work often picks up in spring. Your targeting and budget allocation should reflect these patterns rather than staying static through the year.
One thing to be careful about: making changes too frequently. Give any adjustment four to six weeks before evaluating results. Changing targeting, ad copy, and budget simultaneously makes it impossible to know what actually moved the needle. Change one variable, wait, measure, then decide.
Success indicator: You have a recurring monthly calendar event for your marketing review, and you’re making at least one data-driven adjustment per month based on actual book rate and revenue data.
Your Six-Step Checklist: What to Do Starting This Week
Here’s the short version of everything above, in the order it matters.
1. Write your lead quality standard. Service types you want, minimum ticket value, geographic boundary, preferred customer type. One paragraph. Share it with your CSR and your ad manager this week.
2. Pull 90 days of lead data by source. Calculate book rate, average job value, and cost per booked job for each channel. Build the spreadsheet before you change anything.
3. Fix your targeting based on what the data shows. Run the search term report. Check your geographic settings. Dispute bad LSA leads. Review your GBP service categories. Evaluate whether your aggregator subscriptions are earning their cost.
4. Build your intake script. Collect service type, address, and homeowner status in the first 60 seconds. Start charging a diagnostic fee for non-emergency calls if you aren’t already.
5. Set up call tracking and source-level revenue reporting. This takes a few days to configure but pays for itself quickly in better decisions.
6. Schedule your monthly review. 30 minutes, same four numbers every month, one data-driven adjustment per cycle.
On timelines: targeting changes in Google Ads can show results within two to four weeks. LSA lead quality improvements through disputing bad leads can show up within a billing cycle. SEO and Map Pack improvements take longer, with meaningful movement typically in the 90-day-plus range. Don’t expect everything to shift at once.
If you want a second set of eyes on your current setup, Clicks Geek has been running lead generation for plumbing companies since 2015. We’re a Google Premier Partner with 298 industry playbooks and over 10,000 campaigns managed across local service businesses. We know what bad lead patterns look like in plumbing accounts, and we know what it takes to fix them. You can learn more about how we work with plumbing companies at clicksgeek.com/industries/plumbing/, or if you want to see what this would look like for your business, we’ll walk you through what’s realistic in your market. No pressure, no pitch deck.