Guide for HVAC companies

How to get more HVAC leads for your business in 2026

Repair calls come in on their own, but replacements are what pay the bills. This guide shows how US HVAC companies get replacement leads, qualify them and book comfort visits that turn into installs.

By , founder of JitterSystemUpdated October 18, 202617 min read
Banner for the HVAC leads guide: an illustration of a business owner on her phone beside the title "How to get more HVAC leads in 2026" and the problem "Repair calls come in. Replacements slip away." A stat card reads: 88% of US homes use air conditioning (source: US EIA, 2020).
Every home with an aging system is a future replacement.

Key takeaways

  • 88% of US homes use air conditioning (US EIA), which means almost every house in your area will need a replacement at some point.
  • Repairs and replacements are different kinds of leads, so send repairs to a tech and replacements to a comfort advisor.
  • The federal 25C tax credit ended for systems installed after December 31, 2025, so take it out of your ads.
  • Book replacement visits for a time when every decision maker is home, and send more than one reminder.
  • Measure cost per installed system instead of cost per lead.

This guide is part of our home services lead generation series. Before we wrote it, we read the top Google results for "how to get HVAC leads". Those pages cover the channels well, but none of them explains how to separate repair calls from replacement leads, how to qualify a replacement or how to stop comfort visit no-shows, so this guide covers those steps.

Quick answer: how do you get HVAC leads?

HVAC companies get leads from Google (Business Profile, Local Services Ads and search ads) for people who need help now, from Meta ads that reach homeowners with older systems before they break, and from maintenance plans and referrals for repeat work. After that, sort every lead into repair or replacement, reply within minutes, qualify each replacement with a few questions and book a comfort visit for a time when every decision maker is home.

Why most HVAC leads never become an install

Most HVAC companies have plenty of calls but too few replacement jobs. The gap usually opens at one of these points:

  1. Every lead gets the same treatment, so a $150 repair and a $15,000 system get the same callback.
  2. The reply comes too late, and in a heat wave the homeowner books whichever company answers first.
  3. Nobody asks the right questions, so your comfort advisor drives out to a rental or to a system that is only 4 years old.
  4. Only one spouse is home, and the visit ends with "we need to talk about it".
  5. The quote goes quiet because nobody follows up after the visit.

The numbers behind an HVAC lead

MeasureFigureSource
US households that use air conditioning88%US EIA, RECS 2020
Households with central AC or a heat pump as main coolingAbout two thirdsUS EIA, RECS 2020
Average installed heat pump, before incentives$15,393EnergySage marketplace quotes
Range of whole-home heat pump installs by stateAbout $8,000 to $33,000EnergySage
Typical heat pump lifespanAbout 10 to 15 yearsEnergySage
Federal 25C credit for heat pumpsApplies only to systems placed in service by December 31, 2025IRS

Taken together, these numbers show that most homes in your area have a system that will need replacing within about 15 years, and each replacement is worth thousands of dollars. A good replacement lead is worth far more than a repair call, so it deserves its own process.

Where HVAC leads come from

ChannelType of leadExclusive to you?Best for
Google Business Profile and reviewsRepair and urgentYes"AC repair near me" searches
Google Local Services AdsRepair and urgentYes, pay per leadCalls from people with a broken system
Google search adsRepair and replacementYes, pay per click"New AC cost" and "furnace replacement" searches
Meta ads (Facebook, Instagram)Replacement, before it breaksYesHomes with older systems in your zip codes
Maintenance plan membersReplacement, warmYesYour own customers whose systems are aging
Lead sites (Angi, HomeAdvisor)MixedUsually sharedFilling gaps
ReferralsWarmYesEvery finished install

Google reaches the homeowner whose system just broke. Meta and your own customer list reach the homeowner with an old system before it breaks, while they still have time to choose you over whoever answers first. If you buy shared leads, track them to installs yourself, because in 2023 HomeAdvisor agreed to pay up to $7.2 million in an FTC case over its lead claims, without admitting wrongdoing (FTC). If you run Local Services Ads, mark bad leads in your dashboard, since Google now credits some of them automatically (Google).

