Lead Generation

How Much Does Lead Generation Cost for Plumbers & HVAC Companies?

Quick Answer

Plumber and HVAC lead generation costs range from $15 per shared lead to $3,500/month for an exclusive, done-for-you program. The number that matters is cost per booked job — not cost per lead. Here is the real 2026 pricing breakdown.

Most plumbers and HVAC owners ask the question backwards. They want to know what leads cost, when the only number that decides whether marketing pays is cost per acquired job. A $20 shared lead that never picks up the phone is expensive. A $300 exclusive call that books a $4,800 install is cheap. This guide breaks down every way service businesses pay for leads in 2026, what each model actually delivers, and how to calculate what you can afford to pay.

How much do plumber and HVAC leads cost?

Plumber and HVAC leads cost $15 to $300 per lead depending on the model. Shared marketplace leads run $15–$60, exclusive pay-per-lead vendors charge $100–$300, Google Local Services Ads run $25–$80, and a done-for-you SEO/AEO retainer costs $1,500–$3,500/month. The number that matters is cost per booked job, not cost per lead.

A $30 shared lead that closes at 4% costs you $750 per booked job. A $200 exclusive lead that closes at 30% costs you $667 per booked job. The “expensive” exclusive lead is cheaper per job, even though it costs six times more per lead.

The four ways plumbers & HVAC companies pay for leads

There are four pricing models in the market, and most contractors use a mix of them. Knowing which one you are buying stops you from comparing a retainer to a pay-per-lead marketplace as if they were the same product.

  • Shared lead marketplaces (Angi, HomeAdvisor, Yelp): $15–$60 per lead, sold to 3–5 contractors at once. Low upfront cost, low close rate.
  • Pay-per-lead / exclusive lead vendors: $50–$300 per lead, sold to one contractor. Higher per-lead cost, higher close rate.
  • Google Local Services Ads (LSAs): $25–$80 per lead, pay only for valid leads, Google-verified. Strong for emergency intent.
  • Done-for-you retainer (SEO, AEO, GBP, reviews): $1,500–$3,500/month flat. Produces owned, exclusive leads that compound over time.

What a $1,500–$3,500/month retainer actually buys

A retainer is not a lead-buying service — it is an asset-building service. You are paying for the work that makes your business the one Google, Maps, and AI engines recommend first. Within 60–90 days that compounds into calls you do not pay per-lead for.

A legitimate retainer covers Google Business Profile optimization and weekly posts, local SEO and service-area content, Answer Engine Optimization so ChatGPT and Gemini cite you by name, review-velocity automation, and call tracking that ties every booked job back to its source.

The retainer wins when you stay long enough for the assets to compound. The retainer loses if you treat it like a 30-day lead pump and quit before the flywheel spins.

Cost per lead vs cost per acquired job — the number that matters

Cost per lead is a vanity number. Cost per acquired job is the number that decides whether you keep marketing or stop. The two move in opposite directions when quality changes.

A $30 shared lead that closes at 4% costs you $750 per booked job. A $200 exclusive lead that closes at 30% costs you $667 per booked job. The "expensive" exclusive lead is cheaper per job, even though it costs six times more per lead.

Track cost per booked job, not cost per lead, and the right decision becomes obvious.

  • Shared marketplace leads: 1–5% close rate, often $600–$2,000 per acquired job.
  • Exclusive pay-per-lead: 15–35% close rate, often $400–$900 per acquired job.
  • Local Services Ads: 10–25% close rate, $150–$500 per acquired job on emergency intent.
  • Owned SEO/AEO retainer: 25–45% close rate on owned calls, cost per job drops every month you stay.

Shared vs exclusive leads — the interactive math

Plug in your own numbers. The calculator below shows exactly how shared and exclusive leads compare by cost per booked job — not cost per lead. A $30 shared lead closing at 4% costs $750 per booked job, while a $200 exclusive lead closing at 30% costs $667 — the exclusive lead is cheaper per job despite costing 6× more per lead.

Attribute

Shared

3–5 buyers

Exclusive

1 buyer

Who gets the lead
3–5 contractors at once
Your company only
Close rate
1–5%
20–40%
Calls to book one job
20–100
3–5
Homeowner trust
Eroded — 5 calls feel like spam
High — one call feels chosen
Crew time wasted
High — chasing dead leads
Low — leads actually answer
Lead resold later?
Often, after a delay
Never

Live ROI calculator

Drag to see how the math changes for your business.

Shared model

Booked jobs/mo

2

Lead spend

$1,500

Revenue

$1,700

Net profit

$200

Exclusive model

Booked jobs/mo

15

Lead spend

$10,000

Revenue

$12,750

Net profit

$2,750

Monthly net profit+$2,550 with exclusive
Shared
$200
Exclusive
$2,750
Build an exclusive lead engine

Why the cheapest leads cost the most

Cheap shared leads are cheap for a reason: the same name, number, and request have already been sold to four other contractors who all call within ten minutes. The homeowner picks whoever answers first or whoever is cheapest, not whoever is best. You compete on price and speed instead of reputation.

The hidden cost is crew time. Every dead lead your dispatcher chases is an hour of payroll. Ten dead $20 leads a week is $200 in lead cost and $1,500 in wasted labor. The "cheap" channel quietly becomes your most expensive.

How to calculate what you can afford to pay per lead

Flip the math. Start from what a booked job is worth to you, work backwards to an affordable cost per lead, and only buy leads that fit the math.

  • Average job revenue (e.g., $4,800 for a mid-size HVAC install or $650 for a plumbing service call).
  • Gross margin (e.g., 50%). What you keep per job.
  • Affordable marketing share of margin (e.g., 15–25%).
  • Result: the maximum you can pay per booked job and still profit. Divide by your close rate to get the max you can pay per lead.

Frequently Asked Questions

Plumber leads range from $15 for a shared marketplace lead to $300 for an exclusive, intent-matched call. The number that matters is cost per booked job: a $30 shared lead closing at 4% costs $750 per job, while a $200 exclusive lead closing at 30% costs $667 per job. Always price leads by cost per acquired job, not per lead.

Want exclusive, intent-matched leads for your service area?

Book a Free Strategy Call