I'm Lior. I run HouseCall SEO and I do the work for my clients myself. This page is the cost table I wish every plumbing owner saw before signing an ad contract.
These are published ranges from third parties, not my client numbers. They swing a lot by city, season, and job type, so treat them as a starting point for your own tracking.
| Channel | How you pay | Cost per lead | Cost per booked job | Source |
|---|---|---|---|---|
| Google Local Services Ads | Per lead (call or message) | About $30 to $117; drain cleaning at the low end, water heaters and overnight emergencies at the high end | Around $168 at a roughly 45% book rate | Searchlight Digital and Web Tonic 2026 plumbing benchmarks |
| Google Search Ads (PPC) | Per click | Average near $183 on non-branded terms | About $250 to $400 | Searchlight Digital and 99calls plumbing Google Ads data |
| Angi / HomeAdvisor | Membership ($300 to $500 a year) plus per lead | About $35 to $90 | Reported as high as about $542 | WorkZen and HOMESHOWOFF lead cost roundups |
| Thumbtack | Per lead | About $35 to $55 in top-50 metros; $10 to $80+ overall | About $250 to $350 at a 15% to 25% close rate | Blue Grid Media and Pipelineon comparisons |
| Organic search + Maps (SEO) | Monthly retainer, no per-lead fee | Falls as rankings grow; depends on volume | Your monthly fee divided by booked jobs; drops as calls grow | Your own call tracking |
Two things jump out. First, LSA is usually the cheapest paid channel per booked job for plumbers. Second, the lead sites look cheap per lead but lose on booked jobs, because the same lead goes to three or four plumbers and you are racing them to the phone.
Here is a simple example with round numbers from the table. Say you want 30 booked jobs a month.
Now compare that to a retainer. My Starter plan is $750 a month and Pro is $1,500 a month. SEO takes months to build, so it will not replace ads in week one. But once you rank in the map pack for "plumber near me" in your service area, those calls cost nothing extra. That is the whole reason I tell owners to run ads for cash flow and build plumber leads you own in parallel.
LSA shows at the very top of the results with the Google Guaranteed or Google Screened badge. You pay per lead, not per click, and you can dispute leads that are clearly bad, such as wrong service or out of area. Your ranking inside LSA depends heavily on your reviews, your responsiveness, and your distance to the searcher. If you want the full breakdown, I wrote up LSA cost per lead by trade.
What I watch for: owners who let LSA run on autopilot and never mark jobs as booked or dispute junk. That drags your cost per job up quietly.
Regular Google Ads let you pick exact keywords, set a schedule, and send traffic to a specific landing page. That control is useful for high-ticket jobs like sewer line replacement or tankless water heater installs. The risk is simple: plumbing clicks are expensive, so a weak landing page burns money fast. If your ad sends people to a slow homepage with no phone number above the fold, fix that before raising bids. My checklist for plumbing websites that convert covers exactly what that page needs.
These can fill gaps for a new company with no reviews. The catch is that leads are shared, you pay whether or not you get the job, and you are building their brand, not yours. If you are weighing them, read Thumbtack vs Angi before you prepay for a membership.
For more low-cost tactics beyond paid media, see my list of plumbing marketing ideas.
If you already spend several thousand a month on ads and your organic listing is on page two, your next dollar is usually better spent on rankings. Organic and Maps results get clicked by people who skip ads, and you keep those rankings when you pause spend. I cover the full playbook in my guide to SEO for plumbing companies. I don't guarantee rankings; nobody honest can.
Start from how many booked jobs you need and your cost per booked job on each channel. At published rates of $168 to $400 per booked job on Google channels, 20 extra jobs a month means roughly $3,400 to $8,000 in ad spend.
Your Google Business Profile, reviews, and organic rankings have no per-lead cost. Among paid channels, Google Local Services Ads are usually the cheapest per booked job for plumbers, per 2026 benchmarks from Searchlight Digital.
Usually yes, if you answer fast and have strong reviews. Published plumbing averages sit around $57 per lead with a book rate near 45%.
Both share leads. Thumbtack's reported cost per booked job ($250 to $350) is lower than the highest reported Angi figures (about $542), but results vary by market.
Poorly. Search ads send people to your site, and a slow page with no visible phone number wastes the click you paid for.
In 30 minutes I'll look at where your calls come from and where the budget leaks. Book a free 30-minute call. Prefer something in writing first? Request the free 24-hour audit and I'll send what's broken, what it costs in calls, and the first three fixes.

I specialize in home services SEO: taking websites that sit invisible on page three and turning them into the business Google and ChatGPT recommend first. I started on the developer side, writing software and doing SEO on the side, until I saw how much home-service owners were overpaying for work that quietly hurt them. So I built a method that fixes the broken technical work and the outdated thinking behind it.
From garage door companies to plumbers, roofers, locksmiths and cleaning services, the playbook is the same: rank where your customers actually search, earn real reviews, and back it with a fast site that books the job. No PBNs, no bought reviews, no directory spam. Only work that survives Google’s next five updates. See exactly how it’s priced on the pricing page.
Free 30-minute strategy call
Send me your site and I’ll send back a free audit: what’s broken, what it’s costing you in calls, and the first three fixes.
No spam and no sales pitch. Just a clear look at what’s leaking leads.