Split repairs from replacements on the first message

This one step shapes everything that follows. A single question on your form or in your first text sends each lead to the right person:

Lead form question: What do you need help with? No heat or cooling and repairs go to a service call or the on-call tech. Replace my system and not sure go to a qualified comfort visit booking.
Urgent calls ring your tech, and replacement leads go to a comfort advisor. Diagram by JitterSystem.

An urgent "no heat" or "no cooling" lead should ring a person straight away, day or night. Book repairs into a service slot, and send replacement and "my system is old" leads through the qualifying steps below.

How to run Meta ads for HVAC replacements

  1. Study the ads that already work. Look up HVAC companies in other markets in the Meta Ad Library, because an ad that has run for several months usually pays for itself.
  2. Target your service zip codes and the neighborhoods with older homes.
  3. Run seasonal ads, with cooling offers before summer and heating offers before winter. Start before the first heat wave, when every company in town is already busy.
  4. Show your techs and your real installs, because a local face builds more trust than stock photos.
  5. Lead with a clear, honest offer, such as a free replacement estimate with good, better and best options, or a financing offer.
  6. Use a higher intent form that adds a review step before people submit (Meta instant form types), and add the qualifying questions below.

Qualifying questions for replacement leads

QuestionWhy you ask itGood answer
How old is your system?A newer system usually needs a repair rather than a replacement10 years or more, or "not sure"
Do you own the home?Renters can't approve a new systemYes
Roughly how big is the home?This helps the advisor plan the visit and size the optionsSquare footage or number of bedrooms
Cooling, heating or both?Tells you which equipment to bring options forAny answer
Paying cash or interested in financing?Shows you which options to presentEither is fine. It sets the conversation
Who decides on the new system?Everyone who decides should be at the visitAll owners can be there

Speed to lead: reply in minutes

A Harvard Business Review study of 2,241 US companies found that firms who tried to reach a lead within an hour were nearly 7 times as likely to qualify it as firms who waited longer. The study did not look at HVAC, and it shows a link rather than proof of cause, but most HVAC owners know that during a heat wave the first company to answer usually gets the job.

First text (within a minute)

Hi [Name], this is [Your name] with [Company]. Got your request. Quick one so we send the right person: is your system not working right now, or are you thinking about replacing it?

Replacement booking text

Thanks [Name]. Our comfort advisor can come [Day] at [Time] or [Day] at [Time]. It takes about an hour and you get good, better and best options with prices. If anyone else decides, it helps if they are there. Which time works?

Add a consent line for automated texts and calls to your form, and follow the US TCPA rules and your state's rules.

Book comfort visits that happen

  • Book the visit when every decision maker is home. A replacement is a big purchase, and one spouse rarely decides on it alone.
  • Confirm the booking straight away with the advisor's name and photo.
  • Send more than one reminder, plus a text when the advisor is on the way.
  • Rebook no-shows within minutes by sending a kind text with two new times.
Comfort visit reminder timeline: confirmation when booked, reminder the day before, call the morning of, on-the-way text one hour before, and a rebook text if nobody is home.
This reminder schedule works for every replacement visit. Diagram by JitterSystem.

Meta-analysis A 2016 BMJ Open meta-analysis of appointment reminders, mostly from medical clinics, found that people who got digital reminders were 23% more likely to attend, and the no-show rate fell from 21% to 15%. Several reminders worked better than a single one.

Offers that are still true in 2026

