Cost per lead is the metric most agencies report. It is also one of the easiest metrics to make look good while your marketing is actually losing money.

Cost per booked job is the number that matters. A lead that never becomes a call, and a call that never becomes a booked appointment, are not revenue. They are expenses with no return.

This piece compares the four primary HVAC marketing channels on booked-job economics, not lead volume. The goal is a clearer picture of where your marketing dollar actually produces revenue, and where it produces activity that looks like progress.

If you want upstream lead-cost ranges by channel, the existing HVAC cost per lead by channel analysis covers that side. This article is narrower and more decision-oriented: what one booked job actually costs once call handling and booking rate are factored in.

The Problem With Cost Per Lead as a Marketing Metric

Cost per lead is a useful intermediate metric, but it only tells you the cost of getting someone to raise their hand. It says nothing about what happens after that.

An HVAC company spending $8,000 per month on Google Ads with a $45 cost per lead is generating roughly 178 leads. If their booking rate is 35%, those leads produce 62 booked jobs. The cost per booked job is $129.

The same company spending $6,000 per month on a channel with a $90 cost per lead is generating 67 leads. If their booking rate on those leads is 65%, they book 44 jobs. The cost per booked job is $136.

Channel A generates more leads and more jobs at a lower absolute cost per lead. Channel B generates fewer leads at a higher cost per lead but converts them at nearly double the rate.

The lead cost comparison says Channel A wins clearly. The booked-job comparison is much closer, and the difference in job quality and average ticket between channels may make Channel B more profitable overall.

This is why your agency’s cost-per-lead reports can look good while your booked-job economics are quietly deteriorating.

Google Search Ads are the most commonly used paid channel in HVAC marketing. They capture demand that is actively searching for HVAC services.

The cost profile in 2026: average cost per click for HVAC keywords runs $29 to $33 and is rising year over year. Premium commercial intent keywords like “HVAC replacement near me” and “new AC unit install” can run significantly higher. Seasonal spikes during peak cooling and heating periods push costs up further.

On a $5,000 monthly Google Ads budget at $31 average CPC, you are buying roughly 161 clicks. At a 3% website conversion rate (the industry average for general HVAC sites), that produces 5 form fills or calls. At a 7% conversion rate on a dedicated, optimized landing page, it produces 11.

The booking rate on leads generated by paid search varies by how well the call is handled and how quickly the company responds. Research across home service categories shows that responding to an inbound lead within five minutes increases conversion by up to 400% compared to waiting 30 minutes or more. For paid traffic, where the homeowner’s intent is immediate and the alternative is calling the next result, speed to response is a direct cost-per-booked-job variable.

At $31 CPC with a 5% landing page conversion rate and a 45% booking rate on calls, the rough cost per booked job from Google Ads is approximately $138. That number changes significantly based on conversion rate, booking rate, and average CPC.

Google Ads works in HVAC. It also leaks more budget than almost any other channel when tracking is weak, booking rate is low, or calls are going to voicemail.

Local Service Ads: Pay Per Lead, Not Per Click

Local Service Ads (LSA) are Google’s pay-per-lead format for home services, appearing above traditional paid search results with a “Google Guaranteed” badge. You pay when a homeowner contacts you through the listing, not when they click.

The cost profile: LSA leads for HVAC typically run $20 to $85 per verified lead depending on market competition, service type, and time of year. Emergency calls and high-intent installation searches command higher lead prices. Routine maintenance leads run lower.

The lead quality from LSA is generally higher than standard paid search clicks because homeowners are calling or messaging directly from Google, and the lead is tied to a specific service request. The Google Guaranteed badge adds a trust signal that reduces comparison shopping for a portion of homeowners.

The booking rate on LSA leads, for companies with a well-trained CSR team or a strong answer-rate process, tends to run in the 50% to 65% range. At $50 per lead and a 55% booking rate, the cost per booked job is roughly $91.

The significant risk with LSA is lead quality management. Google’s verification process is imperfect, and you will receive some leads that are outside your service area, off-trade, or low-quality. Disputing those leads is possible but adds an administrative layer. Companies that actively manage their LSA dispute process maintain better economics than those who accept all charges passively.

The LSA setup guide covers the mechanics of getting the channel running correctly. This piece is about evaluating whether the economics make sense for your operation at its current state.

Google Business Profile and Map Pack: The Organic Call Engine

The map pack does not have a cost-per-click in the traditional sense. There is no bid, no monthly charge, and no per-lead fee. The cost of map pack visibility is the time and consistency required to earn and maintain a top-3 position.

What that position generates: the map pack captures roughly 42% of all clicks on a local HVAC search. Position 1 captures roughly 44% of those map pack clicks. A business at position 1 in a mid-size market generating 800 monthly searches for core HVAC terms is capturing something in the range of 140 to 180 clicks per month from that position alone, at zero marginal cost per click.

