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 here | Section |
|---|---|---|
| Phone is dead in shoulder season | Maintenance list, past customers, Maps rankings built before peak | Seasonality |
| Leads cost too much | Shift spend from shared leads to owned channels | Buy vs own |
| Lots of leads, few booked jobs | Speed-to-lead, call handling, follow-up | Speed-to-lead |
| Not showing on Google Maps | Business Profile rebuild and reviews | Google Business Profile |
| Can't tell which channel works | Call tracking and cost per booked job | Tracking |
| Want install and replacement jobs, not just repairs | Replacement pages, financing, repair-or-replace follow-up | Replacement 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 sort | Types | Why it matters |
|---|---|---|
| By intent | Emergency (no heat, no AC), planned replacement, maintenance, quote shopping | An emergency caller books today if you answer. A replacement shopper compares three quotes over a week and needs follow-up. |
| By ownership | Owned (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 value | Repair, tune-up, system replacement, new construction or commercial | A 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.
| Stage | What to measure | Common leak | Fix |
|---|---|---|---|
| 1. Found | Map grid rank, impressions, search clicks | Invisible outside the office ZIP | Profile, service and city pages, reviews by town |
| 2. Trusted | Profile views to calls, site visits to calls | Few recent reviews, stock photos | Review system, real photos, proof on pages |
| 3. Contacted | Calls, forms, texts, LSA messages | Phone buried, long forms | Sticky call bar, 4-field form, click-to-text |
| 4. Responded | Answer rate, minutes to first reply | Voicemail at lunch and after 5 PM | Overflow answering, missed-call text-back |
| 5. Booked | Booked calls ÷ qualified calls | CSR quotes price and lets the caller go | Booking script, call reviews, coaching |
| 6. Paid job | Jobs, revenue, cost per booked job | Unsold estimates go cold | Follow-up cadence, financing, plan offer |
Run the audit this way:
- Pull last month's calls from call tracking and your Google Business Profile performance report.
- Listen to 30 calls from new callers. Mark each: answered live, booked, lost (why), spam or existing customer.
- Count unanswered calls by hour of day. Most shops find a lunch gap and an after-hours gap.
- Submit your own web form and text your own number after hours. Time the response.
- Pull estimates over 30 days old that are not sold. That list is your fastest revenue.
- 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.
| # | Channel | Speed to first leads | Lead quality | Cost trend over time | Do you own it? |
|---|---|---|---|---|---|
| 1 | Google Business Profile and Maps rankings | Weeks to a few months | High: local, high intent, calls direct | Falls | Yes |
| 2 | Organic SEO (service and city pages) | 3 to 9 months | High, especially for replacements and research | Falls | Yes |
| 3 | Reviews | Ongoing; compounds | Lifts conversion on every other channel | Falls | Yes |
| 4 | Past customers and maintenance members | Immediate | Highest: they already trust you | Very low | Yes |
| 5 | Referrals and word of mouth | Ongoing | Highest close rate | Very low | Mostly |
| 6 | Local Services Ads | Days after verification | High; pay per lead | Varies by market and season | No |
| 7 | Google Ads (search) | Same day | High if keywords are tight | Rises with competition | No |
| 8 | AI search (ChatGPT, Gemini, AI Overviews) | Months | High; pre-sold by the AI's reasons | Falls | Yes |
| 9 | Facebook and Instagram ads | Days | Mixed; best for offers and retargeting | Varies | No |
| 10 | Direct mail and door hangers | Weeks | Mixed; good for neighborhoods you already serve | Flat | No |
| 11 | Partnerships (realtors, builders, property managers, home warranty) | Months | Steady but often price-sensitive | Flat | Partly |
| 12 | Lead marketplaces (Angi, HomeAdvisor, Thumbtack, Networx) | Same day | Low to mixed; often shared | Rises | No |
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) leads | Rented (LSA, Google Ads) | Owned (Maps, SEO, reviews, customers) | |
|---|---|---|---|
| Who else gets the lead | Often several contractors | Only you (the homeowner chose your ad) | Only you |
| How you pay | Per lead, whether it books or not; credit policies vary | Per lead (LSA) or per click (Google Ads) | Time and a monthly investment in the asset |
| What you have after a year | A customer list, nothing else | Data and a tuned account | Rankings, reviews, pages and a brand that keep producing |
| Typical close rate | Lowest; homeowner is collecting quotes | Medium to high | Highest |
| Best use | New company, slow-season gap, testing a new town | Fast volume, peak season, new service lines | The base of the business |
If you do buy leads, run it like this:
- Set a hard monthly cap and a target cost per booked job, not cost per lead.
- Respond in under a minute. With shared leads, the first contractor to call usually gets the appointment.
- Dispute bad leads every week where the platform allows it: wrong service, outside your area, duplicates, wrong numbers.
- Tag every bought lead in your CRM so you can compare its close rate and average ticket against your owned channels.
- 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.
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 type | Example search it wins | What 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:
- Ask in person when the system is running and the homeowner is happy.
- Text the direct review link within an hour, from your CRM or field software.
- Make it easy to be specific: "If you mention what we fixed and your town, it really helps neighbors find us."
- Track by tech, weekly. A leaderboard in the shop does more than software.
- Reply to every review within 48 hours, naming the service naturally.
- 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.
When should HVAC companies use Local Services Ads and Google Ads for leads?
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 Ads | Google Search Ads | |
|---|---|---|
| You pay for | Each lead (call or message) you get charged for | Each click |
| Placement | Very top of many HVAC searches | Top and bottom of search results |
| Trust badge | Google Verified (formerly Google Guaranteed) | None |
| Control | Service types, area, budget, hours, bid mode | Keywords, negatives, ads, landing pages, schedule, bids |
| Typical cost | Varies by market, competition, job type and bidding | Varies widely by city and keyword |
| Best for | Emergency repair and high-intent calls | Replacements, 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 CallHow 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 type | Target response | Who owns it |
|---|---|---|
| Inbound call, business hours | Answered live within 3 rings | CSR team, with overflow to a second person |
| Inbound call, after hours | Answered live or by an answering service that can book | Answering service or on-call rotation |
| Web form or booking request | Call back within 5 minutes, then text | CSR, with CRM alert |
| LSA message | Reply within 5 minutes during hours | CSR |
| Missed call | Automatic text within 1 minute, call back within 5 | CRM automation plus CSR |
| Replacement estimate request | Appointment offered on the first call | CSR 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.
| Option | Best for | Setup notes |
|---|---|---|
| Missed-call text-back | Every company | Text 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 line | Peak summer and winter days | Ring the office, then a backup CSR or the owner's cell after three rings. |
| Live answering service | After hours and weekends | Give them your service area, emergency rules, prices they may share and the on-call schedule. |
| AI receptionist | Overflow and after hours | Test it on real scenarios before launch; it must hand off emergencies to a person and book into your real calendar. |
| Online booking | Planned work and tune-ups | Show 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.
| Stage | Main problem | Lead mix that usually works | First 90 days |
|---|---|---|---|
| Startup (under ~$500K, few reviews) | No visibility yet | Google Business Profile, a review push, Local Services Ads, a small search campaign; marketplaces only as a capped bridge | Profile live and complete, first 50 reviews, LSA verified, basic site with service pages |
| Growing ($500K to $2M) | Too dependent on one channel | Maps and SEO for core services and top towns, LSA and search in peak, maintenance plan program | Service 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 seasons | Owned channels as the base, paid search for replacements, customer list campaigns, AI search | Grid tracking across the service area, replacement content, member growth, Bing and citations |
| Multi-location | Some markets lag | One real profile per location, local pages per market, budgets by market | Location-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:
- Greet: "Thanks for calling [Company], this is [name]. How can I help?"
- Listen and acknowledge: "No heat with a newborn at home, let's get someone out to you."
- Get the essentials: name, address (confirm it's in your area), callback number, system type and age if they know it.
- Offer a specific time: "I can have a tech there between 1 and 3 today." Don't ask "when works for you?" first.
- Explain the visit fee plainly if you charge one.
- Confirm and set expectations: text confirmation, tech's name and photo, on-the-way text.
- Ask how they found you and log it.
Score calls weekly. The metrics that matter:
| Metric | What it tells you |
|---|---|
| Booking rate (booked ÷ qualified calls) | How well CSRs convert real opportunities |
| Answer rate | How many calls you lose before anyone talks |
| Unqualified call share | Whether a channel is sending the wrong people (e.g., parts suppliers, job seekers) |
| Average ticket by source | Which channels bring replacements vs small repairs |
| Cost per booked job by source | The 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 type | Counts as new lead? | How to handle |
|---|---|---|
| New homeowner, in area, needs repair, tune-up or system | Yes | Book it; track source |
| Existing customer, new problem | Count separately | Book it; report as repeat business |
| Existing customer, scheduling or billing question | No | Route to office |
| Out of service area | No | Refer out politely; check that ads and pages target the right towns |
| Service you don't offer | No | Refer out; check that no page suggests you offer it |
| Spam, sales calls, job seekers | No | Exclude 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.
| When | Channel | Message |
|---|---|---|
| Same day | Text from the comfort advisor | Thanks for the time, here's the quote link, here are the financing options |
| Day 2–3 | Call | Answer questions, revisit options, offer to re-measure or bring a second option |
| Day 7 | Text or email | A short note with a relevant review from a neighbor or a photo of a similar install |
| Day 14 | Call or text | A friendly close-out: are they still deciding, did they go another way |
| Seasonal | Email and mail | Tune-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.
- 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.
- 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.
- Ask at the right moment: right after a fixed breakdown, after a tune-up that caught a problem, and after an install walkthrough.
- Follow up: a text the day after the job and again at 30 and 90 days.
- Thank people fast: a handwritten card and the reward within a week of the referral booking.
- 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.
| Season | Lead focus | Marketing work to do now |
|---|---|---|
| Early spring | AC tune-ups, maintenance renewals, replacement assessments | Reminders to members, spring offer, refresh AC pages and GBP posts |
| Summer peak | AC repair and replacement | Raise LSA and search budgets with heat; maximize answer rate; ask for reviews daily |
| Early fall | Heating tune-ups, furnace and heat pump checks | Fall reminders, refresh heating pages |
| Winter peak | No-heat calls, furnace and heat pump replacement | Raise budgets with cold snaps; after-hours coverage |
| Shoulder months | IAQ, duct cleaning, maintenance sign-ups, commercial | Build 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.
| Channel | Best use | How to make it pay | Watch out for |
|---|---|---|---|
| Facebook and Instagram ads | Retargeting, tune-up and seasonal offers, recruiting | Short video of real techs, a clear offer, a landing page with booking | Cheap leads that never answer; follow up within five minutes |
| Nextdoor | Neighborhood trust | A complete business page and recommendations from customers | Spammy posting gets ignored |
| Direct mail and door hangers | Neighborhoods around recent installs | Mail the 100 to 200 homes around each install with a photo of the job | Broad mailers with no targeting |
| Realtors and home inspectors | Pre-sale inspections, new-homeowner tune-ups | Fast scheduling and written reports they can share | Low-price expectations |
| Builders and property managers | New construction, multifamily, commercial service | Reliable response, documented visits | Slow payment and thin margins on bids |
| Home warranty companies | Fill the schedule in slow weeks | Only if the rate covers your costs | Low margins and authorization delays |
| Manufacturer dealer locators | Brand-specific homeowner searches | Keep your listing complete; meet program requirements | Co-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.
- 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.
- UTM tags on your Google Business Profile website link, ads and email campaigns.
- GA4 conversions for calls, form fills and bookings.
- CRM source field required on every job, set by the CSR.
- Monthly report with these columns per channel: spend, leads, booked jobs, booking rate, revenue, average ticket, cost per booked job.
| Channel | Spend | Leads | Booked | Revenue | Cost 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.
| Source | Monthly spend | Qualified leads | Booked jobs | Revenue | Cost per booked job | Owned if you stop? |
|---|---|---|---|---|---|---|
| Google Business Profile / Maps | Yes | |||||
| SEO (website) | Yes | |||||
| Local Services Ads | No | |||||
| Google Ads search | No | |||||
| Marketplaces | No | |||||
| Referrals and past customers | Yes |
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.
| Client | Market | Result (Google Business Profile data) |
|---|---|---|
| NexAir Home Services | West Virginia, five locations | 841 calls Apr–Sep 2026; top 3 in every tracked market; $1M to $4M yearly revenue |
| Summit Heat & Air | Tulsa, OK | 268 calls Apr–Aug 2026, up 127.1%; monthly calls 34 → 82; fastest-growing HVAC company in Tulsa |
| Cardinal Heating & Air | Seattle area, $10M+ | 495 calls Feb–Jul 2026; 95% of the grid top 3 for "hvac kirkland" |
| ECI Comfort | Langhorne, PA | 595 calls Mar–Jul 2026, about 119 a month |
| Shaull Heating & Cooling | Charlotte, MI | 658 profile interactions; #2 for "ac repair" with 80% of the grid top 3 |
| Gary Air | Sarasota, FL | 384 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
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.
| Weeks | Focus | Tasks |
|---|---|---|
| 1–2 | Tracking | Call tracking numbers by source, GA4 events, booked-job field in your software |
| 1–4 | Leaks | Answer-rate fix, missed-call text-back, booking script, unsold-estimate follow-up |
| 3–6 | Google Business Profile | Categories, services, photos, posts, review system by tech |
| 4–10 | Website | Service pages for top services, city pages for top towns, sticky call bar, booking |
| 6–12 | Paid | LSA verified and tuned; search campaigns for replacements and emergency repair |
| 8–12 | Customers | Plan offer on every call, reactivation campaign to past customers |
| 12 | Review | First 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.
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 CallHVAC 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.


