The most dangerous number in HVAC marketing is the industry average.

You read “HVAC companies spend 7 to 10% of revenue on marketing” and you either feel validated because you’re in that range, or you adjust your budget to hit it.

But the average includes companies with broken phone systems, no tracking, and agencies billing them for clicks that never became calls. Averaging your spend against that group tells you nothing about whether your marketing is working.

This article is about a different number: what the top 25% of HVAC companies actually do — where they spend, what they track, and what their numbers look like compared to everyone else.

We pulled data from 300+ HVAC companies across 15+ US markets. Here’s what we found.


The Top-Quartile Profile

Before the benchmarks, here’s what a top-25% HVAC company looks like. This is the operating profile these numbers come from:

That last point is the most important. The single biggest separator between top-quartile and everyone else isn’t budget. It’s whether they track cost per booked job by channel. Companies that know this number make better decisions in every other area automatically.

If you haven’t built this number yet, the marketing cost calculator walks through it in about four minutes using your own actuals.


Benchmark 1: Marketing Spend as a Percentage of Revenue

Quartile% of Revenue on MarketingMonthly Spend ($2M company)
Top 25%6 to 9%$10,000 to $15,000
Middle 50%7 to 12%$11,700 to $20,000
Bottom 25%10 to 18%$16,700 to $30,000

The counterintuitive finding: the bottom quartile spends the most as a percentage of revenue. They’re not underspending — they’re overspending inefficiently. High spend with low measurement produces the worst cost per booked job and the highest total marketing bill.

Top-quartile companies spend less as a percentage because they’ve cut channels that don’t produce booked jobs and concentrated spend on the ones that do. The full breakdown of how to run that calculation for your company is in the HVAC marketing budget guide, including the five-step formula that tells you your exact ceiling by channel.


Benchmark 2: Channel Mix

Where the money goes matters more than how much there is. Here’s how channel allocation differs between top and average performers:

ChannelTop 25% AllocationIndustry Average Allocation
Google LSAs28 to 35%12 to 18%
Google Ads (search)20 to 28%30 to 38%
SEO / organic12 to 18%6 to 10%
Google Business Profile8 to 12%3 to 5%
Direct mail8 to 14%10 to 15%
Angi / Thumbtack / aggregators4 to 8%14 to 22%
Social / other4 to 8%10 to 16%

The two biggest differences:

LSAs over Google Ads. Top performers put significantly more into Local Service Ads and less into traditional Google Search. LSAs produce exclusive leads at lower cost per call in most markets. The reason most companies underinvest in LSAs is setup friction — the Google verification process takes time. Top performers did the work upfront.

Less on aggregators. The bottom half spends 14 to 22% of their budget on Angi, Thumbtack, and similar platforms. Top performers spend 4 to 8% — or nothing. Shared leads at high cost don’t pencil out at scale, and the companies that know their cost per booked job by channel figure this out faster.

HVAC marketing channel performance data showing cost per lead by source Top performers reallocate from aggregators toward owned channels — LSAs, GBP, and organic — as they build measurement systems.


Benchmark 3: Cost Per Booked Job by Channel

This is the number that matters most and the one fewest companies track.

ChannelTop 25% Cost/Booked JobIndustry Average Cost/Booked Job
Google Business Profile (organic)$18 to $45$25 to $70
Referrals$0 to $30$0 to $40
Direct SEO traffic$30 to $75$50 to $130
Google LSAs$95 to $185$140 to $280
Google Ads$180 to $340$280 to $520
Direct mail$190 to $380$300 to $600
Angi / aggregators$220 to $480$380 to $900

The top-25% cost advantage isn’t primarily about paying less per click. It’s about:

  1. Higher answer rates (90%+ vs. 68% average) — fewer calls go to voicemail and don’t book
  2. Higher booking rates on answered calls (62 to 70% vs. 38 to 45%) — better CSR training
  3. Better channel selection — more spend on GBP and LSAs, less on aggregators

A company with a 90% answer rate and 65% booking rate turns a $140 LSA call into a $240 cost per booked job. A company with a 68% answer rate and 40% booking rate turns that same $140 call into a $514 cost per booked job. Same channel. Same market. Completely different result.


Benchmark 4: Phone Performance

Phone metrics are the multiplier on everything else. Better phone performance makes every channel more efficient without changing a dollar of spend.

MetricTop 25%Industry AverageBottom 25%
Inbound call answer rate91%+68%51% or below
Booking rate (answered calls)62 to 70%38 to 45%25 to 32%
Follow-up on unbooked calls3+ touches within 48hrsLess than 1 touch0 touches
First response time (new leads)Under 5 minutes47 minutes2+ hours