At a 30% call-to-book rate on those contacts and a $350 average ticket, position 1 map pack visibility is worth $14,700 to $18,900 per month in booked revenue at the top of its range. The cost structure of producing that is the operational time and consistency required to build and maintain the review velocity, category setup, and profile activity that holds the position.

The economics of map pack are not immediately visible in a budget line because they do not produce a monthly invoice. But they are real, and they compound over time as review count grows and profile authority builds.

The HVAC Google Map Pack Ranking article covers what position 1 companies in competitive markets actually look like.

Organic Search and Content: Long Payback, Durable Return

Organic search through content-driven visibility has the longest payback window and the most durable long-term economics.

An article or tool that ranks for a high-intent HVAC query generates calls or leads for years after publication. There is no cost-per-click because the traffic is not paid. The cost is the upfront investment in producing content that earns that ranking.

The practical comparison: a single article that ranks on page 1 for a moderate-volume HVAC query and generates 30 to 50 visits per month over its ranking life produces calls at a marginal cost that approaches zero by year two. The same traffic generated through paid search would require ongoing spend.

The limitation of organic search as a standalone channel is time. Ranking takes months. During that period, paid channels are needed to maintain call volume. Most HVAC companies at the $1M to $5M scale should be running a combination: paid channels for immediate call volume, map pack and organic for durable, compounding visibility.

When Each Channel Makes Sense

No single channel is universally the right answer. The optimal mix depends on your current visibility position, your CSR team’s answer and booking rate, and your growth goals.

Paid search (Google Ads) makes the most sense when: You need immediate call volume and cannot wait for organic or map pack to build. You have a landing page that converts above 6% and a CSR team that answers and books at 45% or better. You have tracking in place to see which campaigns are producing booked jobs, not just clicks.

LSA makes the most sense when: You are already verified and Google Guaranteed. Your CSR team answers quickly and books a high percentage of incoming calls. You have the time to actively dispute non-qualified leads. You are not yet established enough in the map pack for organic to carry significant volume.

Map pack and GBP make the most sense as a primary investment when: You are in a market where the top 3 positions have review counts you can realistically reach within 12 months. You have the operational consistency to build and maintain review velocity. You are playing a 6 to 18-month visibility game, not trying to fill this week’s schedule.

Content and organic make the most sense as a long-term layer when: You have a website with enough technical foundation to earn rankings. You can produce genuinely useful content that matches what HVAC owners and homeowners are actually searching for. You are not depending on organic to produce calls within the next 90 days.

The Marketing Cost Calculator helps you build a picture of your current spend and what each channel is actually producing at the booked-job level. The Agency Report Card is the right tool if you are questioning whether your current agency is measuring and managing your marketing spend against booked-job economics.

What Good Marketing Reporting Should Show

If your current marketing agency or vendor is reporting clicks, impressions, and cost per lead without connecting those metrics to booked jobs and revenue, you are not seeing your actual marketing economics.

Good reporting on HVAC marketing should show, at minimum: calls by source, booking rate by source, booked jobs by source, and cost per booked job by source. With those four numbers, you can make a rational allocation decision. Without them, you are guessing.

For more on what to expect from an HVAC marketing agency and how to evaluate what they are actually delivering, the agency evaluation article gives you the framework. The HVAC cost per lead by channel analysis covers the upstream lead economics in detail, while this article stays focused on booked-job math and allocation decisions.


Frequently Asked Questions

What is a good cost per booked job for HVAC?

It depends on your average ticket. A company with a $350 average service ticket can sustain a higher cost per booked job than one averaging $250. As a rough rule, marketing cost per booked job should not exceed 15% to 20% of average ticket to maintain healthy margins. At a $400 average ticket, that puts a reasonable ceiling around $60 to $80 per booked job.

Are Local Service Ads worth it for HVAC?

For companies with a strong CSR team, a fast answer rate, and the operational capacity to dispute non-qualified leads, LSA is often worth running alongside GBP optimization. The cost per booked job from well-managed LSA ($85 to $130) is competitive with Google Ads. The lead quality is generally higher. The tradeoff is less control and more dispute-management overhead.

How do I calculate my cost per booked job by channel?

Divide your total channel spend by the number of booked jobs attributed to that channel in the same period. To do this accurately, you need call tracking by source and a booking rate tracked by call source. Most field service management platforms can connect to call tracking data.

Why is my Google Ads cost per lead going up?

HVAC keyword CPCs have risen consistently year over year. The average is now $29 to $33 and continues to climb. Seasonal peaks push it higher. If your cost per lead is increasing without a proportional increase in booked jobs, the issue may be landing page conversion rate, booking rate on calls, or campaign targeting drift.

Can organic SEO replace paid ads for HVAC?

Not in the short term. Organic rankings take months to build and depend on accumulated content, backlinks, and domain authority. Paid channels are necessary to maintain call volume while organic and map pack visibility grows. Most HVAC companies at the $1M to $5M scale should run both, with the ratio shifting toward organic as visibility builds over 12 to 24 months.