How to Get More Plumbing Leads: A System, Not a Scramble


Awards and Partners
Google Partner Logo
PHCC Logo
QSC Logo
Service Roundtable
Nexstar Network Logo

Most contractors do not have a lead problem. They have a lead consistency problem. The phone runs hot in July, goes quiet in March, and the response is to buy more leads at the exact moment every competitor in town is doing the same thing. That is the most expensive way to fill a schedule.

This is what the numbers actually say about where plumbing leads come from, and the six moves that raise volume, ordered by what pays back first.

Where plumbing leads actually come from

We manage marketing for plumbing and heating companies across the United States and Canada. Across 551,605 tracked phone calls over the last twelve months, this is the source mix in July, the peak month:

Source Share of calls What it costs per call
Google Business Profile 43% Nothing, earned visibility
Organic search 19% Nothing, earned visibility
Local Service Ads 15% Paid per lead
Everything else 23% Mixed: paid search, direct, referral

Sixty-two percent of contractor phone calls come from two Google properties that cost nothing per click. That is the single most important number in this post, because it tells you where the work should go first, and it is the opposite of what most contractors do when the schedule gets thin.

The other thing worth sitting with: paid search is not the volume leader. It is the fastest lever and the most controllable, but across our entire book it produces fewer calls than the Google Business Profile does for free.

Before you chase volume, check whether you have a demand problem at all

Call volume swings about 20% between peak and trough, and that swing is the calendar, not your marketing. Indexed against the annual average across our managed accounts:

Period Index What it means
July 1.20 20% above your annual average
October 1.15 The second peak most contractors miss
June 1.10 Season ramping
March to April 0.89 11% below average, and entirely normal

Compare March to last March, not to last July. Every spring, contractors panic about a decline the calendar fully explains and make an expensive decision to fix it.

Here is the volume you should expect. Median monthly tracked calls per business, twelve months:

Trade Bottom 25% Median Top 25% Sample
Plumbing 104 148 338 42 businesses
HVAC 75 168 363 34 businesses
Both trades 241 30 businesses

Tracked lines only, from the accounts we manage. Electrical is excluded at three accounts, which is not a benchmark. Full methodology and sample sizes are on our benchmarks page.

If you are a plumber sitting below 104 tracked calls a month, this is a visibility problem and the six moves below apply in order. If you are at 300 and still feel short of work, your constraint is more likely booking rate or capacity, and buying more leads will make the problem worse.

1. Fix the Google Business Profile first

It is the largest source of calls in the data and it costs nothing per call, and it is still the asset contractors treat as a listing they claimed once. What moves it is unglamorous: the primary category and every relevant secondary category, service areas that are accurate rather than aspirational, real photos added on a schedule, service-level detail filled in, and truthful hours including 24/7 if that is genuinely staffed.

Then review velocity, which is where the gap actually opens. From 63 client profiles carrying 45,840 lifetime reviews:

Metric Bottom 25% Median Top 25%
Star rating 4.70 4.80 4.90
Lifetime reviews 82 361 962
New reviews, 90 days 1 11 32
Owner reply rate 29% 76% 96%

Rating buys you parity, not advantage, because nearly every contractor sits between 4.7 and 4.9. Velocity and replies are the separation, and a quarter of locations added one review or fewer in a full quarter. Both are inside your control this week and neither requires a budget.

2. Email the customers you already have

Your database is the cheapest lead source you own and the one almost nobody works. These are people who have already paid you and already let you into the house. They do not sit in an auction against every other contractor in town.

Client proof

72 Degrees generated $84,000 in booked revenue from a database reactivation campaign with no ad spend, working a list the company already owned. Marketing was a major component of that result rather than the whole story — the offer and the follow-up calls did real work — but the list cost nothing to reach.

Read how the campaign was built →

Start with the customers who have not booked in two years or more, and give them one specific reason to book now. If you have never emailed the list, this is usually the fastest revenue in this entire post.

3. Answer the phone, and answer it well

This is not a marketing tactic and it is the largest leak in most contracting businesses. A missed call in the trades is a call to your competitor, and a badly handled call is worse, because you paid for it.

  • Record calls and listen to ten a week. Not for discipline, for pattern-finding.
  • Count how many calls never get booked and why. Price, availability, or nobody asked for the appointment.
  • Give whoever answers a script that gets to an appointment, including what to say to a caller who only wants a number.
  • Have a plan for after-hours that is not voicemail.

Booking rate is a multiplier on every other item on this list. Raising it from 50% to 65% is the same as increasing lead volume 30%, and it costs nothing.

4. Make the website earn its keep

Every lead source on this list lands on your site, so conversion rate applies to all of it at once. Speed on a phone, a phone number that is tappable and visible without scrolling, service pages that answer what it costs to find out, and a form that is short enough to finish in a truck cab.

Client proof

Paul The Plumber went from 285 to 468 leads with cost per lead cut nearly in half. The gains came from the ad account and the pages behind it working together rather than from budget increases alone.

