Skip to content
All posts

7 HVAC KPIs That Show If Your Marketing Works — Before Revenue

55% of HVAC contractors use Google Ads but can't tell what works. Revenue per tech ranges from $200K-$500K. These 7 KPIs show you what's working before revenue does.

| 9 min read | By Mudassir Ahmed
Share
7 HVAC KPIs That Show If Your Marketing Works — Before Revenue

An HVAC company owner in Indianapolis spends $6,000/month on Google Ads, $2,000/month on SEO, and $800/month on social media. Revenue is $1.2M. He thinks the marketing is working because revenue went up 12% this year. What he doesn’t know: his Google Ads are producing leads at $380 each while his SEO produces leads at $85 each. He’s spending 68% of his marketing budget on the channel with the worst ROI.

55% of HVAC contractors use Google Ads but can’t tell what’s actually working. They see revenue go up and assume marketing is the cause. They see revenue go down and cut the marketing budget. Neither reaction is based on data — both are guesses with $50,000-$100,000 consequences.

Revenue is a lagging indicator. By the time revenue tells you something is wrong, the damage is three to six months deep. The KPIs in this post are leading indicators — they show you whether your marketing is working (or failing) weeks or months before revenue reflects it.

When we audited 147 HVAC websites, only 14% tracked any marketing KPI beyond total revenue. The remaining 86% were flying blind with an average marketing spend of 8-12% of revenue — $48,000 to $120,000 per year — allocated by gut feel.

KPI 1: Customer acquisition cost (CAC)

What it measures: How much you spend in total marketing and sales costs to acquire one new customer.

Formula: Total marketing spend / Number of new customers acquired

Industry benchmarks:

  • Average HVAC CAC: $280-$450 (varies by market and channel)
  • Top performers: $120-$200
  • Struggling companies: $500-$800+

The average HVAC customer acquisition cost has nearly doubled since 2022 — from roughly $242 to over $400 by 2025. This is driven by increasing Google Ads competition, rising CPC rates, and more contractors bidding on the same keywords.

Why it matters: If your CAC is $450 and your average ticket is $350, you’re losing money on every new customer’s first job. You need to know your CAC by channel — Google Ads CAC, SEO CAC, referral CAC, HomeAdvisor CAC — to know which channels are profitable and which are draining your budget.

The calculation most HVAC companies skip: Customer acquisition cost should include ALL costs associated with acquiring a customer — ad spend, SEO retainer, call center costs, sales labor, and the cost of your time on the phone. Most contractors only count their ad spend and dramatically underestimate their true CAC.

Action threshold: If your CAC exceeds 30% of your average first-job ticket, investigate immediately. At 50%+, you’re losing money on customer acquisition.

KPI 2: Cost per lead (CPL)

What it measures: How much you spend to generate one lead (phone call, form submission, or booking request) — regardless of whether it converts to a job.

Formula: Channel-specific marketing spend / Number of leads from that channel

Industry benchmarks by channel:

  • Google Ads: $45-$120 per lead
  • SEO (organic): $15-$45 per lead (after initial investment period)
  • Google Business Profile: $0-$10 per lead (essentially free after optimization)
  • HomeAdvisor/Angi: $65-$180 per lead
  • Social media ads: $30-$80 per lead
  • Referrals: $0-$20 per lead

Why it matters: CPL reveals efficiency at the top of the funnel. If Google Ads costs $95/lead and SEO costs $25/lead, investing more in SEO and less in ads is the obvious move — but only if you’re tracking CPL.

68% of HVAC companies don’t track CPL by channel. They know their total marketing spend and their total leads but can’t attribute leads to specific channels. Without call tracking, every phone call looks the same regardless of whether the caller found you through Google, an ad, or a referral.

Action threshold: Any channel with CPL above $100 should be scrutinized. Any channel with CPL above $150 needs immediate optimization or budget reallocation.

Cost Per Lead by Marketing Channel Horizontal bar chart comparing the cost per lead across five HVAC marketing channels, showing Google Business Profile as cheapest and HomeAdvisor as most expensive Cost Per Lead by Marketing Channel HVAC industry averages (2025–2026) Google Business Profile $0–$10 SEO (organic) $15–$45 Social media ads $30–$80 Google Ads $45–$120 HomeAdvisor / Angi $65–$180 Source: HVAC marketing data, hvacaudit.co (2025–2026)

KPI 3: Lead-to-job conversion rate

What it measures: What percentage of leads (calls, forms, bookings) turn into completed, paid jobs.

Formula: Number of completed jobs / Number of total leads

