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.
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.
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:
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.
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.
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
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.
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.
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.
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.
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.