The metric almost every HVAC contractor gets wrong
Most contractors ask “how much does an HVAC lead cost?” That is the wrong question. Cost per lead tells you nothing about what you actually pay to sign a customer. The number that runs your business is cost per closed client — total spend on a channel divided by the customers it produces.
Here is why the distinction decides everything. A shared marketplace lead costs $25 to $75. Sounds cheap. But that lead was sold to three or four other contractors, so it closes at 5 to 10 percent. Do the math: at a 7 percent close rate, a $50 lead costs you roughly $700 per closed client. Meanwhile a referral that costs almost nothing closes at 50 percent — a true cost per closed client under $50.
Two channels, a 14x gap in real cost, invisible if you only look at the per-lead price. This guide ranks 11 ways to get HVAC leads by cost per closed client and time-to-first-client, so you spend on what signs accounts, not on what fills a dashboard.
One more frame before the list. There are two kinds of HVAC demand. Most channels sell one-off homeowner jobs — a repair, a quote, a single transaction. A smaller set of channels source B2B accounts — management companies, building owners, and businesses with portfolios, recurring maintenance, and lifetime value measured in years. The account is worth 10 to 50 times the job. Keep that in view as the numbers go by.
The 11 methods, ranked
1. Referrals and word of mouth
Cost per closed client: $0–$50. Time to first client: immediate, but unpredictable.
Referrals close at 40 to 60 percent because trust is pre-loaded. They are the highest-quality HVAC leads you will ever get and the reason every established shop guards its reputation. The limit is arithmetic: you cannot decide to receive more referrals next Tuesday. Systematize them — ask at job close, tie a small credit to introductions, follow up with past accounts — but never treat referrals as your volume plan. They are the floor, not the engine.
2. Signal-based B2B sourcing
Cost per closed client: $150–$500. Time to first client: 1–3 weeks.
Instead of buying homeowner demand, you source business accounts off public records that carry a documented, dated reason to call: an open heat violation, a boiler passing its 20-year service life, a registered cooling tower, a new managing agent on a multi-building portfolio. Each lead is a management company, owner, or business — never a homeowner — with a verified email on every lead and direct phone where available. Because you reach out on a specific event (“the city recorded an open heat violation on your building last week”), the conversation starts warm and exclusive to you. Close rates run higher than any paid homeowner channel, and each win is a recurring maintenance account, not a single repair. This is what FieldClients does; the HVAC signal breakdown shows the exact records.
3. Search engine optimization (SEO)
Cost per closed client: $100–$400 at scale. Time to first client: 4–9 months.
Ranking your own pages for “hvac repair [city]” and “commercial hvac maintenance [city]” produces leads that close at 15 to 25 percent — buyers who already searched for the service. The economics are excellent after you rank, because incremental leads are nearly free. The cost is time and consistency: expect two to three quarters before the first client and ongoing content and technical work. Strong for local demand, slow to start. See the HVAC marketing guide for the channel mix around it.
4. Google Local Services Ads (LSAs)
Cost per closed client: $300–$700. Time to first client: days to 2 weeks.
LSAs sit at the top of Google with the “Google Guaranteed” badge and charge per lead, not per click. Intent is high and the badge lifts trust, so close rates beat shared marketplaces. Leads are semi-exclusive — Google may send the same request to a few providers — and you can dispute and refund off-target leads. Fast to turn on, capped by your local search volume. A reliable homeowner-job channel; it does not build a B2B account book.
5. Pay-per-click search ads (PPC)
Cost per closed client: $400–$900. Time to first client: days.
Google and Bing search ads put you above the fold instantly. You pay per click regardless of outcome, HVAC keywords are expensive ($15–$40 per click in many metros), and you compete on landing-page quality. Close rates of 8 to 15 percent mean cost per closed client climbs fast if tracking and follow-up are weak. Powerful for emergency and seasonal spikes; unforgiving of sloppy execution.
6. Shared lead marketplaces (Angi / HomeAdvisor-type)
Cost per closed client: $400–$1,500. Time to first client: days.
These platforms sell the same homeowner request to three, four, or more contractors. The result is a price race the moment the homeowner picks up. Per-lead prices look low, close rates sit at 5 to 10 percent, and you pay for leads that were never exclusive. This is the model most contractors mean when they say leads feel “cold” — no reason behind the call, just shared homeowner demand routed to whoever pays. We break the economics down in FieldClients vs Angi / HomeAdvisor and in the real math on buying leads. Use with clear eyes and hard tracking, or not at all.
7. Pay-per-call and live transfer
Cost per closed client: $500–$1,200. Time to first client: days.
A vendor generates calls and routes a live homeowner to your phone; you pay $25 to $100 per qualified call. Better than a form lead because someone is actually on the line, but many providers sell the same intent to several buyers, and call quality swings widely. Close rates of 10 to 20 percent on the good vendors. Test small, audit call recordings, drop underperformers quickly.
8. Strategic partnerships
Cost per closed client: $50–$300. Time to first client: 2–8 weeks.
Property managers, general contractors, real-estate brokers, plumbers, and electricians all touch buildings that need HVAC work. A referral arrangement with a few of them produces warm, semi-exclusive introductions to B2B accounts at very low cost. Close rates rival referrals. The work is relationship-building and reciprocity, and volume depends on how many partners you cultivate. One good property-management relationship can be worth more than a year of marketplace spend.
9. Door-to-door and route-based sales
Cost per closed client: $200–$600. Time to first client: 1–4 weeks.
Canvassing neighborhoods or commercial corridors around jobs you are already running captures density other channels miss. Effective for tune-up and replacement offers in aging housing stock, and for introducing yourself to nearby building managers. Labor-intensive and dependent on rep quality, but the leads are exclusive and the cost is your team’s time. Best as a supplement in territories you already service.
10. Email outreach to lists
Cost per closed client: $150–$500 (targeted) / very high (generic). Time to first client: 2–6 weeks.
Emailing a bought, generic list is close to worthless — that is spray-and-pray, and it is exactly the cold competitor tactic to avoid. Emailing a targeted list of management companies and building owners with a specific, documented reason to call is a different tool entirely, and it overlaps with method 2. The difference is the signal: a message that opens with “your building has an open heat violation” is not cold outreach, it is a relevant, dated notice. Generic blasts damage your domain; signal-based outreach books accounts.
11. Reviews and social proof
Cost per closed client: indirect — a multiplier, not a source. Time to first client: ongoing.
Reviews do not generate leads on their own; they raise the close rate of every other channel. A strong Google profile lifts LSA and SEO conversion, and social proof shortens the sales cycle on B2B accounts. Treat reviews as a force multiplier: systematize asking at job close, respond to every review, and watch your cost per closed client fall across the board. The cheapest lead is the one that closes faster because a prospect already trusts you.
Cost per closed client, side by side
| Method | Cost / closed client | Exclusivity | Time to first client | Best for |
|---|---|---|---|---|
| Referrals | $0–$50 | Exclusive | Immediate (unpredictable) | Every shop; highest close rate |
| Signal-based B2B sourcing | $150–$500 | Exclusive | 1–3 weeks | Recurring B2B accounts |
| SEO | $100–$400 | Exclusive | 4–9 months | Long-term local demand |
| Google LSAs | $300–$700 | Semi-exclusive | Days–2 weeks | Fast homeowner jobs |
| PPC search ads | $400–$900 | Non-exclusive | Days | Seasonal / emergency spikes |
| Shared marketplaces | $400–$1,500 | Shared (3–5 buyers) | Days | High-volume testers only |
| Pay-per-call / live transfer | $500–$1,200 | Often shared | Days | Live-conversation buyers |
| Strategic partnerships | $50–$300 | Semi-exclusive | 2–8 weeks | B2B accounts, low cost |
| Door / route sales | $200–$600 | Exclusive | 1–4 weeks | Territory density |
| Email to targeted lists | $150–$500 | Exclusive | 2–6 weeks | B2B accounts with signals |
| Reviews / social proof | Indirect multiplier | N/A | Ongoing | Lifting every channel |
Which mix by company size
Solo operator or 1–2 techs. Protect cash. Lean on referrals, partnerships, and reviews — near-zero cost per closed client. Add one paid channel with tight tracking, usually LSAs for fast homeowner jobs. Start SEO now; it pays off in two to three quarters.
Established shop, 3–10 techs. You need predictable volume, not just jobs when the phone happens to ring. Keep referrals and reviews compounding, run LSAs and SEO together, and add signal-based B2B sourcing to build a book of recurring management-company and building-owner accounts. Shift budget away from shared marketplaces as the account channels prove out.
Regional operation, 10+ techs. Cost per closed client is a portfolio you actively manage. SEO should be a lead machine by now. Concentrate growth spend on B2B accounts — signal-based sourcing plus a real partnership program — because portfolio LTV dwarfs one-off homeowner jobs. Use PPC and LSAs to smooth seasonal demand, and audit every channel monthly on cost per closed client, dropping anything that drifts above your target.
The takeaway
Rank your HVAC lead sources by what it actually costs to sign a customer, not by the sticker price of a lead. The channels that win on that metric share two traits: exclusivity and a documented reason to call. Homeowner marketplaces have neither, which is why their real cost per closed client runs highest on this list.
If you want recurring B2B accounts instead of one-off jobs — management companies and building owners reached on a dated, documented signal, with a verified email on every lead and direct phone where available — see how FieldClients sources HVAC accounts.