How to get more plumbing leads without buying junk ones
How to get more plumbing leads: fix missed calls first, then Google Business Profile, Local Services Ads, past customers and referral partners, with the math.
14 min readTradeShopKit
- marketing
- plumbers
- leads
- local search

The fastest way to get more plumbing leads is to stop losing the ones you already get: answer every call, call back within minutes, and follow up on quotes. After that, the leads that cost least come from your Google Business Profile, your past customers and a handful of referral partners. Paid leads (Google Local Services Ads first, lead-selling sites last) are for topping up, once you know what a booked job is worth to you.
That order matters. Most plumbers do it backwards, buying leads while the free ones go to voicemail.
First, count what you're losing
Before spending a dollar, find out where calls go now. Pull one normal week from your phone log and write down four numbers:
- Calls and messages that came in
- How many you answered live
- How many turned into a booked job
- How many quotes you sent, and how many were accepted
For example (made-up numbers, use your own): 40 calls in a week, 26 answered live, 14 unanswered. If you book about half the calls you answer, those 14 missed calls were around 7 jobs. At an average ticket of $350, that's roughly $2,450 a week that rang and went somewhere else. No ad campaign you could buy this month beats picking up those calls.
Someone with water coming through the ceiling doesn't leave a voicemail. They hang up and dial the next plumber on the list.
A few things that work for small shops:
- Forward the business line to whoever is least likely to be under a sink. If that's nobody, a part-time dispatcher or an answering service that can book a slot pays for itself quickly.
- Set a rule for missed calls: call back inside 10 minutes during working hours. Text first if you can't talk ("This is Dan from Dan's Plumbing, saw your call, I can ring you at 2:15. Is it urgent?").
- Change the voicemail greeting so it says when you'll call back and offers a text option.
Missed calls cost you twice if you run Google's Local Services Ads. Google's own help page on ad ranking lists responsiveness as a factor and says missed calls may hurt it.
Where plumbing leads come from
Not all leads are equal. Someone who searched your company name is nearly a booked job. A name and number sold to four plumbers at once is a race.
| Source | What it costs | How fast it works | Lead quality |
|---|---|---|---|
| Repeat customers and referrals | Your time | Slow to build, then steady | Best. They already trust you |
| Google Business Profile (the map results) | Free | Weeks to months | High. They searched for a plumber near them |
| Your website | A one-time build plus upkeep | Months | High, especially for planned jobs |
| Referral partners (property managers, other trades) | Your time, sometimes a return favor | Weeks | High, and repeat |
| Google Local Services Ads | Per lead | Days | Good, if you answer fast |
| Truck lettering, yard signs, door hangers | Low | Slow, local | Mixed, but cheap |
| Lead-selling sites | Per lead, often shared | Same day | Lowest. Often sold to several plumbers |
Work down the table from the top. The top rows take time, so start them now and use the paid rows to cover the gap.
Fix your Google Business Profile before anything paid
When someone types "plumber near me," the map results often show above the regular website results. That's your Business Profile, and for a lot of plumbers it brings in more calls than the website does.
Google's help page on local ranking says results are based mainly on three things: relevance (how well your profile matches the search), distance (how far you are from the person searching) and prominence (how well known the business is, which includes links, how many reviews you have and your rating). The same page says plainly that there's no way to request or pay for a better local ranking. Anyone selling you "guaranteed map rankings" is selling something Google says doesn't exist.
What you can control, from Google's own tips:
- Verify the business and keep the information current, including hours and holiday hours
- Fill in everything: services, service area, description
- Respond to reviews
- Add photos and videos (real jobs, your truck, your crew)
A plumber-specific pass looks like this:
- Add each service you really want calls for: drain clearing, water heaters, leak detection, sewer camera, repipes. Relevance comes from Google understanding what you do.
- Set the hours you actually answer. If you take emergency calls until 10 pm, say so. If you don't, don't.
- Post one job photo a week with a plain caption ("Replaced a 40-gallon gas water heater in Oak Park").
- Reply to every review, the bad ones too, in two calm sentences.
The Google Business Profile generator writes the description, and our Google Business Profile guide for contractors walks through the setup, including hiding your home address.
Reviews are what move the map
You can't change how far you are from the customer. You can change how many recent reviews you have, and that's the part of "prominence" you can work on every day.
Ask every happy customer the same day, by text, with a direct link. The review request generator writes the message. Two rules worth keeping: don't offer anything in exchange for a positive review, and don't only ask the customers you think will give five stars. The full rundown is in how to get more Google reviews.
A realistic target for a one or two truck shop is four or five new reviews a month. That adds up to 50 or 60 a year, which is more than most of your local competition bothers to collect.
Your past customers are the cheapest leads you'll ever get
A homeowner who hired you once and was happy will hire you again, if they remember your name when the next thing breaks. Most don't. They search "plumber near me" again and you're back to competing.
Three simple habits fix that:
- Leave something behind. A sticker on the water heater or under the kitchen sink with your name and number, so it's right there when something fails.
- Follow up after the job. A text two days later ("Everything still dry under that sink?") takes 20 seconds and people remember it.
- Give them a reason to hear from you once or twice a year. A water heater flush reminder, a pre-winter hose bib check, a note before the holidays about garbage disposals. Useful, short, and not every month.
The follow-up sequence generator writes those messages for you. Keep a plain list of past customers (name, phone, address, what you did, when). A spreadsheet is fine. Only text people who gave you their number for that purpose, and stop when someone asks you to.
Follow up on every quote
A quote you sent and never chased is a lead you already paid for and then dropped. Lots of bigger jobs (repipes, water heaters, sewer lines) go to whoever followed up, not whoever was cheapest.
Send the quote the same day, in writing, with the scope spelled out. The quote email generator drafts it. Then check in after two days and again after a week. That's it. Our posts on why quotes go unanswered and how to write a quote that wins cover what to say.
Referral partners: five relationships beat fifty ads
One property manager with 80 doors can send you more work in a year than a month of ads. The same goes for anyone who regularly hears "do you know a good plumber?"
People worth an introduction:
- Property managers and small landlords (they want fast response and a written report they can forward)
- Real estate agents and home inspectors (pre-sale repairs, water heater and sewer line findings)
- HVAC companies and electricians who don't do plumbing (you send them work, they send you work)
- Remodelers and kitchen and bath contractors who sub out the plumbing
- The counter staff at the local supply house, who get asked for names all the time
Don't pitch. Stop by or call, say what kind of work you want and what area you cover, and ask what would make their life easier. For property managers the answer is almost always the same: answer the phone, show up when you said, send photos and an invoice the same day.
Honestly, this is the channel most plumbers skip because it feels awkward, and it's the one that fills a calendar with repeat work.
Google Local Services Ads: the paid option to try first
Local Services Ads are the listings at the very top of Google with a badge, a star rating and a call button. They're different from regular Google Ads in one useful way: you pay per lead, not per click.
What Google's Local Services help pages say:
| Question | What Google says |
|---|---|
| What's a lead? | A phone call, a message or a booking request that comes through your ad. Voicemails and missed calls you return can count too |
| What do you pay for? | Valid leads only. Prices vary by your location, the job type and the type of lead. Message leads typically cost less than phone leads |
| What decides who shows first? | Your bid, plus how likely a lead is to convert, which includes your responsiveness, how relevant you are to the search, whether messaging and booking are on, and your profile quality (rating, number of reviews, response time, photos, verification) |
| What about bad leads? | Google checks leads when they come in and again later. Charged leads found to be low quality may be credited automatically, usually within a month. You can flag a poor lead in the feedback survey for that lead |
| Budget | You set an average weekly budget and a monthly maximum you won't go over |
Two things follow from that table. Reviews and answering the phone make your ads cheaper and more visible, so the free work above pays off here too. And Google's pages describe automatic credits and a feedback survey, not a manual dispute, so set your job types and service area tightly from day one to avoid leads you can't use.
One change to know about: Google is moving Local Services Ads into the main Google Ads platform. Its help page lists plumbing among the first US categories, with the rollout for businesses that have a storefront starting in August 2026 and service-area businesses following in late 2026. Google says the pay-per-lead model and ad placements stay the same, weekly budgets become daily averages, and you should save your old performance reports before the move because they won't transfer. Account admins get a notice 14 days ahead.
Start small. Set a weekly budget you can afford to lose for a month, answer every lead, and track which ones turn into jobs.
Lead-selling sites: read this before you pay
Sites that sell you homeowner leads can work, but go in with your eyes open. The lead is often sent to several contractors at once, so the first plumber to call usually wins. If you can't call back within a few minutes, you're paying for someone else's job.
Before signing up with any of them, get answers in writing:
- Is each lead sold only to me, or shared? With how many others?
- Do I pay per lead whether or not the person answers?
- What's the credit policy for wrong numbers and people outside my area?
- Is there a contract term, a monthly minimum or an auto-renewal?
- Can I pause without a fee?
Then run a small test for 30 days and judge it on cost per booked job, not cost per lead.
Know your numbers, or you're guessing
"Leads" is the wrong number to watch. What matters is what you paid to get a job on the calendar.
For example (made-up numbers again):
| Source | Spend | Leads | Booked jobs | Cost per booked job |
|---|---|---|---|---|
| Local Services Ads | $600 | 20 | 9 | $67 |
| Lead-selling site | $450 | 30 | 4 | $113 |
| Google Business Profile | $0 | 25 | 14 | $0 |
| Past customer texts | $0 | 8 | 6 | $0 |
In that example the lead site looks cheapest per lead ($15 against $30) and is the most expensive per job. You only see that if you ask every caller "how did you find us?" and write it down.
To work out what you can afford to pay for a job, you need your average ticket and your margin. The marketing budget calculator does that math, and the break-even rate calculator shows what a job needs to bring in before any marketing cost goes on top.
Your website's part in this
Every source above ends in the same place: someone looks you up before they call. If the site is slow, has no phone number at the top or doesn't say where you work, you lose a share of the leads you already earned.
The full list is in our plumbing website checklist. If you don't have a site or yours is years out of date, the Trade Website Bundle is a five-page site written for you, with click-to-call on every page, a quote request form, Google Business Profile setup, and Google Analytics and Search Console. It includes domain and hosting for one year, goes live within 10 days or your money back, and costs $399 one-time (was $500), with nothing monthly required. After year one, domain and hosting renew at the provider's price.
A 30-day plan
Week 1: stop the leaks
- Count one week of calls: answered, missed, booked
- Set up call forwarding or an answering service for missed calls
- New voicemail greeting with a callback time and a text option
- Start asking every caller how they found you
Week 2: Google Business Profile and reviews
- Services, hours, service area and description filled in and current
- Ten real job photos added
- Reply to every existing review
- Review request text sent the same day after every job
Week 3: past customers and partners
- Build the past customer list from the last two years of invoices
- Send one useful seasonal message to people who agreed to hear from you
- Follow up on every open quote from the last 60 days
- Visit or call three property managers and two other trades
Week 4: paid, carefully
- Set up Local Services Ads with tight job types and service area
- Small weekly budget, every lead answered live
- Log spend, leads and booked jobs per source
- Decide what to keep based on cost per booked job
More plumbing tools, including a fixed-price job menu and an emergency callout policy, are on the plumbers hub.
Quick answers
What's the fastest way to get more plumbing leads?
Answer every call live and call back missed ones within minutes. For new leads, Google Local Services Ads can bring calls within days because you pay per lead and show at the top of search results.
How much does a plumbing lead cost?
It varies by city, job type and source, so there's no single honest number. Google says Local Services Ads prices depend on location, job type and lead type. Track your own cost per booked job instead of cost per lead.
Are Google Local Services Ads worth it for plumbers?
Usually worth a 30-day test. You pay only for valid leads, and Google's ranking favors plumbers who answer quickly and have good reviews, so results depend on how fast you pick up.
Can I pay Google to rank higher on the map?
No. Google's help page says there's no way to request or pay for a better local ranking. Map results depend on relevance, distance and prominence.
Should I buy leads from lead-selling websites?
Only as a test, and only if you can call back within minutes. Ask whether leads are shared, what the credit policy is and whether there's a contract, then judge it on cost per booked job.
How do I get plumbing leads for free?
Complete your Google Business Profile, ask every customer for a review, follow up on every quote, stay in touch with past customers and build relationships with property managers and other trades.
Start with the phone log
Pull last week's calls tonight and count the ones nobody answered. Fix that before you spend anything, and the rest of this list gets cheaper.

