HVAC Marketing: What It Actually Costs to Grow an HVAC Business
By Paul Parnell
Don't pick a percent. Work it backward. Your budget is the jobs you need, divided by your close rate, times what a lead costs you. Four numbers you already know give you the real answer.
HVAC marketing budgets usually chase the weather. The first heat wave hits and every shop raises its ads at once. Costs jump right when everyone needs leads. A budget built on your own numbers keeps you out of that bidding war.
Here is the plain version. A budget only makes sense when it ties to jobs. So start with the jobs.
The four numbers you need
- Revenue goal. What you want to bring in this year.
- Average job value. Blend of service calls and replacements.
- Close rate. Out of every 10 leads, how many become paying jobs.
- Cost per lead. What you pay for one inbound lead.
Pull these from your CRM if you can. If you have to guess, guess low on close rate. It keeps the plan honest.
The formula
Monthly goal = revenue goal ÷ 12
Jobs needed = monthly goal ÷ job value
Leads needed = jobs needed ÷ close rate
Monthly budget = leads needed × cost per lead
A worked HVAC example
These are example numbers, not a client's results. Swap in your own.
| Revenue goal | $1,500,000 a year |
| Monthly goal | $125,000 |
| Average job value | $5,000 |
| Jobs needed per month | 25.0 |
| Close rate | 35% |
| Leads needed per month | 71 |
| Cost per lead | $90 |
| Monthly ad budget | $6,390 |
Now you have a number tied to jobs. If it feels too big, the formula tells you which lever to pull.
Plan for the HVAC season
HVAC has two peaks: summer cooling and winter heating. The shoulder seasons are where smart shops sell maintenance plans and replacements at a calmer pace. Spread your budget so you are building plan members in spring and fall, not only buying emergency calls in July.
Three levers that shrink the budget
- Raise your close rate. A no-cool call in July is won by whoever answers and books first. Speed to lead matters more in HVAC than almost any trade.
- Lower your cost per lead. Maintenance plan members call you first, not Google. Every plan member is a future lead you do not pay for.
- Raise your job value. Turn repair calls into replacement conversations when the system is old. Offer options, not one price.
The leak most HVAC owners miss
The formula assumes every lead gets worked. Most don't. When it is 95 degrees and the AC is out, the homeowner books the first company that picks up. A missed call is a job sent to your competitor.
So before you raise the budget, ask one question. What share of your leads get a call in the first hour? Every lead that misses that window still costs full price. It just closes less often.
That is why we tell owners to fix follow-up before buying more leads. More budget on a leaky system buys more leaks.
How much is slow follow-up costing your HVAC business?
Put your own numbers in the free Growth Planner. In 60 seconds you will see your real ad budget and the booked revenue leaking out every month.
Find my leakQuestions HVAC owners ask
Should I set marketing spend as a percent of revenue?
A percent rule is a starting guess, not a plan. It ignores your job value, your close rate, and what a lead costs in your market. Work it backward from those numbers instead.
What is a good cost per lead for HVAC?
It depends on your market and the season. Repair leads and replacement leads are worth very different amounts, so track cost per sold job, split by service and replacement.
Should I hire an HVAC marketing agency?
Ask what your cost per sold job will be, who owns the ad accounts and call recordings, and how after-hours calls get answered. An agency that only reports clicks and leads is not tracking what pays you.
Should I raise my ad budget or fix follow-up first?
Fix follow-up first. If leads are not contacted fast and followed up every time, more budget just buys more leads that leak out the same hole.