The bottom-25% answer rate of 51% means nearly half of every marketing dollar spent goes to generating calls that no one picks up. At $35 cost per call and 300 calls per month, that’s $5,145/month buying calls that ring to voicemail and disappear.

The follow-up gap is equally significant. Top performers make 3+ follow-up attempts on every unbooked call within 48 hours. The industry average is less than one attempt. For a company taking 300 calls/month with a 40% first-call booking rate, 180 calls per month don’t book on the first touch. If even 20% of those recover with proper follow-up — that’s 36 additional jobs per month at $1,800 average ticket: $64,800/month sitting in calls that got one ring and nothing else.

The phone performance calculator runs your actual answer rate and booking rate through the same math. Most owners who run it find the number is larger than they expected.


Benchmark 5: CSR Performance

Phone metrics at the company level tell you there’s a problem. CSR metrics by individual tell you exactly where the problem is.

Top-25% HVAC companies track CSR performance individually, not just as a team average. That distinction matters because team averages hide a common pattern: one or two CSRs booking at 70%+ and one or two booking at 25 to 30%, and the blended number looks acceptable while the bottom performers are quietly destroying cost per booked job for every lead that lands on their line.

CSR MetricTop 25%Industry Average
Booking rate per CSR trackedYes, 71% of companies8% of companies
Range between best and worst CSR8 to 12 percentage points20 to 35 percentage points
Call recording reviewed weeklyYesRarely
Scripts used and updatedYes, documented34% have any script
Escalation path for difficult callsDefinedAd hoc

The range between best and worst CSR is the most important number in this table. A 30-point spread between your highest and lowest booking rates means your lowest performer is generating jobs at roughly double the cost per booked job of your highest performer. On 300 calls a month, that difference runs to five or six figures annually.

The full breakdown of what individual CSR performance gaps cost in actual dollars is in the CSR performance analysis. The math is built for HVAC but the framework applies to any home service trade.


Benchmark 6: Digital Presence Scores

Online presence drives inbound calls before the phone even rings. Here’s how top performers compare on the signals that push homeowners to call:

SignalTop 25%Industry Average
Google star rating4.7 to 5.04.2 to 4.5
Total Google reviews120+38 to 65
New reviews per month8 to 152 to 4
Owner response rate85%+40 to 55%
Map pack position (primary keyword)1 to 23 to 7
Mobile page load timeUnder 2.5s4 to 7s
Phone number above fold (mobile)Yes55% yes

The review velocity gap is the one that compounds most aggressively. A company adding 10 reviews per month grows from 50 to 170 reviews in a year. A company adding 3 per month grows from 50 to 86. The first company’s map pack position improves every month. The second stays flat.

Most HVAC companies don’t have a system for collecting reviews — they rely on happy customers to volunteer them. Top performers ask on every completed job: usually a text from the tech or an automated message from their CRM immediately after the job closes.

HVAC van and technician in front of a residential home ready for service Review velocity — not total count — is the metric that moves map pack position. Eight per month beats a burst of fifty once.


Benchmark 7: Measurement Infrastructure

What top performers track that most companies don’t:

Tracking CapabilityTop 25%Industry Average
Call tracking by channel94%31%
Cost per booked job by channel87%14%
Close rate by channel79%11%
CSR booking rate tracked individually71%8%
Estimate close rate tracked68%19%
Weekly marketing review meeting81%22%

The tracking gap is the root of most marketing budget problems. If you don’t know your cost per booked job by channel, every budget decision is a guess. Agencies know this. Companies that don’t track give their agencies unlimited cover for underperformance because there’s no number to point to.

CallRail ($45/month) solves the call tracking problem. ServiceTitan, Housecall Pro, and Jobber all have channel attribution and job-level reporting built in. The infrastructure cost is low. The discipline to look at the numbers weekly is the harder part.


How to Use These Benchmarks

Reading benchmarks without a plan to act on them is just research. Here’s how to turn these numbers into decisions.

Start with the gap that costs you the most. Run your answer rate and booking rate through the phone calculator. If your answer rate is 68% and the top-quartile number is 91%, calculate what that gap costs you in missed calls per month at your current call volume. That’s your phone ops problem in dollar terms, and it’s almost always the highest-value fix available because it improves every channel simultaneously.

Then look at your channel mix. Compare your allocation against the top-quartile channel table above. If you’re running 30%+ on aggregators and under 20% on LSAs, that’s a reallocation opportunity, not a total budget change. Same money, better distribution.

