HVAC · Lead Generation

HVAC lead generation
how to get more calls you actually book.

Every HVAC lead source ranked by cost, quality and how much of it you own, plus the call handling, follow-up and tracking that turn leads into booked jobs.

Short answer

HVAC lead generation is getting homeowners who need heating or cooling work to call, book or request a quote. The best leads come from channels you own: your Google Business Profile and Maps rankings, your website ranking in organic search, reviews, referrals and your past customers. Paid channels like Local Services Ads and Google Ads add volume fast but stop the day you stop paying. Bought leads from Angi, HomeAdvisor, Thumbtack and similar sites are usually shared with other contractors, so they close at lower rates. The companies that win run two or three owned channels, one or two paid ones, answer every call within seconds and track cost per booked job, not cost per lead.

Most HVAC owners don't have a lead problem. They have a lead mix problem. Too much depends on one channel, usually a lead marketplace or one Google Ads campaign, and the cost per job climbs every summer while the owner has no asset to show for it. When the spend stops, the phone stops.

This guide ranks the 12 lead sources HVAC companies actually use, explains what each costs and how well it closes, and lays out the system that turns leads into booked jobs: answering fast, following up, and measuring the right number. It's written for owners and general managers who want to grow from a few hundred thousand to several million a year without renting every lead. It ties into our HVAC SEO guide, Google Business Profile guide and Local Services Ads guide, which go deeper on each channel.

If your problem is…Start hereSection
Phone is dead in shoulder seasonMaintenance list, past customers, Maps rankings built before peakSeasonality
Leads cost too muchShift spend from shared leads to owned channelsBuy vs own
Lots of leads, few booked jobsSpeed-to-lead, call handling, follow-upSpeed-to-lead
Not showing on Google MapsBusiness Profile rebuild and reviewsGoogle Business Profile
Can't tell which channel worksCall tracking and cost per booked jobTracking
Want install and replacement jobs, not just repairsReplacement pages, financing, repair-or-replace follow-upReplacement leads

What is HVAC lead generation?

HVAC lead generation is every activity that gets a homeowner or business to contact you about heating, cooling, indoor air quality or maintenance work. A lead is a call, form, text, chat or booking. A booked job is a lead your CSR scheduled. The goal is the second number, at a cost that leaves room for profit.

It helps to sort leads three ways, because each one changes how much you should pay for it and how you should handle it:

Way to sortTypesWhy it matters
By intentEmergency (no heat, no AC), planned replacement, maintenance, quote shoppingAn emergency caller books today if you answer. A replacement shopper compares three quotes over a week and needs follow-up.
By ownershipOwned (organic, Maps, referrals, customer list), rented (ads), bought (lead marketplaces)Owned leads get cheaper over time. Rented leads stay flat or rise. Bought leads are often shared.
By job valueRepair, tune-up, system replacement, new construction or commercialA full system replacement can be worth many times a repair, so a channel with few but install-heavy leads can beat one with many repair calls.

When an owner says "I need more leads," the real request is usually one of three things: more calls in the slow season, more replacement opportunities, or a lower cost per booked job. Each has a different fix, which is why we rank channels below by what they're good at, not just by volume.

Where do HVAC companies lose leads before they become jobs?

Most HVAC companies lose more revenue to leaks than to a lack of leads. A lead passes six stages: someone finds you, trusts you, contacts you, gets a response, books, and becomes a paid job. Measure each stage for one month and fix the weakest one before you spend more on marketing.

StageWhat to measureCommon leakFix
1. FoundMap grid rank, impressions, search clicksInvisible outside the office ZIPProfile, service and city pages, reviews by town
2. TrustedProfile views to calls, site visits to callsFew recent reviews, stock photosReview system, real photos, proof on pages
3. ContactedCalls, forms, texts, LSA messagesPhone buried, long formsSticky call bar, 4-field form, click-to-text
4. RespondedAnswer rate, minutes to first replyVoicemail at lunch and after 5 PMOverflow answering, missed-call text-back
5. BookedBooked calls ÷ qualified callsCSR quotes price and lets the caller goBooking script, call reviews, coaching
6. Paid jobJobs, revenue, cost per booked jobUnsold estimates go coldFollow-up cadence, financing, plan offer

Run the audit this way:

  1. Pull last month's calls from call tracking and your Google Business Profile performance report.
  2. Listen to 30 calls from new callers. Mark each: answered live, booked, lost (why), spam or existing customer.
  3. Count unanswered calls by hour of day. Most shops find a lunch gap and an after-hours gap.
  4. Submit your own web form and text your own number after hours. Time the response.
  5. Pull estimates over 30 days old that are not sold. That list is your fastest revenue.
  6. Fix the worst stage first, then re-measure next month.

What are the best HVAC lead generation strategies?