Many HVAC ads repeat claims that are no longer true, so check these points before you run an ad:

  • The federal 25C tax credit has ended. The IRS says the credit covers qualifying property placed in service before December 31, 2025 (IRS). Don't promise a federal heat pump credit on 2026 installs, and point homeowners to local utility and state rebates instead.
  • Know the refrigerant changes. Residential split systems made after January 1, 2025 must use newer A2L refrigerants such as R-454B or R-32. In 2026 the EPA let installers keep fitting older R-410A units that were already made until supply runs out (NAHB summary of EPA rules). Explain this in plain words when homeowners ask about older systems.
  • Keep financing claims accurate. Show the real terms from your lender, and don't advertise "0% for everyone" when approval depends on credit.

Follow up on every quote

HVAC quote follow-up timeline: day 0 good, better and best options, day 1 text, day 3 call, day 7 financing, day 14 utility rebates, day 30 last check-in.
This plan sends six messages over 30 days, and each one adds something useful. Diagram by JitterSystem.

Give the homeowner something new with each message, such as financing options on day 7 and the rebates you found for their utility on day 14. People ignore a message that says "just checking in", but they read useful information.

Calculator: your cost per installed system

Put your own numbers into the calculator below. We chose the default numbers only to show how the maths works.

Sample starting numbers How we work out this number

Installs = leads × qualify % × book % × show % × close %, and cost per install = ad spend ÷ installs. Change each number to match your own business.

$43cost per lead
15.1comfort visits that happen
6.0installs per month
$496ad cost per install
$72,576revenue per month from ads

Mistakes to avoid

Illustration: a business owner holding a stop sign
Stop treating every lead the same way.
  • They treat repair calls and replacement leads the same way.
  • They advertise the federal heat pump tax credit for 2026 installs.
  • They run replacement ads only during heat waves.
  • They send a comfort advisor without asking about system age and ownership.
  • They book a visit when only one owner can be there.
  • They send one quote and never follow up.

Your 90-day plan

Days 1 to 30

  • Add a "repair or replace" question to every form.
  • Route urgent leads to your on-call phone.
  • Set up instant replies and reminders for every visit.

Days 31 to 60

  • Study your competitors' ads in the Meta Ad Library.
  • Launch a replacement campaign in your best zip codes.
  • Email maintenance members whose systems are more than 12 years old.

Days 61 to 90

  • Start the 30-day follow-up plan for every quote.
  • Track cost per installed system for each channel.
  • Cut the channel that shows the worst cost per client.

See how JitterSystem books comfort visits

We run your ads, and our AI texts and calls every lead in your company's tone, separates repairs from replacements, asks your questions and books comfort visits with reminders. This short video shows the whole system in under a minute:

How much to spend on Google Ads and Meta ads in 2026

Use both Google Ads and Meta ads. Google reaches homeowners who search when their system breaks, and Meta reaches homeowners with aging systems while they still have time to plan a replacement.

Set your budget by working back from the number of clients you want each month, instead of picking a round number. The table below uses the average 2026 cost per lead from LocaliQ's benchmarks and the rates from the calculator above to show what a sensible starting budget looks like.

PlatformCost per lead, 2026Leads for 1 installTest (30 leads)For 3 installs
Google Ads$90.92 (Home & Home Improvement)About 12$2,728 a month$3,157 a month
Meta ads$42.95 (Home & Home Improvement)About 12$1,288 a month$1,491 a month

Industry study The cost per lead figures are LocaliQ's 2026 averages across many advertisers. Our estimate The "Leads for 1 install" column uses the calculator's starting rates (45% qualify, 60% book, 80% show up and 40% close), so swap in your own numbers once you have them.

  • If you run both, start each platform on the test budget and then move money to the one that brings the lower cost per install.
  • Give the test budget 3 to 4 weeks before you judge the results. Meta's delivery system needs about 50 results a week to leave its learning phase (Meta), so keep a small budget in one campaign and one ad set.
  • Judge each platform by cost per install rather than cost per lead, and raise the budget in steps of about 20% while that number holds.
  • Fix your reply speed and follow-up before you spend more, because a faster reply gets more out of every dollar in this table.

Speed to lead: how fast to reply after someone opts in

