How Much Should an HVAC Company Spend on Marketing?

By Christoph Olivier, Founder, CO Consulting
Last reviewed: July 2026
Most growing HVAC contractors should spend 8 to 12 percent of revenue on marketing. But the percentage is the least useful part of the answer. What decides whether that money works is how you measure it, how you pace it across the seasons, and whether it builds a membership base. Here is the real math, with 2026 numbers.
The short answer: 8 to 12 percent of revenue
Industry benchmarks put growing HVAC shops at 8 to 12 percent of gross revenue on marketing, with the right number moving by business stage. A 5 percent budget is maintenance mode and barely holds ground. Fast-growth operators run 12 to 15 percent. Use this table as a starting point, not a rule.
| Revenue band | Marketing spend | What the budget buys |
|---|---|---|
| Under $1M | 10 to 15% | Building awareness and a first customer base from scratch |
| $1M to $3M | 8 to 12% | Reinvest into channels already producing booked jobs |
| $3M and up | 5 to 8% | Repeat customers and referrals carry more of the load |
Roughly 60 to 70 percent of that budget goes to digital channels: local SEO, Local Services Ads, Google Search, and reviews. The rest covers brand, direct mail, and truck wraps. If you want a full breakdown of the channels and how they fit together, our guide to marketing for HVAC contractors maps the whole system.
Why the percentage is the wrong place to start
The percentage tells you how much to put in. It says nothing about whether the money comes back. Owners who got burned by an agency almost always measured the wrong thing: cost per lead. A lead is a phone number. A booked job is a confirmed appointment on the board. The gap between the two is where shared-lead junk hides.
Measure cost per booked job and pull-through to replacement instead. Every dollar should be traced to a booked call, the average ticket it produced, and whether that customer attached a membership. Call tracking and CRM attribution are not nice-to-haves. They are the prerequisite to trusting any number a marketer shows you.
Cost per booked job by channel (2026)
The same lead costs wildly different amounts depending on how many contractors it sells to. Local Services Ads send each lead to one contractor. Angi and Thumbtack sell the same form fill to three to five shops, which collapses close rates and triples the cost of an actual job.
| Channel | Cost per booked job | Why |
|---|---|---|
| Google Local Services Ads (Google Verified) | ~$168 | Exclusive lead, ~44% book rate, top-of-SERP |
| Thumbtack | ~$250 | Shared lead, moderate close rate |
| Angi | ~$542 | Sold to 3 to 5 contractors, close rate 8 to 12% |
| Non-branded Google Search Ads | ~$804 per paying customer | High intent, high CPC, ~37.6% book rate |
Read that table again. Angi costs more than three times what Local Services Ads cost per booked job. The single most common budget fix I make with HVAC owners is moving spend off shared-lead platforms and into LSAs, Google Business Profile, and review velocity, then measuring the shift in cost per booked job.
The guardrail: cost per booked job vs your average ticket
Here is the rule that keeps a budget honest. Keep cost per booked job under roughly 15 percent of the average ticket that channel actually produces. Above that line, the channel is likely underwater once you account for the cost of the truck roll and the tech’s time.
The catch is that HVAC has two tickets. A pure service call runs $400 to $700. But a repair call that converts to a replacement carries a blended ticket near $3,174 in paid-search data, and full system installs now run $4,800 to $14,000-plus. Measure against the blended ticket, including pull-through, not the first invoice.
- Against a $3,174 blended AC-repair ticket, LSAs at $168 sit near 5 percent. Healthy.
- Angi at $542 hits about 17 percent of that same ticket. Over the line.
- On a $500 service call with zero pull-through, even LSAs look expensive at ~34 percent, which is exactly why you must track whether service calls convert to replacements.
If your cost per booked job breaches 15 percent of your true ticket on a given channel, that channel needs work or it needs cutting. This is the number that separates a marketing budget from a marketing bonfire.
Pace the budget to the seasons
An annual percentage sets the total. Seasonal pacing decides when the money lands. Peak cooling runs June through August, peak heating December through February. The shoulder seasons, April to May and September to November, are the killers. Emergency-only shops report peak-to-shoulder revenue drops of 50 to 75 percent, a $180K peak month collapsing toward $45K by late fall.
The instinct is to cut marketing when calls slow down. That is backwards. Shoulder season is when you buy the recurring revenue that flattens the valley. A practical pacing plan:
- Peak (Jun to Aug, Dec to Feb): lean into high-intent search and LSAs. Buyers are in pain and price-insensitive. Capture demand, do not create it.
- Shoulder (Apr to May, Sep to Nov): front-load membership sales, tune-up promotions, and reactivation email and text to your existing base. This is your cheapest revenue.
- October watch: dormant furnaces fire up and fail. Keep no-heat search coverage live before the first cold snap.
Getting this pacing right is a core part of the revenue growth for HVAC contractors work, because a flatter revenue curve is worth more than a taller peak.
The membership math that changes everything
A one-time service customer is worth about $15,340 in lifetime value. A customer attached to a maintenance membership clears roughly $47,200 and pays back inside 6 to 9 months, versus 12 to 18 months for an install-only customer. Members generate 2.4 to 3.1 times the lifetime value of one-time buyers.
This is why the acquisition cost you can afford is not fixed. Blended HVAC customer acquisition cost runs $296 to $350, and top operators hold it under $350. But if you can attach a membership to 30 to 50 percent of new installs, you can afford to spend more to win that first job, because the payback recurs every spring and fall. Budget for the lifetime, not the first invoice.
Agreements also run 45 to 65 percent gross margin, generate $1 to $3 of pull-through work per $1 of contract, and can cover 40 to 60 percent of fixed costs. That recurring base is the single biggest lever on both cash flow and, if you ever sell, your business valuation.
What the Google Verified change means for your budget
One 2025 change reshaped the trust story every HVAC marketer tells. On October 20, 2025, Google consolidated Google Guaranteed, Google Screened, and License Verified into a single Google Verified badge and discontinued the money-back Google Guarantee. Consumer reimbursement, up to about $2,000 per market, ended November 7, 2025.
For home services, that money-back promise was a major consumer trust signal. The new blue badge still signals vetting and legitimacy, but there is no money-back guarantee behind it. Two budget implications:
- Move trust-building spend into reviews, written warranties, and your own satisfaction guarantee. That is what replaces the vanished Google-backed one. No channel can promise you results, and any marketer who guarantees rankings or a booked-call count is selling you something that does not exist.
- Badge upkeep now requires annual license and insurance renewal to stay visible. Put a calendar reminder on it, because a lapsed badge silently kills your LSA visibility.
How to build your HVAC marketing budget in five steps
- Set the envelope. Pick your percentage from the table by revenue band. That is your annual ceiling.
- Instrument first. Stand up call tracking, booked-job attribution, and CRM tagging before you spend a dollar more. You cannot manage what you cannot measure.
- Rank channels by cost per booked job. Fund LSAs, Google Business Profile, and reviews first. Starve or cut anything breaching 15 percent of your true ticket.
- Pace by season. Capture demand at peak, buy memberships and reactivation at shoulder.
- Review monthly on booked jobs and membership attach rate, not lead volume.
Most owners do not need a full-time marketing hire to run this. A fractional CMO for HVAC contractors can own the budget, the attribution, and the seasonal plan for a fraction of a director’s salary. If you want a second set of eyes on your numbers, book a consultation and we will pressure-test your cost per booked job and membership math.
Frequently asked questions
What percentage of revenue should an HVAC company spend on marketing?
Most growing HVAC shops spend 8 to 12 percent of revenue on marketing. Under $1M in revenue, push to 10 to 15 percent to build a customer base. At $1M to $3M, hold 8 to 12 percent and reinvest into the channels already booking jobs. Above $3M, 5 to 8 percent often sustains growth as referrals and repeat work carry more load.
How do I know if my HVAC marketing is actually working?
Measure cost per booked job and pull-through to replacement, not cost per lead. A lead is a phone number. A booked job is money on the board. Track which channel produced each booked call, the average ticket it delivered, and whether that customer attached a membership. Cost per lead hides the shared-lead junk that never converts.
What is a good cost per booked job for HVAC?
In 2026, Google Local Services Ads run about $168 per booked job, Thumbtack about $250, and Angi about $542 because the same lead sells to three to five contractors. Non-branded Google Search Ads land near $804 per paying customer. Keep cost per booked job under roughly 15 percent of the average ticket that channel actually produces.
How much should I spend on marketing in the slow season?
Do not cut spend to zero in April, May, September, and October. Emergency-only shops see peak-to-shoulder revenue drop 50 to 75 percent. Shoulder season is when you buy maintenance memberships and tune-ups to flatten the valley. Front-load membership and reactivation spend into shoulder months, then lean into high-intent search during peak cooling and heating.
Do maintenance memberships change my marketing budget?
Yes. A one-time service customer is worth about $15,340 in lifetime value. A membership-attached customer clears roughly $47,200 and pays back inside 6 to 9 months versus 12 to 18 for an install. Members drive 2.4 to 3.1 times the lifetime value. Spend more to acquire a customer you can convert to a plan, because the payback math changes.
Did the Google Guarantee money-back promise go away?
Yes. On October 20, 2025, Google folded Google Guaranteed, Google Screened, and License Verified into a single Google Verified badge and ended the money-back Google Guarantee. Consumer reimbursement stopped November 7, 2025. The blue badge still signals vetting, but there is no money-back promise. Rebuild that trust story on reviews, warranties, and your own guarantee.