The best HVAC lead sources, in order of long-term value, are Google Business Profile and Maps, organic SEO, reviews, your existing customer and maintenance list, referrals, Local Services Ads and Google Ads. Lead marketplaces, social ads, direct mail, partnerships and AI search fill gaps. Rank them by cost per booked job and by how much of the result you keep when spending stops.

#ChannelSpeed to first leadsLead qualityCost trend over timeDo you own it?
1Google Business Profile and Maps rankingsWeeks to a few monthsHigh: local, high intent, calls directFallsYes
2Organic SEO (service and city pages)3 to 9 monthsHigh, especially for replacements and researchFallsYes
3ReviewsOngoing; compoundsLifts conversion on every other channelFallsYes
4Past customers and maintenance membersImmediateHighest: they already trust youVery lowYes
5Referrals and word of mouthOngoingHighest close rateVery lowMostly
6Local Services AdsDays after verificationHigh; pay per leadVaries by market and seasonNo
7Google Ads (search)Same dayHigh if keywords are tightRises with competitionNo
8AI search (ChatGPT, Gemini, AI Overviews)MonthsHigh; pre-sold by the AI's reasonsFallsYes
9Facebook and Instagram adsDaysMixed; best for offers and retargetingVariesNo
10Direct mail and door hangersWeeksMixed; good for neighborhoods you already serveFlatNo
11Partnerships (realtors, builders, property managers, home warranty)MonthsSteady but often price-sensitiveFlatPartly
12Lead marketplaces (Angi, HomeAdvisor, Thumbtack, Networx)Same dayLow to mixed; often sharedRisesNo

Two things stand out. First, the channels that are slowest to start (Maps, SEO, reviews, AI search) are the ones that get cheaper every year, because you build an asset. Second, the cheapest leads of all are the customers you already have, and most HVAC companies under-use them. A sensible mix for a company doing $1M to $5M a year looks like this:

  • Foundation (always on): Google Business Profile, Maps rankings, organic service and city pages, a review system and a maintenance plan program.
  • Accelerators (scale up and down with demand): Local Services Ads and Google Search Ads, with budgets that move with the weather.
  • Fill-ins (test, keep what works): retargeting, a mailer to neighborhoods you already serve, one or two referral partnerships.
  • Last resort: lead marketplaces, only while the foundation is being built, and only with a strict cap.

For how much to put behind each, see our HVAC marketing budget guide. For 25 tactics within these channels, see 25 HVAC marketing ideas that book jobs.

Should you buy HVAC leads or generate your own?

Generate your own wherever you can, and buy only to fill a gap. Bought leads from marketplaces are often sent to several contractors at once, so you race competitors on price and speed. Leads you generate through your Google profile, website and reviews come only to you, cost less every year and keep coming after you stop spending.

"HVAC leads for sale" is a real search, and lead marketplaces do work for some companies, usually brand-new shops with no reviews yet. But the economics are worth understanding before you sign up:

Bought (marketplace) leadsRented (LSA, Google Ads)Owned (Maps, SEO, reviews, customers)
Who else gets the leadOften several contractorsOnly you (the homeowner chose your ad)Only you
How you payPer lead, whether it books or not; credit policies varyPer lead (LSA) or per click (Google Ads)Time and a monthly investment in the asset
What you have after a yearA customer list, nothing elseData and a tuned accountRankings, reviews, pages and a brand that keep producing
Typical close rateLowest; homeowner is collecting quotesMedium to highHighest
Best useNew company, slow-season gap, testing a new townFast volume, peak season, new service linesThe base of the business

If you do buy leads, run it like this:

  1. Set a hard monthly cap and a target cost per booked job, not cost per lead.
  2. Respond in under a minute. With shared leads, the first contractor to call usually gets the appointment.
  3. Dispute bad leads every week where the platform allows it: wrong service, outside your area, duplicates, wrong numbers.
  4. Tag every bought lead in your CRM so you can compare its close rate and average ticket against your owned channels.
  5. Treat it as a bridge. Put part of every month's budget into the owned channels that will replace it.

NexAir is the example we point owners to. Owner Jeremy Payne started from zero, with no acquired customer list. Once its five Google Business Profiles were rebuilt, NexAir ranked top 3 on Maps in every market we track and got 841 calls from Google from April to September 2026. Those are calls nobody else was sent. Read the NexAir case study.

How do you get more HVAC leads from Google Business Profile and Maps?

Get into the top 3 of the map pack for your core services in each town you serve. That takes the right primary category, every service listed with a description, real photos every week, a steady stream of reviews that mention the job and town, and one real profile per real location. Map pack calls are high-intent, come straight to you and cost nothing per lead.

