The problem with most HVAC marketing ideas is not that they do not work. It is that they all get attempted in the same eight weeks, when the phone is already ringing and nobody has time, and then abandoned in the months when they would have done the most good.
So these are grouped by when they earn their money rather than by channel. The data behind them comes from our own managed accounts: 551,605 tracked calls over twelve months and $6.1M in managed ad spend, with sample sizes published next to every figure on our benchmarks page.
Start with the shape of your year
Heating and air conditioning demand is more seasonal than any other trade we work with, and the cost of a lead moves with it. Cost per conversion across the whole managed book, month by month:
| Month | Cost per lead | What is happening |
|---|---|---|
| September 2025 | $97.72 | Tail of the cooling season |
| November 2025 | $63.71 | Cheapest leads of the year |
| March 2026 | $66.12 | Shoulder season, low competition |
| May 2026 | $67.89 | Demand climbing, cost stable |
| July 2026 | $84.03 | Peak demand, peak auction pressure |
Leads cost roughly 30% more in peak summer than in late fall. Every contractor in your market raises budget in July for the same reason, which is precisely why July is the most expensive month to buy a click. The single highest-return decision in HVAC marketing is boring: hold budget through the shoulder seasons instead of chasing the peak.
October indexes at 1.15 against the annual average — the second peak most contractors miss entirely, because it arrives just as everyone stops paying attention.
Ideas for the shoulder season, when leads are cheapest
- Run maintenance-plan campaigns in March and October, not June. A plan sold in the shoulder season produces a scheduled visit, a customer relationship and a replacement conversation later. Sold in July it is an afterthought on an emergency call.
- Reactivate your database before the season, not during it. Everyone who bought a system from you eight years ago is a replacement conversation now, and it costs nothing per send to reach them.
- Pre-season tune-up offers with a real deadline. The deadline is honest here: the calendar. It does not need inventing.
- Buy replacement demand while it is cheap. Homeowners research system replacement in shoulder months and buy under duress in peak months. Being the company they found calmly in April is worth more than being the third quote in July.
- Fix your website in the slow weeks. Every lead source lands there, so conversion applies to all of them at once. Nobody rebuilds a site in July.
Ideas that pay for themselves all year
Across our book, 43% of tracked calls come from the Google Business Profile and 19% from organic search, so 62% of contractor phone calls come from Google properties that cost nothing per click. Those two assets are where year-round volume lives.
- Treat the Google Business Profile as an asset, not a listing. Categories, accurate service areas, service-level detail, real job photos added on a schedule, and truthful hours.
- Chase review velocity rather than star rating. Nearly every contractor sits between 4.7 and 4.9, so the rating buys parity. Across 63 client profiles the median added 11 new reviews in 90 days while the bottom quarter added one or none.
- Reply to every review. Median owner reply rate is 76%, bottom quartile is 29%. Google reads it, homeowners read it, and it takes minutes.
- Write a service page for each thing you want to be called about. Furnace repair, heat pump installation and duct work are different searches with different intent. One combined heating page competes for none of them well.
- Answer the expensive questions in public. What a system costs, how long it takes, what the warranty covers. Pages that answer plainly are the ones AI assistants cite when a homeowner asks for a recommendation, and they pre-handle the objection before the call.
- Run Local Service Ads properly. They sit above everything else on the page and charge per lead rather than per click. For heating and air conditioning they are frequently the most efficient paid source we run.
Client proof
Cardinal Heating, Cooling, Plumbing & Electric reached 18x return on Local Service Ads. Jerry Brittingham A/C & Heat grew Local Service Ads leads from 154 to 291, a 90% increase, at 8.1x return on the channel. In both cases the channel was a major component of the result rather than the whole story.
Ideas for peak season, when attention is the scarce thing
- Protect the phone before you raise the budget. In peak weeks a missed call is a call to a competitor you just paid to compete with. After-hours coverage that is not voicemail is worth more in July than any campaign.
- Shift ad spend to the services with capacity. If you cannot install for three weeks, stop buying installation clicks and buy repair.
- Sell the replacement conversation on the repair call. A technician in front of a 15-year-old system is your cheapest sales channel, and it needs a script, not enthusiasm.
- Film while the work is happening. One afternoon of phone footage in August funds social content through the winter. Nothing shot in the slow season looks like real work.
Two structural ideas worth more than the other sixteen
Add the other trade. Companies running both plumbing and heating see a median of 241 tracked calls a month, against 168 for HVAC alone and 148 for plumbing alone. That is roughly 1.5x the volume, and it does not cost 1.5x to market, because the website, the Google Business Profile and the authority work are largely shared. It is the most under-appreciated growth lever in our data.
Measure honestly, then reallocate. Four numbers tell you whether HVAC marketing is working: tracked calls, booking rate, cost per booked job and revenue per lead source. Most contractors track spend and leads and stop there, which is how a channel that produces cheap leads and no revenue survives for years.
Client proof
The Meridian Company almost doubled and reached the point of turning ads off because the schedule was full. Kirkwood Heating recovered a Google presence it had lost. Marketing was a major component in both rather than the whole story.
Common questions
From 83 of our managed Google Ads accounts over twelve months: $65.44 at the top quartile, $95.90 median, $144.90 at the bottom quartile, blending to $74.61. A lead means a tracked call or form, not a booked job.
Median is 168 tracked calls a month across 34 HVAC businesses, with the bottom quartile at 75 and the top at 363. Under 75 is usually a visibility problem rather than a market problem.
No. July indexes at 1.20 against the annual average and March to April at 0.89, so a swing that size is the calendar. Compare March to last March.
In most markets yes, at a lower budget. November produced the cheapest leads of the year in our data at $63.71, and heating demand is real. The mistake is going dark entirely and losing the account's learning and your ranking momentum.
They are the closest thing to predictable revenue in the trade, and they change the economics of everything above, because a plan customer already has a relationship when the system fails. Sell them in the shoulder season.
Which of these should you do first?
A Strategy Session is a working call. We look at your tracked call volume, your Google Business Profile, your rankings and your ad accounts against the benchmarks above, and tell you where the next block of demand is most likely to come from. We have served 600+ contractors and average 96%+ monthly client retention.