Set one threshold and hold it. Pick your maximum cost per booked job based on 10% of your average ticket. Every channel gets measured against that threshold monthly. Channels above it get cut or fixed. Channels below it get more budget. That discipline, applied consistently, is what separates the top quartile from the middle.

The marketing cost calculator runs your numbers against these benchmarks and shows you where you rank on the metrics that move the needle.


The Benchmark That Matters Most

If you only track one number, track this: cost per booked job, by channel, this month.

Everything else in this article is context for that number. It tells you which channels to scale, which to cut, and where phone performance is eating your marketing budget before it has a chance to work.

Top-quartile HVAC companies aren’t smarter than average. They aren’t in better markets. They aren’t spending more. They just decided to measure what matters and then follow the numbers wherever they went.


What to Do This Week

  1. Calculate your current cost per booked job. Total marketing spend last month divided by total jobs booked from marketing. That’s your overall number. Then try to break it down by channel — even a rough estimate is better than nothing.
  2. Check your answer rate. Pull the last 30 days from your phone system or call tracking. If you don’t have call tracking, getting it is the first step. CallRail is $45/month.
  3. Count your Google reviews this month. How many came in? That’s your velocity. If it’s under 5, you don’t have a review system — you have happy customers occasionally leaving reviews by chance.
  4. Use the Marketing Cost Calculator to benchmark your cost per booked job against top-quartile companies in your trade and revenue range.

Frequently Asked Questions

What percentage of revenue should an HVAC company spend on marketing?

Top-performing HVAC companies ($1M to $5M revenue) spend 6 to 9% of revenue on marketing. The industry average is 7 to 12%. But percentage of revenue is a starting point, not a target — cost per booked job by channel is the number that actually tells you if your marketing is working.

What is a good cost per booked job for HVAC?

For service and repair work (average ticket $300 to $800): aim for $100 to $250 per booked job. For replacement work (average ticket $5,000 to $14,000): $300 to $600 per booked job is reasonable. The target is roughly 8 to 12% of your average ticket, regardless of channel.

What marketing channels work best for HVAC companies?

Google LSAs and Google Business Profile optimization produce the lowest cost per booked job for most HVAC companies. Google Ads works well with proper tracking and a strong landing page. Direct mail works for maintenance agreements and specific neighborhoods. Aggregators like Angi and Thumbtack produce the highest cost per booked job and are the first channel to cut when optimizing spend.

How many Google reviews does an HVAC company need to rank in the map pack?

Review count matters less than review velocity — how many new reviews you’re getting per month. Top-performing companies in most markets have 100+ total reviews and are adding 8 to 15 per month. Map pack ranking also depends on proximity, relevance, and GBP activity (photos, posts, Q&A responses). Getting to 50 reviews with consistent velocity will outperform most competitors who hit 200 reviews once and stopped.

How do I know if my HVAC marketing agency is performing?

Ask for cost per booked job by channel — not cost per lead, not cost per click. If your agency can’t or won’t provide this number, you’re paying for activity, not results. Top-performing companies review this number weekly with their agencies. If your agency isn’t tracking it, build the tracking yourself using call tracking software and your job management system.

What’s a good HVAC phone answer rate?

Top-quartile HVAC companies answer 91% or more of inbound calls. The industry average is 68%. If you’re below 80%, fixing answer rate is almost always a higher-ROI move than adding marketing spend, because every channel’s cost per booked job improves automatically when more calls get answered.

What booking rate should my HVAC CSRs be hitting?

Top performers book 62 to 70% of answered calls. The industry average is 38 to 45%. If your team is below 50%, the gap is usually script quality, objection handling on price, or how urgency is established on the first call. Track individual CSR booking rates, not just the team average. The spread between your best and worst CSR is where the real cost is hiding.

How do I benchmark my HVAC company against competitors in my market?

The benchmarks in this article are based on 300+ companies and represent national patterns, not market-specific data. For your specific market, pull your map pack competitors and compare review count, velocity, and star rating. Check their GBP posting frequency and photo count. Run a search for your primary service keywords and see which channels they’re visible on. That tells you where the competition is concentrated and where the gaps are.

Why does the bottom quartile spend more on marketing than the top quartile?

Because they’re not measuring cost per booked job by channel. Without that number, there’s no signal to cut a channel that’s underperforming. Budget drifts upward over time — more channels get added, agencies get renewed, aggregator subscriptions stay on autopilot. Top-quartile companies cut hard on anything running above their cost-per-job threshold. The bottom quartile never built the threshold in the first place.

Take the next step with the right tool.

Use the matching free tool to benchmark your numbers, or go straight to a full audit if you want the full picture in writing.

Calculate Your Marketing Cost Get a Revenue Leak Audit