For "ac repair near me" and "furnace repair [city]" searches, the map pack is usually where the homeowner chooses. The calls come from the profile's call button, often within seconds of the search. Our six HVAC clients' Business Profiles produced roughly 80 to 140 calls or customer actions a month each in 2026. The lead-gen checklist for a profile:

  • Primary category "HVAC contractor" (or the one that matches your main money service), with secondary categories for air conditioning repair, furnace repair, heating contractor and the others you actually do.
  • Every service listed, each with a one or two sentence description naming brands and towns.
  • Service area set to the towns you really serve, not a 100-mile radius.
  • Photos weekly: techs, trucks, installs, before and after. Real, not stock.
  • Posts weekly tied to the season: tune-up reminders in spring and fall, heat-wave and cold-snap prep, finished jobs.
  • Booking link and messaging turned on only if someone will answer.
  • UTM-tagged website link so profile visits show up as their own source in GA4.
  • One profile per real location. Fake addresses and virtual offices are the fastest way to a suspension; see our suspended profile guide.

Ranking across a whole service area, not just near your shop, is covered in the HVAC Google Maps SEO guide, and the full 15-step profile checklist is in the HVAC Google Business Profile guide.

▶ Watch: Jeremy Payne, NexAir Home Services, on fixing his Google Business Profile and SEO

Jeremy's warning to other owners is worth hearing: after 12 months with his first SEO provider, his profile "wasn't even fully set up" and NexAir was "nowhere to be found on maps," even with strong reviews. Reviews alone don't generate Maps leads if the profile underneath them is broken.

How does SEO generate HVAC leads?

SEO generates leads by ranking your service and city pages for searches like "ac replacement [city]", "heat pump installer near me" and "furnace repair [town]". Each page answers the question, shows proof and makes calling or booking easy. Organic leads skew toward replacements and higher-value research searches, and they cost less every year as rankings compound.

The map pack wins most emergency repair calls. Organic results win a lot of the planned work: the homeowner researching heat pumps, comparing replacement costs or checking whether a company services their brand. Those are the bigger tickets. The pages that generate leads:

Page typeExample search it winsWhat makes it convert
Core service pages"ac repair tulsa", "furnace installation langhorne pa"Answer first: what you do, where, how fast, how pricing works; reviews from that service; call and book buttons
City or service-area pages"hvac company broken arrow"Jobs done in that town, local photos, reviews from that town, local details like utility rebates
Replacement and cost pages"how much is a new ac unit"Honest price ranges and what moves them; financing; a repair-or-replace checklist
Brand pages"trane dealer near me", "mitsubishi mini split installer"Dealer status, models installed, warranty details
Problem pages"ac running but not cooling"The likely causes, what a homeowner can safely check, when to call
Maintenance plan page"hvac maintenance plan near me"What's included, member benefits, sign-up online

Build them in that order: money services first, then the towns that matter most, then replacement and problem content. Every page needs an obvious way to call, book and text on mobile, and every one should link to the related service and city pages. The full page plan is in our HVAC SEO guide, and what makes those pages convert is in our HVAC website design guide.

Summit Heat & Air in Tulsa shows the timing. Stryker published new local SEO pages and built Summit's rating through the 2025–26 off-season. Calls from Google held at 34 to 40 a month through spring, then jumped to 76 in July and 82 in August 2026, up 127.1% on the same months of 2025. Owner Logan Haskett said it plainly in winter: "come the summertime and we're ranked how we're ranked right now, we're going to have a massive summer." Read the Summit case study.

How do reviews generate more HVAC leads?

Reviews generate leads two ways: they help you rank in the map pack, and they decide which of the three companies a homeowner calls. Recent, detailed reviews that name the service and town lift both. Build a system where techs ask at every completed job and a direct link goes out by text within the hour. Our best-performing clients get 25 new reviews a month.

A homeowner comparing three companies in the map pack looks at the rating, the count and the dates of the latest reviews, then reads two or three. That's where the decision is made. The review system:

  1. Ask in person when the system is running and the homeowner is happy.
  2. Text the direct review link within an hour, from your CRM or field software.
  3. Make it easy to be specific: "If you mention what we fixed and your town, it really helps neighbors find us."
  4. Track by tech, weekly. A leaderboard in the shop does more than software.
  5. Reply to every review within 48 hours, naming the service naturally.
  6. Never gate or pay for reviews. Filtering out unhappy customers or offering discounts for reviews breaks Google's rules and can get reviews removed or the profile restricted.

Reviews also feed the AI tools homeowners now ask. When ChatGPT or Gemini explains why it recommends a company, the reasons come from review text. See HVAC AI search.

Use paid search when you need leads faster than SEO can deliver, to cover peak season, or to launch a new service or town. Local Services Ads charge per lead and sit at the very top of the page with the Google Verified badge. Google Search Ads charge per click and give you more control over keywords, landing pages and offers. Most growing HVAC companies run both alongside their organic channels.

