Get a Free Growth Audit
HVAC Lead Generation

HVAC Lead Generation: Channels, Definitions, and What to Measure

Every HVAC company can buy leads. Far fewer can tell you which of those leads became a booked call, which became a completed job, and what each channel actually cost per dollar of revenue. This guide covers the channels worth using and the definitions that make them comparable.

The short version

HVAC leads come from three places: demand you capture through maps, organic search, Google Ads, and LSAs; demand you create in the quiet weeks; and demand you already own in past customers, maintenance agreements, and referrals. Most contractors over-invest in the first and ignore the third, which is the cheapest work in the business.

The guide's central point is a set of definitions. A lead is not a qualified lead, a qualified lead is not a booked call, and a booked call is not revenue. Channels compared on cost per lead will point you at the wrong answer with total confidence.

Marketing should be judged on booked calls, completed jobs, and cost per booked job by channel — not on clicks, impressions, rankings, or raw lead counts.

How do HVAC companies generate leads?

HVAC leads come from three fundamentally different places: demand that already exists and you capture (Google Maps, organic search, Google Ads, Local Services Ads), demand you create (Meta campaigns, seasonal offers, indoor air quality promotion), and demand you already own (past customers, maintenance agreements, referrals, commercial relationships). Most contractors over-invest in the first, ignore the third, and then wonder why acquisition costs keep climbing.

That third category is worth stating plainly, because it is where the cheapest work in the business sits. A contractor with four years of service history has a list of homeowners whose systems are ageing, whose agreements have lapsed, and whose declined replacement quotes are still relevant. Reaching them costs a fraction of a paid click and books at rates no advertising channel approaches.

The rest of this guide takes each channel in turn — what it is good for, what it costs you in effort, and how to judge it. But the definitions come first, because without them no channel comparison means anything.

Lead, qualified lead, booked call, completed job, revenue

These five words get used interchangeably in marketing reports, and the confusion is expensive. Here is how we define them, and how we report them.

SearchSomeone in your area needs heating or cooling work, or sees a campaign that surfaces a need they had not acted on.
Click or callThey tap a map listing, an ad, or an organic result. Almost all agency reporting stops here.
LeadAn enquiry arrives: a phone call, a form, a chat, a referral. Volume at this stage is easy to inflate.
Qualified leadIn your service area, for work you do, from someone able to make a decision. Junk is removed here, not averaged in.
Booked callAn appointment on the schedule with an address, a time window, and a technician. The first number that means anything operationally.
Completed jobThe work was performed and invoiced — including replacements that started as a diagnostic call.
RevenueWhat actually landed, attributed by channel, so cost per booked job and acquisition cost can be calculated honestly.

Two examples of why this matters.

The cheap-lead trap. Channel A delivers leads at $60; Channel B at $130. On a cost-per-lead report, A wins comfortably. But A books at 30% and B at 75%, so A's cost per booked call is $200 and B's is $173. And if B's calls are replacement enquiries while A's are price-shoppers, the gap in revenue per booked call widens further. Judged on cost per lead you would cut the better channel.

The lead-count illusion. A report showing 120 leads last month sounds like a good month. If 40 were out of area, 15 were wrong-service, 20 never got a callback, and 45 booked, the marketing produced 45 opportunities. The other 75 represent geographic settings to fix, negative keywords to add, and a follow-up process that is losing paid-for demand.

What each stage should be measured on.
StageThe metricWho owns it
Click or callCost per click, impression shareMarketing — an input, never a result
LeadCost per lead, lead volume by sourceMarketing
Qualified leadQualification rate, disqualification reasonsMarketing and office jointly
Booked callBooking rate, cost per booked call, speed to first responseOffice and dispatch, enabled by marketing
Completed jobCompletion rate, average ticket by sourceOperations
RevenueCost per booked job, customer acquisition cost, revenue by channelThe owner — this is the scoreboard

This is the framework we report against, and it is the reason we are uncomfortable with reporting built on impressions and sessions. Traffic is not the goal. Clicks are not the goal. Leads on their own are not the goal. Profitable booked work is.

Google Maps and your Business Profile

What it is good for: the highest-intent local searches, at no cost per call. For most contractors this is the largest single source of inbound calls, and the calls arrive from people ready to book.

What it costs you: effort rather than money — profile completeness, accurate categories and services, real photos, and a review process that never stops.