Reply within 5 minutes, and within 1 minute if you can. The Harvard Business Review study of 2,241 companies found that firms who tried to contact a lead within an hour were nearly 7 times as likely to qualify that lead as firms who waited longer. An older industry study, the Lead Response Management study, found that a team who contacted a web lead within 5 minutes had about 21 times better odds of qualifying it than a team who waited 30 minutes. Both studies show a link rather than proof of cause, but they point the same way.

WhenWhat happens
Under 1 minuteAn automatic email, plus a text if the lead gave consent, asks one question and offers a booking link
Within 5 minutesA person on your team or an AI voice agent calls the lead
Same dayYou make a second call and send a text if nobody answered
Days 1 to 14You follow the follow-up plan from earlier in this guide

Set up free speed to lead with Make.com and Google Sheets

Make.com is a free website that connects your apps so they pass information to each other without any coding. In this setup, Make.com sends a friendly email from your own Gmail within about a minute of a new lead landing in your Google Sheet, and it keeps doing that after you set it up once.

Make.com's free plan includes up to 1,000 credits a month (Make.com pricing, 2026), and each lead uses about 2 credits, so the free plan covers a few hundred leads a month. To set it up you need a Google account for Gmail and Google Sheets, a free Make.com account and about 20 minutes.

WordWhat it means
ScenarioMake.com calls one automation a scenario, such as "when a new lead arrives, send an email".
WebhookMake.com gives you a private web address, and anything your sheet sends to that address starts your scenario.
Apps ScriptGoogle Sheets includes this free tool for small pieces of code, and the code you paste here checks your sheet for new leads every minute.

Why this setup Make.com also offers a "Watch rows" option for Google Sheets, but it checks your sheet on a timer and spends credits even when no lead has arrived, which can use up the free plan. The setup in this guide spends credits only when a real lead comes in.

Part 1: Make the Google Sheet (5 minutes)

  1. Go to sheets.google.com and sign in with your Google account.
  2. Click Blank spreadsheet, which shows as a large plus sign.
  3. At the bottom left, right-click the tab called Sheet1, choose Rename and type Leads.
  4. In row 1, type these headings, one per cell from A to F: Name, Email, Phone, Service, Created, Sent. Leave the cells under the Sent heading empty, because the script fills them in for you.
  5. From now on, add every new lead on a new row. A Google Form linked to this sheet can add the rows for you, and so can most website form tools.

Part 2: Create your Make.com account and webhook (5 minutes)

  1. Go to make.com/en/register and sign up for free, using your Google account to save time.
  2. In Make.com, click Scenarios on the left, then Create a new scenario.
  3. Click the large purple plus sign in the middle of the screen.
  4. In the search box, type Webhooks, click it, then choose Custom webhook.
  5. Click Add, give it a name like New lead and click Save.
  6. Make.com shows a web address that starts with https://hook. Click Copy address to clipboard and keep this page open for the next part.

Part 3: Connect the sheet to Make.com (5 minutes)

  1. Go back to your Google Sheet. In the top menu, click Extensions and then Apps Script, which opens in a new tab.
  2. Delete any code you see in the code area so it is empty.
  3. Click Copy on the "Google Apps Script" box below and paste it into that code area.
  4. In the third line, replace PASTE_YOUR_MAKE_WEBHOOK_URL_HERE with the address you copied from Make.com. Keep the quote marks on both sides of the address.
  5. Click the Save icon, which looks like a floppy disk.
  6. At the top, next to Run, pick setup from the drop-down, then click Run.
  7. When Google asks for permission, click Review permissions, choose your account, click Advanced, then click Go to project (unsafe) and Allow. Google shows this warning for any script you add yourself, and the script runs only inside your own account.

Part 4: Send a test lead (2 minutes)

  1. In your sheet, add a test row with your own name and email, and a service like "test".
  2. Wait about a minute, and column F should change to Sent followed by the date.
  3. Back in Make.com, the webhook shows Successfully determined, which means Make.com now knows the name, email, phone and service fields from your sheet.