Local Services AdsGoogle Search Ads
You pay forEach lead (call or message) you get charged forEach click
PlacementVery top of many HVAC searchesTop and bottom of search results
Trust badgeGoogle Verified (formerly Google Guaranteed)None
ControlService types, area, budget, hours, bid modeKeywords, negatives, ads, landing pages, schedule, bids
Typical costVaries by market, competition, job type and biddingVaries widely by city and keyword
Best forEmergency repair and high-intent callsReplacements, specific services, offers, retargeting

Paid lead-gen rules we follow:

  • Tie budgets to weather. Raise them ahead of heat waves and cold snaps; cut them on mild weeks.
  • Send search ads to a dedicated landing page, not the homepage. One service, one town, one offer.
  • Add negative keywords weekly: jobs, training, parts, DIY, "free".
  • Dispute invalid LSA leads using Google's lead credit process.
  • Report cost per booked job by campaign, not clicks or impressions.

Go deeper with our HVAC Local Services Ads guide, our HVAC Google Ads guide and Local Service Ads vs Google Ads.

Want to know which of your lead sources are actually booking jobs? Book a free growth call and we'll review your Google profile, rankings and lead mix with you.

Book a Growth Call

How fast should you respond to an HVAC lead?

As fast as possible: answer calls live, ideally within three rings, and call back web forms, texts and LSA messages within five minutes. HVAC homeowners with a broken system call the next company if you don't answer, and bought leads go to whoever calls first. Speed-to-lead is often the cheapest lead-gen improvement available.

Before spending another dollar on leads, audit how you handle the ones you get. Call your own business at 7:30 a.m., noon and 6 p.m. on a hot weekday. Submit your own web form. Most owners who try this find leaks.

Lead typeTarget responseWho owns it
Inbound call, business hoursAnswered live within 3 ringsCSR team, with overflow to a second person
Inbound call, after hoursAnswered live or by an answering service that can bookAnswering service or on-call rotation
Web form or booking requestCall back within 5 minutes, then textCSR, with CRM alert
LSA messageReply within 5 minutes during hoursCSR
Missed callAutomatic text within 1 minute, call back within 5CRM automation plus CSR
Replacement estimate requestAppointment offered on the first callCSR or comfort advisor

Missed-call text-back is the simplest fix. When a call isn't answered, the system texts: "Sorry we missed you, this is [Company]. Is this about a repair, a new system or maintenance? Reply here and we'll get you scheduled." Homeowners often reply to a text when they won't leave a voicemail.

How should HVAC companies handle missed and after-hours calls?

Answer every call live if you can, and when you can't, reply within a minute by text. Set up overflow answering for peak hours, a missed-call text-back on every tracking number, an after-hours answering service or trained AI receptionist that books or dispatches, and a morning call list for anything that came in overnight.

OptionBest forSetup notes
Missed-call text-backEvery companyText within 60 seconds: "Sorry we missed you. Is this for a repair, a tune-up or a new system? Reply here or book at [link]." Most field software and phone systems include it.
Overflow to a second linePeak summer and winter daysRing the office, then a backup CSR or the owner's cell after three rings.
Live answering serviceAfter hours and weekendsGive them your service area, emergency rules, prices they may share and the on-call schedule.
AI receptionistOverflow and after hoursTest it on real scenarios before launch; it must hand off emergencies to a person and book into your real calendar.
Online bookingPlanned work and tune-upsShow real time windows; confirm by text right away.

Whatever you choose, check it the same way a customer would: call at 9 PM on a Saturday and see what happens.

What HVAC lead generation mix fits your company size?

It depends on your revenue, reviews and capacity. A new shop needs fast paid leads while it builds its profile and reviews. A $1M to $5M company should shift most growth into owned channels like Maps, SEO and maintenance members. Larger multi-location companies need one real profile per location, a service-and-city page system and paid budgets that follow demand by market.

StageMain problemLead mix that usually worksFirst 90 days
Startup (under ~$500K, few reviews)No visibility yetGoogle Business Profile, a review push, Local Services Ads, a small search campaign; marketplaces only as a capped bridgeProfile live and complete, first 50 reviews, LSA verified, basic site with service pages
Growing ($500K to $2M)Too dependent on one channelMaps and SEO for core services and top towns, LSA and search in peak, maintenance plan programService and city pages for top towns, review system by tech, tracking and cost per booked job
Established ($2M to $10M)Rising cost per job, flat slow seasonsOwned channels as the base, paid search for replacements, customer list campaigns, AI searchGrid tracking across the service area, replacement content, member growth, Bing and citations
Multi-locationSome markets lagOne real profile per location, local pages per market, budgets by marketLocation-by-location grids and call reports; fix the weakest market first