How to judge it: calls directly from the profile, direction requests, and booking rate on profile calls. Profile calls typically book well because the searcher had already narrowed to three options.

The two things that most often hold contractors back here are a mis-set primary category and a review profile that stalled two years ago. Both are fixable without spending anything. More detail on the work itself is on our Google Business Profile page.

Organic search

What it is good for: two distinct jobs. Service and area pages capture people ready to book, and informational content captures homeowners three weeks from a replacement decision who will not click an ad yet.

What it costs you: months of consistent work before competitive terms produce volume. It is the slowest channel to start and the cheapest to run once established.

How to judge it: calls and forms attributed to organic sessions, plus booking rate by landing page. Do not judge it on rankings alone — a first-place ranking on a term nobody converts from is not a result.

Organic's real value in HVAC is reducing how much demand you have to rent. A contractor whose entire lead flow is paid has a fixed cost attached to every call, permanently. The mechanics are in the HVAC SEO guide.

Local Services Ads

What it is good for: urgent repair demand, where available. The placement sits above traditional ads, the screening badge carries trust, and the pay-per-lead model means you are not paying for clicks that never call.

What it costs you: per lead rather than per click, plus licence and insurance verification up front. Availability by category and market varies, so check rather than assume.

How to judge it: booking rate and cost per booked call, with genuinely invalid leads disputed rather than absorbed. Pay-per-lead does not guarantee every lead is qualified.

It works best alongside search campaigns and map visibility, not instead of them — homeowners routinely check the map listings and your website before choosing, so the other channels still influence whether the LSA lead picks you.

Meta and demand generation

What it is good for: the quiet weeks. Maintenance agreements, pre-season tune-ups, indoor air quality, and planned replacement all have almost no search volume but real demand once surfaced.

What it costs you: money per impression rather than per intent, plus creative that has to be genuinely good, plus more follow-up effort because the leads are earlier in the decision.

How to judge it: on its own terms. Cost per lead will look better than search and booking rate will look worse. What matters is whether it filled shoulder-season capacity and built agreement volume at an acceptable cost per booked job.

Its most under-used application is uploading your own customer list as a custom audience — reaching people who already know you, at a fraction of what cold reach costs. See Meta Ads.

Referrals and word of mouth

What it is good for: the highest booking rate and highest trust of any source, at almost no acquisition cost. A referred homeowner has usually already decided.

What it costs you: a process. Referrals happen without one, but at a fraction of the volume they could.

How to judge it: referral count per completed job, and which customers refer. Track it as a source with the same discipline as a paid channel.

What actually increases referral volume: asking at the point of visible satisfaction, giving the customer something concrete to pass on, and making it easy to say who sent them. What does not: hoping. Most contractors never ask, then describe their referral rate as a fact of nature rather than an outcome.

Your maintenance agreement base

This is the most under-exploited lead source in HVAC, and it is worth treating as a channel rather than a service line.

An agreement customer produces scheduled visits, first refusal on repairs, a far higher likelihood of buying their replacement from you, and a documented relationship that makes every subsequent sale easier. That changes the economics of everything upstream: if an agreement customer's lifetime value is materially higher than a one-off repair customer's, you can justify a higher acquisition cost on the front end than a competitor selling only repairs.

What generates leads from this base:

  • Scheduled visit reminders that actually get booked rather than deferred indefinitely
  • Renewal outreach before expiry, automated, not left to whoever remembers
  • System age flagging. A technician noting equipment age in the record turns into a replacement conversation two seasons later
  • Recommendations from visits that were declined at the time and are worth revisiting
  • Attachment at the point of service. Every completed repair is an opportunity to convert a transaction into a relationship

Past customers and reactivation

If you have been operating for a few years, your field service software contains the cheapest lead list you will ever have access to. Segment it and it becomes a campaign calendar:

SegmentWhy they are worth contactingWhat to send
Systems now 12+ years oldApproaching end of life; a replacement decision is coming with or without youA pre-season check-up offer, and honest content about repair-or-replace timing
Declined replacement quotesCircumstances change — the quote was rejected on timing as often as on priceA follow-up referencing the original recommendation, plus current financing availability if you offer it
Lapsed maintenance agreementsThey already bought the concept onceA straightforward renewal offer before the season turns
Repair-only customers with no agreementAlready trust you enough to let you in the houseThe agreement pitch, framed as what it prevents rather than what it includes
No contact in 24 monthsDrifting toward a competitor by defaultA seasonal reminder that re-establishes the relationship before something fails