Part 5: Add the email and turn it on (5 minutes)

  1. In Make.com, move your mouse to the right side of the webhook circle and click the small plus (Add another module).
  2. Search for Gmail and choose Send an email.
  3. Click Create a connection and sign in with the Gmail account you want to send from.
  4. Click the To box, and when the list of fields from your webhook appears, click email.
  5. Copy the subject line from the "Email template" box below into Subject, and the rest into Content. Where the template says {{1.name}} or {{1.service}}, delete it and click name or service from the list instead.
  6. Replace the parts in square brackets, like [Your business] and [your booking link], with your own details. Then click OK.
  7. At the bottom left, click the clock icon and choose Immediately as data arrives. Then switch the scenario ON and click Save to start it.
  8. Add one more test row in your sheet with your email. The email should reach your inbox within about a minute, which means the setup works.
Email template (copy into the Gmail step in Part 5)
Subject: Thanks {{1.name}}, quick question about your heating and cooling

Hi {{1.name}},

Thanks for reaching out to [Your business] about {{1.service}}. I'm [Your name].

So we can help you fast: what is the best time for a short call today?
Or book your comfort visit here: [your booking link]

Talk soon,
[Your name]
[Your business] · [Your phone]
[Your business address]

Not interested? Reply "stop" and we won't email again.
Google Apps Script (paste in Part 3)
// JitterSystem free speed to lead: sends every new lead row to your Make webhook
// Sheet tab "Leads", columns: A Name | B Email | C Phone | D Service | E Created | F Sent
const WEBHOOK_URL = 'PASTE_YOUR_MAKE_WEBHOOK_URL_HERE';
const SHEET_NAME = 'Leads';
const SENT_COL = 6; // column F

function checkNewLeads() {
  const lock = LockService.getScriptLock();
  if (!lock.tryLock(5000)) return;
  try {
    const sheet = SpreadsheetApp.getActive().getSheetByName(SHEET_NAME);
    const rows = sheet.getDataRange().getValues();
    for (let i = 1; i < rows.length; i++) {
      const r = rows[i];
      if (!r[1] || r[SENT_COL - 1]) continue; // no email yet, or already sent
      const lead = { name: String(r[0] || 'there'), email: String(r[1]), phone: String(r[2] || ''),
                     service: String(r[3] || 'your request'), created: String(r[4] || new Date()) };
      const res = UrlFetchApp.fetch(WEBHOOK_URL, { method: 'post', contentType: 'application/json',
                                                   payload: JSON.stringify(lead), muteHttpExceptions: true });
      if (res.getResponseCode() < 300) sheet.getRange(i + 1, SENT_COL).setValue('Sent ' + new Date().toLocaleString());
    }
  } finally { lock.releaseLock(); }
}

// Run this once. It checks the sheet every minute.
function setup() {
  ScriptApp.getProjectTriggers().forEach(t => ScriptApp.deleteTrigger(t));
  ScriptApp.newTrigger('checkNewLeads').timeBased().everyMinutes(1).create();
}
  • To get an alert yourself, add a second Gmail > Send an email step that sends to your own address, so you can call the lead while they are still on your website.
  • Follow the rules on every message. The CAN-SPAM Act requires your business address and an easy way to opt out in every email, and the TCPA requires consent before you send texts or make automated calls.
  • Treat the email as the first step. The email buys you a few minutes, but the call, the qualifying questions and the follow-up are what close the install. JitterSystem runs that part for you with text and voice AI that sounds like your business.

Frequently asked questions

How do HVAC companies get leads?

Most HVAC companies get leads from Google (Business Profile, Local Services Ads and search ads), Meta ads on Facebook and Instagram, maintenance plan members, referrals and lead sites. Google brings people whose system just broke, while Meta ads and your customer list reach homeowners with older systems before they break.

Do Facebook ads work for HVAC?