Industry benchmarks:

  • Overall average: 28-35%
  • Top performers: 45-55%
  • Struggling companies: 15-22%

Why it matters: A low conversion rate means one of three things: you’re attracting the wrong leads, you’re not responding fast enough, or your sales process is broken. Each problem has a different fix.

If your leads are low quality: Your marketing is targeting too broadly. Narrow your ad targeting, improve your website content to pre-qualify visitors, and focus on pages that generate qualified leads rather than raw traffic.

If your response time is slow: Speed to lead data is clear — responding in under 5 minutes wins 78% of jobs. Every minute of delay drops conversion rate. If leads come in and sit for hours, fixing your response process is worth more than doubling your ad spend.

If your sales process is broken: Techs aren’t closing, estimates aren’t followed up on, pricing isn’t competitive. These are operational problems that no amount of marketing can fix. The average HVAC company follows up on only 32% of unsold estimates. Fixing follow-up alone can increase conversion rate by 15-20%.

Action threshold: Below 25% conversion rate signals a systemic problem. Above 45% means your marketing and sales are aligned.

KPI 4: Revenue per technician

What it measures: How much revenue each technician generates annually.

Formula: Total annual revenue / Number of technicians

Industry benchmarks:

  • Revenue per tech: $200,000-$500,000
  • Median: $280,000
  • Top performers: $400,000-$500,000+

Why it matters: Revenue per tech tells you whether you have a marketing problem or an operations problem. A company generating $180,000 per tech doesn’t need more leads — it needs better scheduling, pricing, or upsell training. A company generating $450,000 per tech with no room to grow needs more technicians, not more marketing.

The connection to marketing: If you’re spending $8,000/month on marketing and generating $200,000/tech in revenue, your marketing ROI is measurable. If you add $2,000/month in marketing and revenue per tech increases to $240,000, the incremental $24,000/tech/year cost you $24,000/year in marketing — a 1:1 return before accounting for the profit margin on that revenue.

Companies below $200,000/tech are usually under-marketing or over-staffed. Companies above $400,000/tech are usually under-staffed or burning out their technicians with overtime.

KPI 5: Website conversion rate

What it measures: What percentage of website visitors take a desired action (call, form submission, online booking).

Formula: Number of conversions / Number of website visitors

Industry benchmarks:

  • Average HVAC website: 2.1-3.5%
  • Top performers: 5-8%
  • Poor performers: Under 1.5%

Why it matters: Website conversion rate is the multiplier that makes or breaks your marketing ROI. If your site converts at 2% and a competitor’s converts at 5%, they get 2.5x more leads from the same amount of traffic. That’s 2.5x the return on the same marketing spend.

A 1% improvement in conversion rate on a site with 1,000 monthly visitors produces 10 additional leads per month. At a $350 average ticket and 30% conversion-to-job rate, that’s $1,050/month — $12,600/year — from a single percentage point improvement.

The most common conversion killers: slow load time (18.4 seconds average), hidden phone number, no visible form, missing trust signals, no reviews on the website. We detailed all of these in our 147-site audit.

Action threshold: Below 2% conversion rate means your website is actively losing leads. Every marketing dollar spent driving traffic to a sub-2% site is partially wasted.

KPI 6: Review velocity

What it measures: How many new Google reviews you receive per month.

Formula: New Google reviews this month - Total Google reviews last month

Industry benchmarks:

  • Average: 3-5 new reviews/month
  • Top performers: 12-25 new reviews/month
  • Map Pack leaders: 15-30+ new reviews/month

Why it matters: Review velocity is one of the strongest local SEO signals. Google doesn’t just count total reviews — it weighs how recently they were posted. A company adding 15 reviews/month outranks a company with 300 total reviews adding 2/month in many markets.

Review velocity also predicts future Map Pack performance. If your velocity is increasing, your ranking is likely to improve. If it’s decreasing, your ranking will erode — even if your total count is high.

The operational connection: Review velocity is constrained by job volume and request consistency. A company completing 80 jobs/month with a 15% review request success rate generates 12 reviews. A company completing 40 jobs/month with a 5% success rate generates 2.

Improving review velocity doesn’t require more marketing — it requires systematizing the request. Automated post-job review requests (built into most CRMs) increase success rate from 5% to 15-20%. That single process change can triple your review velocity.

Action threshold: Below 5 reviews/month in a competitive market means you’re falling behind. Above 15/month means you’re building a moat.

KPI 7: Marketing ROI by channel

What it measures: The return on investment for each individual marketing channel, measured in revenue generated per dollar spent.