Email and SMS both work, with SMS producing faster response and requiring more care about consent and frequency. Keep to the consent you actually have, honour opt-outs immediately, and follow the messaging rules that apply in your jurisdiction. A reactivation programme that generates complaints is not a bargain.

Commercial and trade relationships

Relationship-driven work behaves nothing like search demand: it takes longer to establish, does not respond to advertising, and then produces recurring revenue that smooths out residential seasonality.

  • Property management companies with residential or commercial portfolios needing reliable response
  • General contractors and builders needing HVAC on renovations and new builds
  • Real estate agents and home inspectors who need pre-sale assessments and fast repairs to close transactions
  • Facilities managers at small commercial sites — restaurants, retail, offices, medical practices
  • Home warranty and insurance networks, understanding that volume comes with rate constraints worth evaluating carefully
  • Adjacent trades — electricians, plumbers, roofers — who encounter HVAC problems they do not handle

Marketing's role here is support rather than acquisition: a credible commercial page, clear response commitments, and material a facilities manager can forward internally. The relationship itself is built by a person, usually the owner, over months.

Reviews as a lead source

Reviews are usually filed under reputation, but they function as a lead source in two distinct ways. They influence whether you appear in the map pack at all, and they decide which of three visible options gets the call. A contractor with 40 recent, specific reviews and a competitor with 200 stale generic ones are not in the same position — recency and relevance carry real weight.

Treat review generation as a channel with a target: a request on every completed job, automated, by text, with a direct link. Then respond to everything, including the difficult ones, because those replies are read by the next hundred prospects. Never gate or incentivise — beyond the platform policy risk, it distorts the only honest signal you have about your own service.

Remarketing

The homeowner who read your AC replacement page for four minutes and did not call is the most qualified audience you have. Replacement decisions in particular are rarely made in one session.

  • Segment by page. Someone who read the replacement page should not see a tune-up offer.
  • Cap frequency. Following an HVAC customer around the internet for six weeks damages the brand you are trying to build.
  • Set sensible windows. Repair intent decays in days; replacement research stays relevant for weeks.
  • Match the message to the objection. Cost, timing, and trust are the three reasons a replacement stalls — address them rather than repeating the offer.

Website conversion is a lead source

Conversion rate is the multiplier on every channel above. Improving it costs nothing per lead and improves paid, organic, map, and social performance simultaneously — which makes it the highest-return work available on most contractor sites.

The recurring wins: a tap-to-call number fixed in view on mobile, a first screen that names the service and the area rather than a slogan, hours and emergency availability stated plainly, forms cut to four fields, honest pricing logic, real photographs of your team and installations, and pages fast enough to load on mobile data in a hot house. See website development.

Speed to lead

In HVAC, response speed is a lead source in itself. A homeowner with no cooling is contacting several companies at once, and the one that answers and commits to a time window usually gets the job regardless of who ranked higher. Every channel above is degraded or improved by what happens in the first five minutes after the enquiry arrives.

What good looks like in practice:

  • Calls answered by a person during business hours, with someone whose job is the phone rather than a technician between attics
  • Automated acknowledgement of every form within seconds, stating a realistic callback window
  • A human callback within minutes, not hours, on anything urgent
  • After-hours coverage that at minimum confirms someone will call at a stated time
  • New leads treated as interruptions worth taking, with a dispatch process that reflects that

This is the cheapest improvement available to most contractors, and it is worth doing before increasing any budget. Buying more leads while dropping the ones you already have is the most expensive habit in the trade.

Missed calls and after-hours enquiries

Peak season guarantees missed calls — the phone rings while everyone is on a roof. The question is what happens next, and for most contractors the answer is nothing.

What closes the gap:

  • Missed-call text back within seconds, acknowledging the call and offering to book. This alone recovers leads that were otherwise gone.
  • Instant form acknowledgement so the homeowner knows the message landed and stops dialling competitors.
  • After-hours triage that distinguishes a genuine no-heat emergency from a question that can wait until morning.
  • Follow-up sequences on unbooked leads, because a homeowner who did not book today may still be unbooked tomorrow.
  • Answered-call rate reported as a marketing metric, since unanswered paid calls are pure loss.

This is the core of our AI automation work, and it routinely returns more than the equivalent spend on additional advertising would.

