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.
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.
| Stage | The metric | Who owns it |
|---|---|---|
| Click or call | Cost per click, impression share | Marketing — an input, never a result |
| Lead | Cost per lead, lead volume by source | Marketing |
| Qualified lead | Qualification rate, disqualification reasons | Marketing and office jointly |
| Booked call | Booking rate, cost per booked call, speed to first response | Office and dispatch, enabled by marketing |
| Completed job | Completion rate, average ticket by source | Operations |
| Revenue | Cost per booked job, customer acquisition cost, revenue by channel | The 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.
Google Ads
What it is good for: immediate volume, seasonal flexibility, testing new service areas, and pursuing specific job types on demand. It is the only channel you can turn up before a heat wave.
What it costs you: real money per click, rising sharply in peak season, plus the management discipline of weekly search term review.
How to judge it: cost per booked call by campaign, and average ticket by campaign. Never on cost per click, and never on cost per lead alone.
Paid search also functions as market research. If a service area produces booked calls at an acceptable cost through ads, it is a candidate for organic investment. If it does not, you have learned that cheaply. Full mechanics in Google Ads for HVAC.
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:
| Segment | Why they are worth contacting | What to send |
|---|---|---|
| Systems now 12+ years old | Approaching end of life; a replacement decision is coming with or without you | A pre-season check-up offer, and honest content about repair-or-replace timing |
| Declined replacement quotes | Circumstances change — the quote was rejected on timing as often as on price | A follow-up referencing the original recommendation, plus current financing availability if you offer it |
| Lapsed maintenance agreements | They already bought the concept once | A straightforward renewal offer before the season turns |
| Repair-only customers with no agreement | Already trust you enough to let you in the house | The agreement pitch, framed as what it prevents rather than what it includes |
| No contact in 24 months | Drifting toward a competitor by default | A 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 with | Because |
|---|---|---|
| Technicians idle this week | Google Ads and Local Services Ads, plus past-customer reactivation | These are the only levers that produce calls in days rather than months |
| Plenty of calls, too few booked | Speed to lead, phone handling, and website conversion | The demand already exists and is being lost after it arrives |
| Profitable but entirely dependent on paid | SEO, Google Business Profile, and review generation | Reduces the fixed cost attached to every future call |
| Booked solid in peak, unprofitable in shoulder | Maintenance agreements, Meta, reactivation, commercial outreach | The problem is demand distribution across the year, not demand volume |
| Repair volume fine, replacements rare | Replacement content, remarketing, financing clarity, quote follow-up | Replacement is a considered purchase that needs nurturing, not a faster phone answer |
| Opening a new service area | Google Ads first, organic second | Paid 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:
- 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.
- Form tracking that records landing page and source, passed through to whatever receives the enquiry.
- 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.
- "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.
- 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.