See the full case study →

5. Buy paid leads deliberately, not reactively

Paid search is the right tool when you need volume on a specific service in a specific week. It is the wrong tool as a permanent substitute for visibility you do not own. Two numbers from our managed accounts, 87 of them and $6.1M in spend over twelve months:

$74.61Blended cost per lead, paid search, 87 accounts
2x+Gap between best and worst quartile, same trades

The quartile gap is almost never bid strategy. It is landing pages, call handling and whether the account is structured around the services that make money. And cost moves with the season: leads cost roughly 30% more in peak July than in late fall, because every contractor raises budget in the month the phone is already ringing. Holding budget through the shoulder seasons is how contractors win on cost.

Local Service Ads deserve their own note. They sit above everything else on the page, they are charged per lead rather than per click, and for the right trades they are the most efficient paid source we run.

Client proof

Jerry Brittingham A/C & Heat grew Local Service Ads leads from 154 to 291, a 90% increase, at 8.1x return on that channel. Local Service Ads were a major component of the growth rather than the whole story.

See the full case study →

Shared-lead marketplaces are a different thing entirely. A lead sold to you and three competitors is priced as a race, not a relationship. There is a place for them when you have capacity to fill this week, but they build nothing you keep.

6. Build the visibility you do not have to rent

Organic search and the map pack are 62% of the calls in our data and they take months rather than weeks. That is exactly why they get skipped, and exactly why the contractors who did the work five years ago are the ones with a predictable schedule now.

The work is not mysterious: a service page for each thing you actually want to be called about, location pages only where there is real demand, technical health so those pages can be crawled and rendered, and enough authority that Google trusts you over the company two towns over. AI answers now draw on the same signals, so a page written to answer a homeowner's question plainly is what gets cited when someone asks an assistant for a plumber.

Client proof

Honest Abe’s Home Services went from one truck to eight in two years. Plumbing Nerds went from $1.9M to $4.3M in under two years. In both cases marketing was a major component rather than the whole story; the operators hired, trained and ran the business behind it.

See all contractor case studies →

The order matters more than the list

Every contractor who calls us wants more leads. The ones who get them work in this order, and the order is the whole point of what we call the Accelerated Growth Model: create demand, convert what you already have, then measure and reallocate against what the numbers actually say.

If this is true of you Work on this first
Under 100 tracked calls a month Google Business Profile, then organic visibility
Plenty of calls, not enough booked jobs Call handling and the website
Cost per lead above $145 Landing pages and account structure, not budget
Busy in July, quiet in March Database reactivation and shoulder-season budget
Growing but cannot predict next month Tracking, then earned visibility

Common questions

How long before SEO produces plumbing leads?

For most contractors, movement in the map pack inside 60 to 90 days and meaningful organic lead volume in six to nine months, depending on how competitive the market is and what shape the site starts in. Paid search fills the gap in the meantime, which is why we usually run both.

Are bought leads from marketplaces worth it?

They fill a schedule this week and they build nothing. The same lead goes to several contractors, so you are competing on speed to answer and price. Use them for capacity, not as a strategy.

What is a realistic cost per lead for plumbing?

From 83 of our Google Ads accounts over twelve months: $65.44 at the top quartile, $95.90 median, $144.90 at the bottom quartile. A lead there means a tracked call or form, not a booked job, so your cost per booked job is higher by whatever your booking rate is.

Should I add HVAC to a plumbing business, or the reverse?

The marketing math is strongly in favor of it. Companies running both trades see a median of 241 tracked calls a month against 148 for plumbing alone and 168 for HVAC alone, and they do not pay 1.5x for it, because the website, the profile and the authority work are largely shared.

What is the one thing to do this week?

Ask for reviews on every completed job and reply to every review you have. A quarter of the profiles we measured added one review or fewer in a whole quarter, and it is the cheapest movement available to you.

Want to know which of the six applies to you?

A Strategy Session is a working call, not a pitch. We look at your tracked call volume, your Google Business Profile, your rankings and your ad accounts, and tell you where your next 50 leads are most likely to come from. We have served 600+ contractors and average 96%+ monthly client retention, so the answer we give you is the one we would have to deliver on.

Schedule a Strategy Session →

96%+

Average Monthly Client Retention

Our clients stay with us for years, not months.
600+

Contractors Served

Our clients span the US, Canada, and Australia.
7,121,650

Leads Converted

Great results speak for themselves.
Better results are here!

Get the Best Selling Book on Digital Marketing for Plumbing & HVAC Contractors FREE! (Just Cover SHIPPING!) Limited Time Offer!

Over 153 pages Of AMAZING info that will change the way you look at digital marketing! Based on real-world examples and case studies of other plumbing and HVAC contractors.

Get Book!
Josh Nelson Co-Founder & CEO

Why Plumbing & HVAC SEO?

Over 600 Plumbing & HVAC companies served and 20,000 leads generated monthly.
Marketing Resources & Guides