NexAir is the multi-location example: five real profiles across West Virginia, about 140 calls a month combined, and a largest profile at 269 calls in six months. Cardinal Heating & Air, a $10M+ company in the Seattle area, holds 95% of its grid in the top 3 for "hvac kirkland" and got 495 Business Profile calls from February to July 2026. Both on our HVAC case studies page.

How do you turn more HVAC calls into booked jobs?

Train CSRs to book, not just answer: greet with the company name, get the problem and address, offer the first available time, and confirm. Record calls, score a sample every week, and track booking rate by CSR. Raising the booking rate turns the same lead volume into more revenue at no extra marketing cost.

The best call script is short. It should sound like a helpful person, not a call center:

  1. Greet: "Thanks for calling [Company], this is [name]. How can I help?"
  2. Listen and acknowledge: "No heat with a newborn at home, let's get someone out to you."
  3. Get the essentials: name, address (confirm it's in your area), callback number, system type and age if they know it.
  4. Offer a specific time: "I can have a tech there between 1 and 3 today." Don't ask "when works for you?" first.
  5. Explain the visit fee plainly if you charge one.
  6. Confirm and set expectations: text confirmation, tech's name and photo, on-the-way text.
  7. Ask how they found you and log it.

Score calls weekly. The metrics that matter:

MetricWhat it tells you
Booking rate (booked ÷ qualified calls)How well CSRs convert real opportunities
Answer rateHow many calls you lose before anyone talks
Unqualified call shareWhether a channel is sending the wrong people (e.g., parts suppliers, job seekers)
Average ticket by sourceWhich channels bring replacements vs small repairs
Cost per booked job by sourceThe only cost number that matters

What counts as a qualified HVAC lead?

A qualified HVAC lead is a person in your service area who needs a service you offer and can be booked. Spam, solicitors, existing customers checking on an appointment, out-of-area callers and job seekers are not leads. Define this in writing so your team, your agency and your reports all count the same thing.

Call typeCounts as new lead?How to handle
New homeowner, in area, needs repair, tune-up or systemYesBook it; track source
Existing customer, new problemCount separatelyBook it; report as repeat business
Existing customer, scheduling or billing questionNoRoute to office
Out of service areaNoRefer out politely; check that ads and pages target the right towns
Service you don't offerNoRefer out; check that no page suggests you offer it
Spam, sales calls, job seekersNoExclude from lead counts

Ask your agency or ad platform to report qualified leads and booked jobs, not raw calls. If you run Local Services Ads, dispute leads that don't qualify under Google's lead credit rules within the allowed window.

How should HVAC companies follow up on unsold estimates?

Follow up every unsold replacement estimate on a schedule: same-day thank-you text, a call at two to three days, a check-in at a week, and a final note at two weeks, then add the homeowner to seasonal reminders. Replacement buyers compare quotes, and the company that follows up politely often wins the job without lowering its price.

WhenChannelMessage
Same dayText from the comfort advisorThanks for the time, here's the quote link, here are the financing options
Day 2–3CallAnswer questions, revisit options, offer to re-measure or bring a second option
Day 7Text or emailA short note with a relevant review from a neighbor or a photo of a similar install
Day 14Call or textA friendly close-out: are they still deciding, did they go another way
SeasonalEmail and mailTune-up reminders and new offers, so you're the first call next time

Log the reason for every lost estimate (price, timing, chose a competitor, decided to repair). After a season you'll know whether your problem is pricing, presentation or follow-up speed.

How do you generate more HVAC replacement and install leads?

Replacement leads come from people researching, not panicking, so they need different pages and offers: replacement cost pages with honest ranges, financing explained in plain text, brand and model pages, rebate information, and a repair-or-replace process your techs use on aging systems. Your existing customers with old systems are the warmest replacement leads you have.

  • Build an aging-system list. Pull every customer whose equipment is 12 to 15 years old or older from your field software. Offer a free replacement assessment in spring and fall.
  • Give techs a repair-or-replace sheet that shows age, repair cost, efficiency and refrigerant type, so the homeowner can decide without pressure.
  • Publish an honest cost page for your market: what a replacement typically costs and what moves the price (size, efficiency, ductwork, permits, brand).
  • Explain financing on the page in text: terms, approval process, monthly examples clearly labeled as examples.
  • Mention utility and federal incentive programs that currently apply in your area, and keep that section updated, since programs change.
  • Show installs: before-and-after photos, the crew, the cleanup.
  • Use video. A two-minute walkthrough of a finished install builds more trust than a page of claims.

Replacement shoppers also lean on AI and reviews more than emergency callers do. If a homeowner asks ChatGPT "who installs heat pumps in Tulsa," the answer draws on your pages, profile and reviews. See how AI picks HVAC companies.

How do you get more leads from past customers?

Mine your customer list: send seasonal tune-up reminders, enroll customers in a maintenance plan, ask for referrals after every good job, and contact owners of aging systems about replacement. Past customers book at higher rates and cost far less per job than any new lead.

  • Maintenance plan members give you two scheduled visits a year and first call on repairs and replacements. Our guide to selling HVAC maintenance agreements covers the full program.
  • Seasonal reminders: email and text in early spring for AC tune-ups and early fall for heating.
  • Unsold estimates from the last 18 months: a re-quote offer when prices or incentives change.
  • Referral ask: a simple card or text after the job, with a thank-you for referrals that book. Keep it legal and simple.
  • Reactivation: customers you haven't seen in two years get a "we miss you" tune-up offer.

How do you build an HVAC referral program that actually produces leads?

Ask every happy customer, at the moment they are happiest, and make referring easy and rewarding. Give techs a referral card, send a text with a referral link after the job, thank every referrer, and build relationships with realtors, plumbers, electricians and property managers who see HVAC problems first.

  1. Pick the reward: a thank-you gift card, a service credit or a donation to a local charity per booked referral. Check your state's rules.
  2. Make it trackable: a referral field in your field software, a unique link and a "how did you hear about us" question on every call.
  3. Ask at the right moment: right after a fixed breakdown, after a tune-up that caught a problem, and after an install walkthrough.
  4. Follow up: a text the day after the job and again at 30 and 90 days.
  5. Thank people fast: a handwritten card and the reward within a week of the referral booking.
  6. Trade partners: meet two realtors, one plumber and one electrician a month; give them cards and fast service for their clients.

How do you generate HVAC leads in the slow season?

Plan the slow season before it arrives: fill the schedule with maintenance visits, push indoor air quality and duct work, follow up old estimates, and do the SEO and profile work then, so rankings are in place when peak demand returns. Shoulder-season effort is what produces the summer and winter call spikes.

SeasonLead focusMarketing work to do now
Early springAC tune-ups, maintenance renewals, replacement assessmentsReminders to members, spring offer, refresh AC pages and GBP posts
Summer peakAC repair and replacementRaise LSA and search budgets with heat; maximize answer rate; ask for reviews daily
Early fallHeating tune-ups, furnace and heat pump checksFall reminders, refresh heating pages
Winter peakNo-heat calls, furnace and heat pump replacementRaise budgets with cold snaps; after-hours coverage
Shoulder monthsIAQ, duct cleaning, maintenance sign-ups, commercialBuild new service and city pages, profile cleanup, citation fixes, video

Summit is the model here: the SEO work ran through the off-season, and calls more than doubled in July and August. In HVAC, timing is part of the strategy.

Do Facebook ads, direct mail and partnerships work for HVAC leads?

They work as supporting channels, not as the base. Facebook and Instagram ads are best for retargeting site visitors and promoting seasonal offers. Direct mail works best for neighborhoods where you already have customers. Partnerships with realtors, builders, inspectors and property managers produce steady referrals but take months to build.

ChannelBest useHow to make it payWatch out for
Facebook and Instagram adsRetargeting, tune-up and seasonal offers, recruitingShort video of real techs, a clear offer, a landing page with bookingCheap leads that never answer; follow up within five minutes
NextdoorNeighborhood trustA complete business page and recommendations from customersSpammy posting gets ignored
Direct mail and door hangersNeighborhoods around recent installsMail the 100 to 200 homes around each install with a photo of the jobBroad mailers with no targeting
Realtors and home inspectorsPre-sale inspections, new-homeowner tune-upsFast scheduling and written reports they can shareLow-price expectations
Builders and property managersNew construction, multifamily, commercial serviceReliable response, documented visitsSlow payment and thin margins on bids
Home warranty companiesFill the schedule in slow weeksOnly if the rate covers your costsLow margins and authorization delays
Manufacturer dealer locatorsBrand-specific homeowner searchesKeep your listing complete; meet program requirementsCo-op rules on how you advertise

Test one at a time, with its own tracking number or link, for at least a season. Keep the ones whose cost per booked job beats your average.

How do you track HVAC lead generation?

Track every lead to its source and outcome: dynamic call tracking on the website, UTM tags on your Google profile and ads, a "how did you hear about us" field, and your field software tagging each job by source. Then report cost per booked job and revenue per channel every month. Cost per lead alone hides which channels make money.

  1. Call tracking: use dynamic number insertion on the website so each source shows a different number, and list your main number consistently on your Google profile and citations. If you use a tracking number as the profile's primary phone, keep your main number as the additional phone.
  2. UTM tags on your Google Business Profile website link, ads and email campaigns.
  3. GA4 conversions for calls, form fills and bookings.
  4. CRM source field required on every job, set by the CSR.
  5. Monthly report with these columns per channel: spend, leads, booked jobs, booking rate, revenue, average ticket, cost per booked job.
ChannelSpendLeadsBookedRevenueCost per booked job
Google Business Profile(your number)
Organic website
Local Services Ads
Google Search Ads
Marketplace leads
Referrals and customers

That blank table is the most valuable lead-gen tool on this page. Fill it in for the last three months. The answer to "where should my next dollar go" is usually obvious once you do.

How do you decide which HVAC lead sources to keep?

Score every lead source on cost per booked job, average ticket, close rate and how much of the result you own if you stop paying. Review the scorecard every quarter, move budget from the weakest source to the strongest, and keep three to five sources so one platform change can't empty your schedule.

SourceMonthly spendQualified leadsBooked jobsRevenueCost per booked jobOwned if you stop?
Google Business Profile / MapsYes
SEO (website)Yes
Local Services AdsNo
Google Ads searchNo
MarketplacesNo
Referrals and past customersYes

Fill it with your own numbers. Cost per booked job = spend ÷ booked jobs. For owned channels, include what you pay for content, SEO and review tools. Watch the trend over two or three quarters, not one month, because seasons skew everything in HVAC.

How does commercial HVAC lead generation differ from residential?

Commercial HVAC leads come from fewer, bigger decision makers: property managers, facility directors, general contractors and business owners. They search for preventive maintenance, rooftop unit service and emergency response, and they decide on reliability and documentation. Win them with dedicated commercial pages, a separate Google profile only if you have a real separate location, LinkedIn outreach, bid lists and referrals.

  • Separate commercial pages: rooftop unit repair, commercial preventive maintenance, restaurant and retail HVAC, multifamily.
  • Case examples by building type, with photos and response times.
  • Search ads on "commercial hvac repair [city]" and "rooftop unit repair", with a form that asks for building type and equipment count.
  • LinkedIn outreach to local property and facility managers, and membership in local building owner and property management associations.
  • Bid lists with general contractors for new construction and tenant improvement work.
  • Service agreements as the main offer; see the commercial section of our maintenance agreements guide.

Summit Heat & Air did just over $1M in 2025, mostly from B2B work, then used SEO and its Google profile to break into residential. Logan Haskett: "Our best form of marketing right now honestly is B2B, like word of mouth. And then in a close second would be SEO."

Do AI tools like ChatGPT generate HVAC leads?

Yes, and the share is growing. Homeowners ask ChatGPT, Gemini and Google's AI Mode which HVAC company to call, and the AI names a few with reasons drawn from reviews, profiles and third-party sites. You can't buy those spots. You earn them with the same foundation as Maps and SEO, plus Bing, citations and mentions.

Track AI as its own source: add "ChatGPT or another AI tool" to your how-did-you-hear list and watch referral traffic from chatgpt.com, gemini.google.com and perplexity.ai in GA4. The full playbook is in our HVAC AI search guide.

What results can owned HVAC lead generation produce?

When the Google Business Profile, website and reviews are built properly, calls grow every month without paying per lead. Our HVAC clients' results below come from their own Google Business Profile performance data.

ClientMarketResult (Google Business Profile data)
NexAir Home ServicesWest Virginia, five locations841 calls Apr–Sep 2026; top 3 in every tracked market; $1M to $4M yearly revenue
Summit Heat & AirTulsa, OK268 calls Apr–Aug 2026, up 127.1%; monthly calls 34 → 82; fastest-growing HVAC company in Tulsa
Cardinal Heating & AirSeattle area, $10M+495 calls Feb–Jul 2026; 95% of the grid top 3 for "hvac kirkland"
ECI ComfortLanghorne, PA595 calls Mar–Jul 2026, about 119 a month
Shaull Heating & CoolingCharlotte, MI658 profile interactions; #2 for "ac repair" with 80% of the grid top 3
Gary AirSarasota, FL384 calls vs 341 the prior year, up 12.6%; 84% of the grid top 3

Our best-performing clients get 25 new reviews a month, which is a big part of why they keep climbing in Maps.

"Stryker Digital came in, they did deep audits on all of our business profiles, they cleaned everything up, optimized everything, and now we are consistently ranking in number one to number two positions in all of our service areas."

— Jeremy Payne, NexAir Home Services
▶ Watch: How Jeremy Payne Turned $30K in SEO Spend Into Millions of Dollars with Stryker Digital

Full breakdowns are on our HVAC case studies page.

What is a 90-day HVAC lead generation plan?

Month one fixes leaks and tracking, month two builds owned channels, and month three adds or tunes paid channels and starts the quarterly scorecard. This order matters: paid traffic poured into a leaky process costs more per job than any other mistake.

WeeksFocusTasks
1–2TrackingCall tracking numbers by source, GA4 events, booked-job field in your software
1–4LeaksAnswer-rate fix, missed-call text-back, booking script, unsold-estimate follow-up
3–6Google Business ProfileCategories, services, photos, posts, review system by tech
4–10WebsiteService pages for top services, city pages for top towns, sticky call bar, booking
6–12PaidLSA verified and tuned; search campaigns for replacements and emergency repair
8–12CustomersPlan offer on every call, reactivation campaign to past customers
12ReviewFirst scorecard; move budget to the best cost per booked job

Should you hire an HVAC lead generation company?

Hire help if you lack the time or skills to run the channels, but know what you're buying. A lead seller rents you leads. A marketing agency should build assets you keep: your profile, rankings, pages, reviews and ad accounts in your name. Ask for proof from HVAC companies like yours, how results are measured, and who owns what.

Questions to ask any HVAC lead generation company:

  • Are the leads shared with other contractors?
  • Do I own the website, Google profile, ad accounts and call tracking numbers?
  • How will you report cost per booked job, not just leads?
  • Which HVAC clients in markets like mine can I talk to?
  • What happens to my leads and rankings if we stop working together?

Our full checklist, with red flags, is in how to choose an HVAC marketing agency, and real results are on our HVAC case studies page.

▶ Watch: Logan Haskett, Summit Heat and Air, on working with Stryker Digital
Client proof

NexAir Home Services went from not ranking on Maps to Google's top 3 in every tracked market, with 841 calls from Google in six months and growth from $1M to $4M in yearly revenue. Summit Heat & Air became the fastest-growing HVAC company in Tulsa, with Google calls up 127.1%. ECI Comfort in Langhorne, PA got 595 Business Profile calls from March to July 2026, and Cardinal Heating & Air got 495 in Seattle. See all six on our HVAC case studies page.

Ready to build lead sources you own instead of renting them? Book a growth call and we'll map out your next 90 days.

Book a Growth Call

HVAC lead generation FAQ

What is the best lead source for HVAC companies?

For most HVAC companies, the Google Business Profile and Maps rankings produce the most high-intent calls at the lowest long-term cost, followed by organic SEO, past customers and referrals. Local Services Ads and Google Ads add fast volume. The best mix uses owned channels as the base and paid channels to scale.

How much do HVAC leads cost?

It depends on the channel, market, season and job type. Paid leads from Local Services Ads and Google Ads vary widely by city, competition and bidding, and replacement leads cost more than repair leads. Owned channels like Maps and SEO cost a monthly investment but no per-lead fee, so their cost per booked job falls over time. Measure cost per booked job, not cost per lead.

Are HomeAdvisor and Angi leads worth it for HVAC?

They can help a new company with no reviews or rankings, but leads are often shared with other contractors, which lowers close rates and pushes prices down. If you use them, respond in under a minute, cap spend, dispute bad leads and use them as a bridge while you build your Google profile and website.

How can I get HVAC leads for free?

Your Google Business Profile, Bing Places, Apple Business Connect, reviews, referrals and your existing customer list cost nothing per lead. They take time and consistency: weekly photos and posts, a review ask after every job and seasonal reminders to past customers.

How do I get more HVAC leads in the winter or slow season?

Fill the schedule with maintenance visits and plan renewals, follow up old replacement estimates, promote indoor air quality and duct work, and use the slow months to build service pages and fix your Google profile so you rank before peak season.

How fast should I call back an HVAC lead?

Answer calls live and call back forms, texts and LSA messages within five minutes. A missed-call text-back within a minute recovers many callers who won't leave a voicemail.

What is a good booking rate for HVAC calls?

Track booked jobs divided by qualified calls for each CSR and channel. Rather than chase an industry number, record and score calls weekly and work on the gaps: not offering a time, not explaining the visit fee, and not confirming the appointment.

Do leads sold only to you close better than shared leads?

Generally yes, because you aren't racing other contractors on the same homeowner. Leads from your own Google profile, website and Local Services Ads come only to you, which is one reason they tend to close better than marketplace leads.

How do I track where my HVAC leads come from?

Use dynamic call tracking on your website, UTM tags on your Google profile and ads, GA4 conversions, and a required lead source field in your CRM. Report spend, leads, booked jobs, revenue and cost per booked job for each channel every month.

Does ChatGPT send leads to HVAC companies?

Yes. Homeowners ask AI tools which HVAC company to call, and the AI names a few with reasons. You get recommended through a strong Google profile, Bing presence, reviews, consistent citations and clear service pages, not through ads.

HVAC Companies

Ready for more
booked jobs?

Book a growth call and we'll review your Google profile, website and ads, no charge and no obligation.

Free growth call No charge, no obligation About 30 minutes