Key takeaway
Most HVAC contractors spend somewhere between 5% and 10% of revenue on marketing. Hold steady around 5% when your schedule is full and word-of-mouth carries you, and push toward 10% or more when you're growing, opening a new market, or filling a slow season. The right number is the one that books jobs at a cost you can live with.
How much should HVAC contractors spend on marketing?
Most HVAC contractors land between 5% and 10% of revenue. That's the working range, not a hard rule. Where you fall inside it comes down to two things: how busy you are and how fast you want to grow.
If your phone already rings off the hook and most of your work comes from referrals, sit near the low end — call it 5%. At that level you're protecting what you've got and staying visible. If you're trying to grow, you just put a second truck on the road, or you moved into a new town where nobody knows your name, push toward 10% or higher until you're established.
Run the math on your own numbers, not someone else's. A shop doing $500,000 a year at 5% is putting $25,000 toward marketing — roughly $2,000 a month. At 8% that's about $3,300 a month. Pick a percentage, divide by twelve, and that's your starting budget. Then adjust it as you watch what comes back.
- Full schedule, strong referrals: ~5% of revenue — stay visible, protect your turf
- Steady growth goals: 6–8% — add SEO and ads on top of the basics
- Aggressive growth, new market, or new trucks: 10%+ until you're established
- Brand-new business with no reputation yet: plan to spend more up front to get found
What should an HVAC marketing budget actually cover?
A budget isn't just ad spend. It's everything that gets a homeowner from "my AC quit" to dialing your number. Fund ads but skip the foundation, and you're paying to send people to a website that doesn't close. That's money down the drain.
Think of it in layers: the foundation first, then visibility, then paid reach. Each layer makes the next one work harder. A good website turns clicks into calls. Local SEO gets you found for free over time. Ads buy you the top spot today. Skipping the foundation to chase the flashy stuff is the most common way contractors waste a marketing budget.
- Foundation: a fast, mobile-ready website that turns visitors into calls
- Getting found: local SEO and a dialed-in Google Business Profile
- Paid reach: Google and Facebook ads when you need calls now
- Follow-up: missed-call text-back, a simple CRM, and review requests so leads don't leak out
How do you split the budget between SEO and ads?
These two do different jobs, so don't treat it as either/or. Ads put you at the top of the search the day you turn them on — perfect for an emergency-driven trade, where a homeowner with no heat calls the first name they see. The catch: the calls stop the moment you stop paying.
Local SEO is the opposite. It takes weeks to climb and a few months to really pay off, but once you rank it keeps pulling in calls without ongoing spend. It's the slow, compounding play that lowers your cost per lead over time.
Here's a practical split for a growing shop: run ads to keep the phone ringing now, and put steady money into SEO so six months from now you lean on ads less. Go heavier on ads in a brand-new market where you have no ranking yet, then shift the mix toward SEO as your free traffic builds. Our managed Google and Facebook ads handle the "now," and local SEO builds the "later."
How do you know your marketing budget is working?
Spend is only half the story. The number that matters is what each dollar books. If you're not tracking that, you're guessing — and guessing is how contractors get burned by an agency that hides behind jargon.
Tie every dollar to an outcome. The cleanest measure is cost per booked job: take what you spent in a month and divide it by the jobs that money produced. Then stack that against the profit on an average job. If a furnace install nets you a few thousand dollars and a booked job cost you a couple hundred in marketing, that's a deal you take all day.
You don't need a fancy dashboard. You need to know where your calls come from and what they turn into. Ask every caller how they found you, or use a CRM that logs the source automatically, so you can pour more into what works and cut what doesn't.
- Cost per lead: total spend ÷ leads that came in
- Cost per booked job: total spend ÷ jobs you actually won
- Return: profit per job vs. what it cost to land it
- Source tracking: know which channel each call came from before you judge it
How does seasonality change what you spend?
HVAC demand swings hard with the weather, and your budget should swing with it — just not the way most people think. The instinct is to spend big when it's busy. Often the smarter move is to spend more when it's slow.
In peak summer and the dead of winter, homeowners are already searching and calling. You don't have to work as hard to get found. In the shoulder seasons — spring and fall — demand cools off, and that's exactly when steady advertising and tune-up promos keep your crew working instead of idle.
One thing that should never go seasonal: your follow-up. A lead that comes in during your busiest week is worth just as much as one in March, and it's the easiest one to drop. Missed-call text-back and a CRM keep peak-season leads from slipping away while you're slammed.
What's the biggest budget mistake HVAC contractors make?
Spending on ads while leads leak out the back. You can run the best campaign in town, but if calls go to voicemail, quotes never get a follow-up, and your Google rating is thin, you're paying full price for leads and cashing in a fraction of them.
The fix is cheaper than more ad spend. Catch every missed call with an instant text, so the homeowner waits for you instead of dialing the next contractor. Keep every lead in one place, so none gets scribbled on a work order and forgotten. Ask happy customers for reviews, so the next homeowner picks you on sight. Plug those leaks first, and the budget you already have starts working harder.
Bottom line: get the foundation and follow-up right, then scale your spend. Money poured into ads on top of a leaky funnel is the fastest way to decide "marketing doesn't work" — when really, the marketing worked and the follow-up didn't.