HVAC guide
How to Set an HVAC Marketing Budget: A Framework, Not a Percentage
There is no percentage of revenue that is correct for every HVAC company, because the right number depends on your job values, your margin, your close rate and how much work you can deliver. This guide shows the calculation an HVAC contractor can run with their own numbers, and how to split the result between emergency service, replacements and reactivation.
Key takeaways
- A marketing budget is an output of your revenue goal, job economics and capacity, not an industry rule of thumb.
- Budget should be split by job type, because emergency service, maintenance and replacement have different economics and different targets.
- Reactivation and referral work usually produce revenue at a lower cost per job than paid acquisition, so they reduce the acquisition budget you need.
- The correct budget is the one that still works at your worst close rate, not the one that works when everything goes right.
Why a fixed percentage of revenue is the wrong starting point
Percentage rules survive because they are easy to repeat. They ignore the things that actually determine affordability in HVAC: how much gross profit sits inside an average job, how often estimates turn into sold work, and whether you have the crews to install more equipment than you are selling now.
Two contractors with the same revenue can afford very different budgets if one installs high-efficiency systems and the other runs a repair-heavy mix.
A percentage of last year’s revenue tells you nothing about the growth you are trying to buy this year.
A budget set without checking install capacity often produces sold work the business cannot deliver, which damages reputation and costs money.
The inputs you need before choosing a number
Gather these first. Most of them already exist in your invoicing, your CRM or your install records, even if nobody has written them down together.
- 01
Revenue goal for the period
The number you are trying to reach, and the gap between it and current run rate.
- 02
Average job value by job type
Replacement, repair and maintenance calculated separately, because blending them produces a number that is true for nothing.
- 03
Gross profit per job type
What remains after equipment, labour and materials. This is what pays for marketing.
- 04
Close rate
Estimates presented versus jobs sold, and inspection or appointment versus estimate, measured rather than estimated.
- 05
Lead-to-appointment rate
How many enquiries become scheduled visits, which is where call handling and follow-up show up.
- 06
Customer lifetime value
What an acquired customer is worth across agreements, repairs and eventual replacement.
- 07
Delivery capacity
How many additional installs or service calls per week your current team can absorb, and what it costs to add more.
- 08
Competitive intensity
What lead costs look like in your market and whether you are bidding against contractors with different economics.
Working the calculation with your own numbers
The arithmetic below is deliberately written in words rather than figures, so you can run it with your data instead of someone else’s.
| Step | What you do |
|---|---|
| 1. Find the revenue gap | Revenue goal minus current run rate, split by job type. |
| 2. Convert it to jobs | Revenue gap divided by average job value for each job type. |
| 3. Convert jobs to sold estimates | Required jobs divided by close rate, giving the number of estimates you need to present. |
| 4. Convert estimates to appointments | Estimates divided by your appointment-to-estimate rate. |
| 5. Convert appointments to leads | Appointments divided by your lead-to-appointment rate, giving the lead volume the plan has to produce. |
| 6. Apply a target cost per lead | What you can afford per lead once gross profit and required return are accounted for. |
| 7. Subtract what you already own | Reactivation, referrals and repeat work reduce the paid volume the budget needs to buy. |
The budget as arithmetic
How a revenue goal becomes a marketing budget
This is the same calculation the table above sets out, drawn as the chain of relationships behind it. Each step is produced from the one above, using a number that already exists in your business.
Growth goal in revenue
The revenue you are trying to reach, split by the job types you actually sell.
Your input: Your revenue goal and current run rate
converted to work at your average job value
Jobs required
Replacement, repair and maintenance counted separately, because a blended average is true for nothing.
Your input: Average job value by job type
divided by your close rate
Sold estimates required
The estimates you have to present to win those jobs, measured rather than estimated.
Your input: Estimates presented versus jobs sold
divided by your appointment-to-estimate rate
Appointments required
Scheduled visits, which is where call handling and follow-up show up in the plan.
Your input: Appointment-to-estimate rate
divided by your lead-to-appointment rate
Leads required
The lead volume the plan has to produce, by job type rather than as one blended number.
Your input: Lead-to-appointment rate
multiplied by what you can afford per lead
Affordable cost per lead
What gross profit per job leaves available once the required return is accounted for.
Your input: Gross profit per job type
less the demand you already own
Marketing budget
The spend the plan can justify, with reactivation, referrals and repeat work reducing the paid volume it has to buy.
Your input: Customer lifetime value and delivery capacity
The correct budget is the one that still works at your worst close rate, not the one that works when everything goes right. Change any one input and the answer moves: a better close rate lowers the required lead volume, and a higher job value raises what can be paid per lead.
A hypothetical example, clearly labelled as hypothetical
This is an illustration of how the arithmetic behaves. It is not a benchmark, not advice, and not derived from any client engagement, so it should not be copied as a target.
Assume a contractor with a replacement job value of $12,000, a gross margin of $4,000 per install, and one sold job for every four estimates presented.
To install one more system, the business needs four estimates, which at an appointment-to-estimate rate of one in two means eight appointments, which at a lead-to-appointment rate of one in three means roughly 24 leads.
If the contractor can afford $150 per lead against that margin, the budget to buy one additional sold replacement is about $3,600, before any reactivation work is applied.
Change any one input and the answer moves: a better close rate lowers the required lead volume, and a higher job value raises the amount that can be paid per lead.
Split the budget by job type
One blended budget hides where the money should go. Emergency service, agreements and replacement work should each carry their own target, because they produce different value and behave differently through the year.
Emergency service: measured on cost per booked call, with a premium on being reachable during peak hours and responding quickly.
Maintenance and agreements: measured on plan conversion and retention rather than on first-visit cost.
Replacement: measured on cost per sold install, with enough patience to survive a multi-week decision.
Reactivation: measured on revenue per wave, running in parallel rather than competing for the same budget.
Budget split
One budget, four targets
Emergency service, agreements, replacement work and reactivation each carry their own target, because they produce different value and behave differently through the year.
Emergency service
- Measured on cost per booked callNot on cost per lead, and not blended with planned work.
- A premium on being reachableDuring peak hours, when demand is concentrated.
- Speed to answer is part of the resultBecause an unanswered call is a lost job rather than a delayed one.
Maintenance and agreements
- Measured on plan conversion and retentionRather than on first-visit cost.
- Judged over the customer lifeBecause the agreement revenue accumulates.
Replacement
- Measured on cost per sold installThe number that survives contact with gross margin.
- Budgeted with patienceEnough to survive a multi-week decision without pausing early.
Reactivation
- Measured on revenue per waveAttributed to the wave that produced it.
- Runs in parallel, not in competitionIt works on customers you already paid to acquire.
Reactivation and referral work usually produce revenue at a lower cost per job than paid acquisition, which reduces the acquisition budget the plan needs.
Capacity, financing and payback
Marketing that sells work you cannot install is not growth. The budget should be paced against delivery capacity, and the payback period on each sold job should be understood before spend increases.
Stage spend increases against crew availability rather than against ambition.
Where financing is offered, factor in how it changes conversion rather than assuming it changes the price of a job.
Understand how long a sold job takes to convert into collected revenue, because that is the cash constraint on marketing.
Hold a reserve for season changes and storm or heat events, when demand spikes and the cost of being absent is highest.
When the math does not work
A budget that cannot be made to work with your current numbers is usually a signal about the business rather than about marketing, and it is better to fix the input than to overpay for leads.
Raise the average job value by improving the mix of work you sell, not by inflating every price.
Improve close rate through estimate follow-up before increasing lead volume.
Work the customer list you already own, because it produces revenue without acquisition cost.
Reduce lead costs by separating job types in your campaigns so replacement budget stops subsidising cheap repair searches.
Where to go next
- HVAC Google Ads guideHow to structure the account by job type so the budget goes where the margin is.
- HVAC SEO guideThe organic side of the plan, which lowers the paid budget you need over time.
- Revenue attributionHow to measure what the budget actually produced in sold work.
- HVAC marketingThe full acquisition system this budget funds.
Sources and further reading
- Google Ads Help — Campaign structure, conversion tracking and bidding documentation.
- Google Business Profile Help — Local visibility for service-area businesses.
- ENERGY STAR — Equipment efficiency context used when framing replacement demand.
Related pages
Related resources
Related guides
Related solutions
Industry applications
Questions this guide answers
See what this looks like for your business
Send us your market, your service lines and a customer export. We will show you where the growth is and what it costs to get it.