Plumbing is a volume trade. A service call bills $200 to $600, a water heater or repipe $1,500 to $6,000, and demand holds all year because pipes fail in every season. That changes the math on lead generation. You need a steady count of booked calls at a cost you can live with, and you need the phone answered when they come in, because a leak at 11pm goes to whoever picks up.
This guide is for owner-operated and small plumbing shops in the US deciding where to spend first. The short version: Local Services Ads, then a working Google Business Profile and website, then paid search or an agency once you have the trucks to take more calls. Expect $1,500 to $4,000 a month for an agency retainer, with ad spend on top.
Run Local Services Ads before PPC
Local Services Ads are available to plumbers across the US and usually beat pay-per-click on cost per booked job. You pay per lead, you can dispute leads that were not real jobs, and the ad sits above the regular search results. Most states license plumbers at the master or journeyman level, and Google asks for that license number plus proof of insurance during screening, so have the documents ready before you start. The drawback is control. Google decides who shows and what a lead costs, the price moves with demand, and a slow response to a lead drops your placement. Treat LSA as a channel you manage daily. If nobody can answer the phone during the day, fix that first; the answer-every-call guide covers it.
Set up call tracking before paying for anything else
Before spending on ads, marketplaces or an agency, put a tracking number on each channel so you know which one produced the booked job. CallRail is the common choice in home services; it bills by monthly subscription and connects to ServiceTitan and HubSpot, which matters if you want attribution down to the invoice. Without tracking, an agency reports clicks and calls and you have no way to check its figures against revenue. The trade-off is one more monthly bill and a small setup job: tracking numbers on your website, your LSA profile and each marketplace listing, with recordings turned on so you can hear which calls were real. Thirty days of data tells you more than any sales pitch.
Test one lead marketplace with a fixed budget
Marketplaces sell the same homeowner inquiry to several contractors. Angi charges per lead regardless of whether you win the job, and ads cost extra. Thumbtack has a free listing and lead fees that vary by location and job type. Both deliver volume fast, which is their appeal for a new shop with open capacity. The drawback is margin: on a $300 service call, a lead fee plus a modest close rate can erase the profit. Set a monthly cap, respond within minutes, track close rate per marketplace, and drop the one that has not paid back inside 60 days. Run one at a time so you can tell which is working.
Fix the website and Google Business Profile before any SEO retainer
Most plumbing leads outside LSA and marketplaces come from the map pack and the first page of local results. That depends on a complete Google Business Profile with the right categories, your service area, photos of real trucks and jobs, and a steady flow of reviews. The website needs to load fast on a phone, show the phone number at the top of every page, and have one page per service you want calls for: water heaters, drain cleaning, repipes, sewer. Mighty Sites builds contractor sites for $9 to $19 a month if yours is missing or broken. An agency’s SEO work builds on this foundation. Paying for SEO on a slow site with a thin profile wastes the first months of the retainer.
Hire an agency only when you can take more calls
An agency with a home services practice makes sense once LSA and the basics are running and you have trucks sitting idle. Typical retainers run $1,500 to $4,000 a month before ad spend. Hook Agency quotes PPC from about $2,000 a month and SEO at $2,000 to $4,800 a month; it publishes its own listicles and ranks itself in them, so read its comparisons with that in mind. Blue Corona starts around $2,500 a month, focuses on lead attribution, integrates with ServiceTitan, and client quotes report no long-term contracts. Ask any agency for cost per booked job on plumbing accounts of your size, the contract length, and who owns the ad accounts and the website if you leave. The drawback of any retainer is the ramp: SEO takes months to show, and you pay from month one.
The full list of agencies and tools for this is at plumbers: get more leads.