Yes, Facebook ads work for HVAC companies, mostly for replacements. Target your service zip codes, run ads before each season, show your real team and installs, and use a lead form that asks about system age and ownership. Measure the results by cost per installed system rather than cost per lead.

What questions should I ask an HVAC replacement lead?

Ask how old the system is, whether they own the home, roughly how big the home is, whether they need cooling, heating or both, whether they want financing and who makes the decision. Then book a visit for a time when everyone who decides can be home.

Is the federal heat pump tax credit still available in 2026?

No, it does not. The IRS says the 25C Energy Efficient Home Improvement Credit applies to qualifying property placed in service before December 31, 2025, so check state and utility rebates for 2026 installs instead.

How do I reduce comfort visit no-shows?

Book a time when all decision makers are home, confirm straight away with the advisor's name and photo, remind them the day before and on the morning of the visit, send a text when the advisor is on the way, and rebook within minutes if nobody is home.

Should I buy HVAC leads from lead sites?

Lead sites can fill gaps in your schedule, but they often share each lead with other companies, so you end up competing on speed and price. Leads from your own ads and Google profile are exclusive, so track both kinds to installed systems before you decide where to spend.

Illustration: a business owner giving a thumbs up with a full calendar on her phone

Do you want qualified comfort visits on your calendar every week?

JitterSystem runs your Meta ads, qualifies every homeowner with AI that sounds like your office, sends urgent calls to your tech and books comfort visits with reminders. You pay only when a qualified lead shows up.

Book a call

About this guide

Prajith, founder of JitterSystem

Written by Prajith, founder of JitterSystem

Prajith runs JitterSystem, a client acquisition partner for US service businesses. His team plans and runs Meta and Google ad campaigns built on competitor research, and it builds the AI text and voice follow-up that qualifies each lead and books the appointment. His work combines performance marketing, consumer psychology, sales strategy and automation, and he writes these guides from the systems his team sets up and the numbers it tracks for clients.

About PrajithLinkedInYouTube

How we put this guide together

  • We read the pages that rank on the first page of Google for this topic and wrote down what each one leaves out, so this guide could fill those gaps.
  • We took every figure from the original study, government source or platform policy linked in the sources below, and the tag beside each claim tells you what kind of source supports it.
  • We label our own estimates and interpretations as ours, and we use sample numbers in worked examples only to show how the maths works.
  • We designed the free Make.com setup around the limits of Make's free plan, so it spends credits only when a real lead arrives.

Last reviewed: October 18, 2026. We update this guide when cost benchmarks, platform rules or laws change.

Disclosure: JitterSystem sells a done-for-you version of the system in this guide, but every step here works without us, and no company paid to appear in it.

Corrections: if you spot something out of date, email office@jittersystem.com and we will check it.

This guide shares general information and does not replace legal, medical, tax or financial advice for your situation.

Sources

  1. US Energy Information Administration. "Nearly 90% of U.S. households used air conditioning in 2020," May 2022. eia.gov
  2. EnergySage. "How much does a heat pump cost?" energysage.com and "How long do heat pumps last?" energysage.com
  3. Internal Revenue Service. "Energy Efficient Home Improvement Credit." irs.gov
  4. National Association of Home Builders. "New refrigerants are (almost) here," with 2026 update. nahb.org
  5. Oldroyd, J. B., McElheran, K., and Elkington, D. "The Short Life of Online Sales Leads." Harvard Business Review, March 2011. hbr.org
  6. Robotham, D., and colleagues. "Using digital notifications to improve attendance in clinic: systematic review and meta-analysis." BMJ Open, 2016. bmjopen.bmj.com
  7. US Federal Trade Commission. HomeAdvisor final order, April 2023. ftc.gov
  8. Google Local Services Ads Help. "About Automated Local Services Ads lead credits." support.google.com
  9. Meta: Ad Library, Instant form types.
  10. US Federal Communications Commission. "Telemarketing and Robocalls." fcc.gov