Choosing a channel mix

There is no universal allocation. The right mix depends on what is actually constraining the business right now.

If your situation is…Start withBecause
Technicians idle this weekGoogle Ads and Local Services Ads, plus past-customer reactivationThese are the only levers that produce calls in days rather than months
Plenty of calls, too few bookedSpeed to lead, phone handling, and website conversionThe demand already exists and is being lost after it arrives
Profitable but entirely dependent on paidSEO, Google Business Profile, and review generationReduces the fixed cost attached to every future call
Booked solid in peak, unprofitable in shoulderMaintenance agreements, Meta, reactivation, commercial outreachThe problem is demand distribution across the year, not demand volume
Repair volume fine, replacements rareReplacement content, remarketing, financing clarity, quote follow-upReplacement is a considered purchase that needs nurturing, not a faster phone answer
Opening a new service areaGoogle Ads first, organic secondPaid tests whether the area produces profitable work before you invest months in content

Tracking lead source properly

Everything above depends on knowing where a lead came from. Without that, channel comparison is opinion, and budget decisions default to whoever argues most confidently.

The setup that makes attribution real:

  1. Distinct tracked numbers by source — one for the profile, one for paid, one for the website, with dynamic insertion so visitors see the right one.
  2. Form tracking that records landing page and source, passed through to whatever receives the enquiry.
  3. A lead source field in your field service software that gets filled reliably. This is a process problem more than a software problem, and it is where most attribution dies.
  4. "How did you hear about us?" asked on every call, as a cross-check rather than a primary method — people misremember, but the pattern is informative.
  5. Monthly reconciliation of booked and completed jobs back to source, so cost per booked job by channel is a number rather than an estimate.

When that chain exists, the important questions become answerable: which channel produces the lowest cost per booked call, which produces the highest average ticket, which produces replacements rather than diagnostics, and which looks cheap on cost per lead while booking at half the rate of everything else.

Questions

HVAC Lead Generation Questions, Answered.

How do HVAC companies generate leads?

Through a mix of channels rather than one. Google Maps and organic search capture homeowners who are already looking, Google Ads and Local Services Ads buy that same demand faster, Meta creates demand in quiet periods, and referrals, maintenance customers, past customers, and commercial relationships supply work that costs almost nothing to acquire. The strongest contractors run several of these at once so a bad month in one channel is not a bad month overall.

What is the difference between an HVAC lead and a booked call?

A lead is any inbound enquiry — a call, form, chat, or referral. A booked call is an appointment on the schedule with a confirmed address, a time window, and a technician assigned. Only booked calls can become revenue, and the gap between the two is where most HVAC marketing budgets leak. A channel producing cheap leads that rarely book is more expensive than a channel producing costly leads that almost always do.

Should we buy HVAC leads from lead-generation companies?

Sometimes, with clear eyes about what you are buying. Shared leads are typically sold to several contractors at once, so speed to contact decides everything and booking rates are lower than on your own channels. They can be useful to fill genuine capacity gaps, but they build no asset — you are renting access to a customer who never learns your name. Track them as their own source and compare cost per booked job against your owned channels rather than against cost per lead.

What is the cheapest source of HVAC leads?

Your existing customer list, by a wide margin. Past customers, expiring maintenance agreements, declined replacement quotes, and referral requests cost almost nothing to reach and book at rates no paid channel matches. Most contractors have several years of names in their field service software and no process for contacting them.

How fast do we need to respond to an HVAC lead?

Immediately for anything urgent, and within minutes for everything else. A homeowner with no cooling in August is contacting several companies simultaneously, and the first one to commit to a time window usually wins. For form submissions, an automated acknowledgement within seconds plus a human callback within a few minutes closes most of the gap.

How should we judge a marketing agency's lead generation?

On booked calls, completed jobs, and cost per booked job by channel — not on clicks, impressions, rankings, or raw lead counts. Ask what the cost per booked call was last month, by channel, and how it was measured. If the answer is impressions and website sessions, the measurement chain is not connected to your business.

Your next move

Want a Second Opinion on Your HVAC Lead Generation?

A free audit, no obligation. We look at what you have, tell you what we would change first, and explain why.

A direct review of your current marketingClear priorities based on your marketRecommendations tied to qualified leads

Request an HVAC Growth Audit

No pressure and no generic sales pitch — just a clear review of the opportunities we can see.