Formula: Revenue attributed to channel / Total spend on channel

Industry benchmarks:

  • Google Ads: 3:1 to 8:1 ROI (varies widely by market and management quality)
  • SEO: 5:1 to 15:1 ROI (after 6-month ramp-up)
  • Google Business Profile: 20:1+ ROI (near-zero cost after optimization)
  • HomeAdvisor/Angi: 1.5:1 to 4:1 ROI
  • Social media: 2:1 to 6:1 ROI

Why it matters: This is the KPI that determines where your next marketing dollar should go. The average HVAC company has a 3-5x variance in ROI between their best and worst marketing channels. Without tracking, you can’t tell which is which.

The channel most HVAC companies over-invest in: Google Ads. Not because ads don’t work, but because they don’t track the waste. The average HVAC Google Ads account wastes 25-35% of its budget on irrelevant keywords, broad match terms, and clicks that don’t convert.

The channel most HVAC companies under-invest in: organic SEO. SEO has the highest long-term ROI of any marketing channel, but it takes 4-8 months to show results. Most owners want immediate leads, so they pour money into ads and skip the channel that would produce cheaper leads compounding over time.

Action threshold: Any channel below 3:1 ROI should be optimized or cut. Any channel above 8:1 should receive more budget.

HVAC Marketing KPI Health Dashboard Dashboard showing seven KPI gauges indicating what healthy, warning, and critical thresholds look like for each metric Your Marketing KPI Health Check Where do you stand on each metric? KPI Critical Warning Healthy CAC $500+ $280-$450 Under $200 Cost per lead $150+ $80-$150 Under $50 Lead-to-job rate Under 20% 25-35% 45%+ Revenue/tech Under $200K $200K-$350K $400K+ Website CVR Under 1.5% 2-3.5% 5%+ Review velocity Under 3/mo 5-10/mo 15+/mo Channel ROI Under 3:1 3:1-7:1 8:1+ 86% of HVAC companies track total revenue only — missing the leading indicators that predict whether marketing spend is producing profitable growth. Source: HVAC marketing data, hvacaudit.co (2025–2026)

How these KPIs connect to each other

No KPI exists in isolation. They form a chain:

Marketing spend → CPL → leads → conversion rate → jobs → revenue per tech → CAC → profit.

A breakdown at any point in the chain affects everything downstream:

  • High CPL + high conversion rate = expensive but effective marketing
  • Low CPL + low conversion rate = cheap leads that don’t close (website or sales problem)
  • High revenue/tech + high CAC = profitable but unsustainable growth
  • Low revenue/tech + low CAC = efficient but under-performing operation

The power of tracking all 7 KPIs is seeing the full picture. A company that only tracks revenue might think they have a marketing problem when they actually have a sales problem. A company that only tracks CPL might think their marketing is efficient when their conversion rate reveals that cheap leads are low quality.

The $200K-$500K revenue-per-tech range

Revenue per technician between $200,000 and $500,000 is the healthy operating range for HVAC companies. Where you fall in that range depends on your market, your service mix, and your pricing.

At $200,000/tech: You’re at the floor. Marketing is likely under-invested or under-performing. Pricing may be too low. Scheduling may be inefficient (too much drive time, not enough billable time).

At $300,000/tech: You’re at the industry average. There’s room to grow through better marketing, higher pricing, or improved upsell processes.

At $500,000/tech: You’re at the ceiling for most markets. Beyond this point, you need more technicians, not more marketing. Growth requires hiring — which brings you back to the technician shortage challenge.

Start tracking today — the baseline matters most

You don’t need expensive analytics software to start tracking these KPIs. A spreadsheet updated weekly is enough for the first 90 days. The critical step is establishing a baseline — you can’t improve what you haven’t measured.

Week 1: Set up call tracking to separate leads by source. This enables CPL and CAC tracking by channel.

Week 2: Calculate your current revenue per tech and overall CAC. These are your baseline numbers.

Week 3: Install Google Analytics goals or event tracking for form submissions and click-to-call actions. This enables website conversion rate tracking.

Week 4: Document your current review velocity and lead-to-job conversion rate.

After 90 days of tracking, you’ll know exactly where your marketing budget is producing returns and where it’s being wasted. That knowledge is worth more than any marketing tactic, tool, or trend.

The HVAC companies that grow profitably aren’t the ones that spend the most on marketing. They’re the ones that know which dollars work and which don’t — and they have the KPIs to prove it.

Keep reading

Want to know your score?

Drop your URL — full report in 48 hours.