HVAC Leads and Lead Generation: Judge Every Source by the Season
HVAC demand swings with the thermometer, so a lead source that shines in July can be dead in April. Build the one that still fills the schedule in the quiet months first.
Every HVAC owner knows the shape of the year. In the first hot week of summer and the first cold week of winter, the phone rings faster than the office can pick it up. In between, in the spring and fall shoulder months, the same trucks sit in the yard and the same techs wait for work. Most advice about HVAC leads ignores that shape and talks about lead sources as if every month were the same month.
This article doesn't. It looks at where HVAC leads come from, what each source costs per booked job, and how each one behaves when the weather turns and when it doesn't. The short version? In a heat wave, almost any source produces calls. The source that decides whether you have a good year is the one that still works in April and October.
HVAC demand follows the thermometer
Google's Keyword Planner reports search volume by month. This is what it showed for three HVAC searches in the US between October 2025 and August 2026.
Slow month
27,100 (May 2026)
Busy month
246,000 (January 2026)
Swing
about 9 times
Slow month
5,400 (February 2026)
Busy month
60,500 (July 2026)
Swing
about 11 times
Slow month
40,500 (six of eleven months)
Busy month
90,500 (July 2026)
Swing
a little over 2 times
| Search | Slow month | Busy month | Swing |
|---|---|---|---|
| furnace repair near me | 27,100 (May 2026) | 246,000 (January 2026) | about 9 times |
| emergency ac repair | 5,400 (February 2026) | 60,500 (July 2026) | about 11 times |
| hvac maintenance | 40,500 (six of eleven months) | 90,500 (July 2026) | a little over 2 times |
The repair searches swing by an order of magnitude. Hardly anyone searches “emergency ac repair” in February, and in July there are eleven of them for every one. Furnace repair runs the same pattern the other way around.
Maintenance is different. In ten of the eleven months, “hvac maintenance” stayed between 40,500 and 60,500 searches. Only July broke out, at 90,500. My guess (and it's a guess, the data doesn't prove it) is that some of that July bump comes from people whose system quit in the heat and who now wonder whether a tune-up would have saved it. Either way, maintenance is the steadiest HVAC demand in the Planner data, and it's work you can schedule into the months when repairs dry up.
What the table means for lead generation
Peak-season leads are easy to get and hard to serve. Shoulder-season leads are hard to get and easy to serve. A lead source earns its keep in the months when your techs would otherwise sit idle.
Four sources of HVAC leads, judged by season
Almost every HVAC lead comes through one of four doors. Each charges for something different, and they behave very differently across the year.
What you pay for
Each homeowner request
In a heat wave or cold snap
Mostly unnecessary, your phone's already full
In the shoulder months
Available, but every idle competitor is buying the same requests
What you pay for
Each valid lead, inside a weekly budget
In a heat wave or cold snap
Busy, and the monthly maximum can arrive early
In the shoulder months
Quieter, because fewer people search
What you pay for
Each click
In a heat wave or cold snap
Can be raised the same morning
In the shoulder months
Can be cut back or pointed at installs and replacements
What you pay for
Your time, a mailing, a phone call
In a heat wave or cold snap
Members call you first instead of searching
In the shoulder months
Tune-ups you schedule fill the calendar
| Source | What you pay for | In a heat wave or cold snap | In the shoulder months |
|---|---|---|---|
| Bought leads from marketplaces | Each homeowner request | Mostly unnecessary, your phone's already full | Available, but every idle competitor is buying the same requests |
| Local Services Ads | Each valid lead, inside a weekly budget | Busy, and the monthly maximum can arrive early | Quieter, because fewer people search |
| Search ads | Each click | Can be raised the same morning | Can be cut back or pointed at installs and replacements |
| Past customers and maintenance agreements | Your time, a mailing, a phone call | Members call you first instead of searching | Tune-ups you schedule fill the calendar |
Buying HVAC leads
Marketplaces like Angi, HomeAdvisor and Thumbtack sell homeowner requests to pros. On the big ones, a request commonly goes to several pros at once, and they don't publish how many get any given lead. So the first company to call back usually wins, and the cost of having someone who calls within minutes belongs in the cost of the lead.
The vendors don't talk much about the season. In July you rarely need a bought lead, because the calls you already get are more than your crews can handle. In April you might want one, but so does every other HVAC shop with idle techs, and the homeowner gets several calls in an hour. The roofing leads comparison works through the arithmetic of a shared lead, and it applies to HVAC unchanged. Before you buy, ask whether the lead is exclusive, how a bad lead gets credited, and whether you can pick job types, so you aren't paying for filter questions when you wanted replacements.
Local Services Ads
Google's pay-per-lead ads show above the regular search ads, and you have to pass Google's screening before you can run them. Google charges for each valid lead and doesn't charge for leads it decides are invalid or low quality. It publishes no price per lead. Prices, it says, vary with location, job type, the type of lead and bidding mode.
For HVAC, watch the budget ceiling. You set an average weekly budget, and the monthly maximum is that weekly figure times the average number of weeks in a month. Hit it and the ad stops showing for the rest of the month. In a heat wave that can happen in the second week, right when you most want to be seen. Set the weekly budget for the weeks that count, and check it before the forecast turns. If you're choosing between the two kinds of Google ads, Local Services Ads compared with regular search ads goes through the trade-offs one by one.
Search ads
This is the one paid source that can follow the weather by the hour. You pick the searches, write the ad and send the caller to a page built for the job, and you can raise the budget the morning a cold front shows up in the forecast. The catch is that HVAC searches are crowded with people shopping for window units, thermostats and filters, so the setup does more for you than the bid. The Google Ads for HVAC guide shows the search data behind that and how to keep the budget in step with the season.
In the shoulder months I'd point search ads at different work. Replacement and installation searches don't depend on a broken system on a hot day, and a homeowner planning a new system in spring has time to compare quotes, which favors the company with a clear page and reviews.
Referrals and past customers
Free in money, expensive in discipline. Every finished job is a customer who already trusts you and a house you already know. Most HVAC companies have a list of these people and do almost nothing with it between emergencies.
Maintenance agreements fill the quiet months
A maintenance agreement is a lead source that sets its own calendar. You decide when the tune-ups happen, so cooling tune-ups go in the spring and heating tune-ups in the fall, the months when repair calls are scarce. The techs stay busy, and the work is booked ahead instead of waited for.
It also produces the next lead. A tech who services a system twice a year sees its age, its condition and its repair history. When it's time to replace it, the homeowner hears that from someone who's already in the house, not from a stranger they found in a search at the worst possible moment. And when the system does fail in July, a member calls you first instead of searching, so that call never enters the auction at all.
- Sell the agreement on the job. Homeowners are most willing right after you fixed something, so every repair invoice should come with the offer.
- Put the tune-ups where the gaps are. Book cooling visits from late winter into spring and heating visits in early fall, before the first rush.
- Give members something real in peak season. Priority scheduling means nothing unless you honor it in the worst week of July.
- Track renewals. An agreement that lapses after one year is a single tune-up, not a lead source.
- Write down what the tech saw. Age and condition notes are your replacement pipeline. If a note lives only in somebody's head, it's gone by next year.
Start with the list you already have
Pull every customer from the last two or three years who isn't on an agreement. Call or mail them before the next shoulder season with a tune-up offer. It's the cheapest batch of HVAC leads you'll ever get, because you already paid for these customers once.
The number that compares sources: cost per booked job
Each source reports something different. Marketplaces report leads, search ads report clicks, Local Services Ads report charged leads, and your agreement list reports nothing unless you count. The one figure that compares them all is cost per booked job. For HVAC, work it out by season, not as one yearly average.
The formula
Cost per booked job = what the source cost this month ÷ jobs booked from it this month.
Picture one shop's year, with numbers I invented for the example. In July, a search campaign spends $3,000 and books 30 jobs, so $100 each. In April, the same $3,000 books 10 jobs, or $300 each. That same April, 40 bought leads at an invented $50 cost $2,000 and book 8 jobs, $250 apiece. A tune-up mailing to past customers costs $600 and books 24 visits, $25 each.
The same source can cost three times as much per job in one month as in another, so a yearly average hides the months that lose money. And a tune-up is a smaller ticket than an emergency repair or a replacement, so compare each cost per booked job with the gross profit on that kind of job, not with the other sources' cost. A $25 tune-up booking that turns into a replacement quote next year is doing more work than its invoice shows.
Month
Leads
Jobs booked
Total spent
Cost per booked job
Gross profit
Month
Leads
Jobs booked
Total spent
Cost per booked job
Gross profit
Month
Leads
Jobs booked
Total spent
Cost per booked job
Gross profit
Month
Leads
Jobs booked
Total spent
Cost per booked job
Gross profit
Month
Leads
Jobs booked
Total spent
Cost per booked job
Gross profit
| Source | Month | Leads | Jobs booked | Total spent | Cost per booked job | Gross profit |
|---|---|---|---|---|---|---|
| Marketplace | ||||||
| Local Services Ads | ||||||
| Search ads | ||||||
| Past customers and agreements | ||||||
| Referrals |
What lead sellers bid to reach HVAC owners
Keyword Planner counts about 1,600 searches a month for “hvac leads” and the same for “hvac lead generation”. The numbers match month by month, so Google treats them as one search. “How to get hvac leads” gets about 210 a month and “buy hvac leads” about 70.
Planner also shows the top-of-page bid range for those searches, which is what advertisers are bidding to sit above the free results. For “hvac leads” it's about $54 to $250. For “how to get hvac leads” it's about $23 to $171, and for “buy hvac leads” about $47 to $129. Nobody in that auction is trying to reach a homeowner. Lead sellers and agencies are paying to put their ad in front of an HVAC owner who's reading about leads, which is you. So selling leads to HVAC companies is a business worth fighting over. Whether a given lead pays you back is a separate question, and only your own sheet answers it.
A year of HVAC lead generation
- Late winter. Call and mail past customers with spring cooling tune-ups. Sell agreements on every heating repair while the furnace calls are still coming in.
- Spring. Run the cooling tune-ups. Point search ads at replacements and installs, where the homeowner has time to compare. Check your Local Services budget before the first hot week, not during it.
- Summer peak. Answer every call. When the schedule is full, cut paid budgets back instead of buying calls you can't serve. Honor member priority.
- Early fall. Run the heating tune-ups. Follow up on every replacement note the techs wrote in spring and summer.
- Winter peak. Same discipline as summer, capacity first and budget second. Offer the agreement on every repair.
- Every month. Fill in the sheet. After a full year, cut the source with the worst cost per booked job in the months you most needed work.
The shops that do well with HVAC leads are rarely the ones with the cleverest source in July. They're the ones whose April is booked before April gets here.
Frequently asked questions
What is an HVAC lead?
How do I get HVAC leads in the slow season?
Should I buy HVAC leads?
What is the difference between HVAC leads and HVAC lead generation?
Are Local Services Ads good for HVAC companies?
Why do maintenance agreements matter for lead generation?
Keep reading
Plumbing Advertising: Which Channels Pay Back, and When
Plumbing demand arrives in spikes. “Frozen pipes” went from 1,000 searches a month in summer to 49,500 in January. Pay for the channels that are there when it happens, and the ones a homeowner remembers when it does.
Google Local Services Ads Cost: What You Pay For and How to Read It
Google publishes no price per lead, and the estimates you find online don't agree. The figure that settles it is your own, and you can get it from one month of leads.