Insights

What Is a Good Cost Per Lead for a Plumbing Company?

Quick Answer

A good cost per lead for a plumbing company depends on metro, channel, and service line. The 2026 benchmark ranges: LSAs $25-$95 per lead (Houston low end, NYC high end). Google Ads $95-$320 (per searchlightdigital.io’s $183 average across metros). Organic SEO $0-$45 per lead at maturity (after the program has paid for itself in months 12-18). The unit that matters more than CPL is cost per booked job, which factors in the channel-specific call-to-book rate and the average ticket per booked job.

The CPL ranges by channel

LSAs. Per rankmetop.net, plumbing LSA CPL runs $6-$90 depending on metro and service category. Service-area precision (bidding by ZIP cluster) typically drops CPL by 15-30 percent vs. a blended metro bid.

Google Ads. Per searchlightdigital.io’s 2026 benchmark, the national average is $183 with 3-5x metro variance. Plumbing-specific Google Ads CPL by metro is detailed at plumbing lead generation costs by metro.

Organic SEO. Effective CPL depends on monthly SEO investment and organic-attributed lead volume. At $10,000-$15,000 per month producing 60-130 organic leads at maturity, effective CPL lands in the $80-$250 range, dropping further as the cluster compounds in years 2-3.

The cost-per-booked-job translation

A $45 LSA lead at a 38 percent call-to-book rate and 75 percent completion rate produces a $158 cost per booked job. A $180 Google Ads lead at a 28 percent call-to-book rate and 80 percent completion rate produces an $804 cost per booked job. The CPL alone is misleading.

The benchmark that matters for a plumbing operator is cost per booked job in the 6-14 percent of average ticket range. A $400 service-call average ticket supports $25-$55 cost per booked job. A $2,500 sewer-line average ticket supports $150-$350 cost per booked job.

How to lower CPL without sacrificing volume

Three operational levers: dispute discipline on LSAs (typically recovers 8-18 percent of spend over a quarter), conversion taxonomy in Google Ads (separates high-value from low-value leads in the bid algorithm), and Map Pack ranking improvement (reduces dependence on paid clicks for the same booked-job volume).

Where this fits

The detailed metro spread is at plumbing lead generation costs by metro. The channel comparison framework is at LSAs vs. Google Ads vs. organic SEO for home services. The LSA setup is at Google Local Service Ads for plumbers. The broader playbook is at home services lead generation.

Who this works for

Multi-location home services operators doing $5M+ in revenue, running ServiceTitan, Housecall Pro, or Jobber as the system of record, ready to commit $60,000+ per month to a full-stack engagement.

The intra-channel CPL spread that matters

Even within a single channel, plumbing CPL varies by service line within the same metro:

Drain cleaning and water heater repair queries (common emergency) typically run the highest CPL in the channel, often 30-50 percent above the channel average for the metro.

Repipe and sewer-line replacement queries (planned, high-ticket) typically run at or slightly above channel average, with longer cycles balancing the lower per-click competition.

Commercial plumbing queries (B2B audience) typically run 40-80 percent above residential CPL because the average ticket is larger and the bidder set is smaller.

New construction plumbing queries typically run below channel average because the buyer set is narrow (general contractors, developers) and the bidding density is lower.

The operator who tracks CPL by service line within each channel can reallocate budget toward the highest-margin lines and away from the lowest. Most plumbing operators only track aggregate channel CPL, which hides the line-level math.

What a benchmark report actually looks like in practice

A working CPL benchmark report for a plumbing operator engagement contains the following per-channel per-week:

CPL (raw cost per lead from the platform). Call-to-book rate (from the CRM source data). Booking-to-completion rate (from the CRM job status). Average ticket per completed job (from the CRM revenue data). Cost per booked job (derived from the above). Revenue per dollar spent (derived from cost per booked job and average ticket). Trailing 4-week trend on each metric.

This report is what gets reviewed on the Monday founder call inside a full-stack engagement. Operators running marketing without this report cannot defend channel investment decisions and typically over- or under-invest in specific channels for quarters at a time before discovering the misallocation.

Bringing the report to the founder call

The CPL benchmark report is the input to the weekly founder call decision: what to scale, what to fix, what to kill. Operators who run the report consistently make budget reallocation decisions every 30-60 days based on data, not on gut. Operators who run marketing without the report typically discover misallocations 6-12 months after the fact, when the cumulative loss has already compounded.

The benchmark vs. internal target distinction

The CPL ranges above are market benchmarks. The operator’s internal target should be 15-25 percent below the benchmark because the operational levers (intake conversion, source attribution, dispute discipline) compound the platform efficiency. An operator pacing at benchmark is performing average. An operator pacing 20 percent below benchmark is winning the metro.

Schedule a Private Consultation. Forty-five minutes with a founder. No deck. No pitch.

Want this run on your pipeline, not just read on a blog?

Book a strategy call