Jump to…

Behind the Agency Veil | No. 1

What HVAC Marketing Costs and What It Should Produce

Here’s What Separates the Top 10% from Everyone Else.

Most agencies avoid publishing specific numbers. Specificity creates accountability, and accountability is uncomfortable when the numbers do not favor you.

This piece does the opposite.

What follows is a direct look at what HVAC digital marketing actually costs in 2026, what it should produce when it is working, and how to evaluate whether the program you are running or the agency you are paying is performing. The numbers are sourced from large-scale benchmark datasets, disclosed as they are, and presented without the softening that would make them useless.

One important framing before the data: cost per lead is the most quoted metric in HVAC marketing and the most misused. A lead is a phone ring. It is not a booked job. It is not a completed service call. It is not revenue. Every section of this piece connects lead cost to what actually happens downstream, because that is the only math that matters to a business owner.

Brett Williamson, Founder & CEO of Ad Genius | adgenius.com

what-hvac-marketing-costs

Section 1

The Number that Misleads Everyone

Here’s What Separates the Top 10% from Everyone Else.

When a contractor tells me their agency is delivering $60 leads, I ask one follow-up question: how many of those calls turned into booked jobs?

The answer is almost always approximate. Sometimes it is a guess. Occasionally, the contractor does not know.

That gap between lead cost and booked job cost is where most HVAC marketing programs break down. A $60 lead that books at 30% produces a cost per booked job of $200. A $120 lead that books at 60% produces a cost per booked job of $200. They are identical on the metric that actually matters, and they look completely different on the metric everyone watches.

The cost-per-lead number your agency gives you tells you what you paid to make the phone ring. It tells you nothing about what happened after. This piece will give you both numbers for each channel because a marketing program cannot be evaluated on lead cost alone.

Section 2

Google Ads: What are you Actually Buying

The Blended Average Hides What You Need to Know

Industry benchmark data tracking nearly $15 million in Google Ads spend across more than 800 HVAC contractors in early 2026 puts the blended average cost per lead at $104. That number is technically accurate but practically useless because it combines three campaign types that produce leads at very different costs and exhibit very different downstream behavior.

Here is what the breakdown looks like:

Google Ads — Cost Per Lead by Campaign Type

Branded Search

People searching your company name. Cheapest leads. Highest book rate. These people already know you.

$34

per lead

Non-Branded Search

People searching “AC repair near me” or “furnace replacement [city].” True customer acquisition. Where 80% of ad spend goes.

$149

per lead

Performance Max

Google’s AI-driven campaign type running across Search, Display, YouTube, and Maps simultaneously. Lower CPL than non-branded, lower book rate.

$72

per lead

Non-branded search is where almost every marketing conversation should be anchored, because that is where new customers come from. The blended $104 flatters the number by pulling in branded leads that would have found you anyway.

The $149 figure for non-branded search in competitive markets is the honest starting point for any HVAC Google Ads conversation. In major metros during peak cooling season, that number rises. In smaller markets with fewer competitors, it comes down. The platform is an auction, and the price reflects the competition for attention at the exact moment someone needs HVAC service.

What Clicks Actually Cost

Cost per lead is a function of cost per click and conversion rate. Understanding the click cost helps explain why CPL varies so much by service type.

General HVAC keywords average around $9 per click. Repair keywords run $22 to $40 per click. Replacement and installation keywords in competitive markets hit $45 to $75 per click.

Keyword Type

Cost Per Click

General HVAC keywords

~$9

Repair keywords

$22 – $40

Replacement & Installation (competitive markets)

$45 – $75

The difference reflects the value of what is being purchased. Someone searching “furnace replacement” is shopping for a $6,000 to $12,000 transaction. Every HVAC company in your market knows that. They bid accordingly.

What a Realistic Monthly Budget Looks Like

Typical Monthly Ad Spend (excludes management fees)

Most HVAC companies, meaningful lead volume

$2,500 – $6,000

Competitive metro markets, peak season

$10,000 – $30,000

Below $2,500/month, there is usually not enough data for the platform to optimize effectively. Contractors who spend $800 a month and wonder why it isn’t working are often dealing with a budget problem, not a strategy problem.

Most HVAC companies trying to generate meaningful lead volume from Google Ads need between $2,500 and $6,000 per month in ad spend. That is ad spend only and does not include management fees. Larger operations in competitive metro markets invest $10,000 to $30,000 monthly during peak season.

Below $2,500 per month, there is usually not enough data for the platform to optimize effectively. The campaigns run, but they never develop the signal needed to improve. Contractors who spend $800 a month on Google Ads and wonder why it is not working are often not dealing with a strategy problem. They are dealing with a budget problem.

The $149 Lead That Costs $1,200

A lead is a phone ring. What you do with that ring determines whether the $149 you spent was an investment or a loss.

A 2025 analysis tracking nearly 3,000 contractor leads across HVAC, plumbing, electrical, and tree services found that text responses sent within 60 seconds achieved a 73% appointment-booking rate. The same leads, responded to after 30 minutes, produced a 4% booking rate. Read that again.

Booking Rate — Response Within 60 Seconds vs. 30 Minutes

Responded within 60 seconds

73%

Responded after 30 minutes

4%

Same leads. Same ad spend. Same cost per lead. Different outcome based entirely on what happened after the phone rang. This is the most common failure point for emergency service contractors.

The median first-response time for home service businesses is 42 minutes. Only 12% of contractors consistently respond within 5 minutes.

At a $149 non-branded CPL and a 44% average industry booking rate, your cost per booked appointment is approximately $339. At a 20% booking rate, because calls are going to voicemail, that same lead costs $745 per booked appointment. The Google Ads campaign did not change. The phone handling did.

Cost Per Booked Appointment — Same $149 Lead

At 44% booking rate (industry average)

≈ $339

At 20% booking rate (slow response, voicemail)

≈ $745

The Google Ads campaign did not change. The phone handling did. This is the first thing to examine before concluding Google Ads isn’t working for your company.

While you are examining your response time, examine what happens when someone does answer. ‘Can I place you on a brief hold?’ is not a conversion-focused booking strategy.

Section 3

Google Local Services Ads: The Cheapest Qualified Lead in Paid Search

How the Platform Works

Google Local Services Ads operate differently from standard Google Ads. You do not pay per click. You pay per lead, meaning you are only charged when a qualified homeowner in your service area calls, messages, or books through the ad. The ads appear above standard paid search results and above the local map pack, giving them prime real estate at the exact moment someone is ready to hire.

Participation requires passing Google’s verification process, which includes background checks, licensing confirmation, and insurance verification. That screening is what earns the Google Verified badge that appears on your listing.

Google retired the Google Guaranteed badge in October 2025 and replaced it with a unified Google Verified badge. The screening requirements haven’t changed — the consumer-facing money-back guarantee was discontinued. Any agency still referencing Google Guaranteed is working from outdated information.

What GLSA Actually Costs

Industry benchmark data from early 2026, tracking more than $6.7 million in GLSA spend across nearly 900 home service contractors, puts the average HVAC cost per lead at approximately $51. Published ranges from multiple data sources cluster between $45 and $120 for HVAC, with higher costs in more competitive metro markets.

What Drives Cost Up

  • Market competition — the primary driver. Phoenix, Houston, and Atlanta behave differently than mid-size markets.
  • Thin review volume — a profile with 40 reviews at 4.9 stars can rank behind one with 150 reviews at 4.8.

What You Control

  • Profile completeness — service descriptions, photos, response rate, hours.
  • Lead dispute discipline — Google credits invalid leads when disputed. Most contractors dispute fewer than half they’re eligible to recover.
  • Responsiveness — Google rewards high response rates. Missing calls reduces future visibility, not just the one lead.

GLSA Downstream Economics

Cost per lead

$51

Booking rate (industry average)

≈ 44%

Cost per booked appointment

≈ $116

Return on ad spend at the job level (vs. $1,500–$2,100 avg. ticket)

13x – 18x

That math holds when your phone gets answered. It collapses at the same rate as the Google Ads math when it doesn’t.

What the Lead Actually Costs Once It Either Books or Does Not

The reason GLSA economics are so compelling for HVAC is the downstream math. Using benchmark book rates from 2026 data:

At a $51 cost per lead and an industry-average booking rate of approximately 44%, the cost per booked appointment is around $116. Against an average HVAC ticket of $1,500 to $2,100, that represents a 13 to 18x return on ad spend at the job level before any lifetime value consideration.

That math holds when your phone gets answered. It collapses at the same rate as the Google Ads math when it does not.

Where GLSA Has Limits

GLSA is not a scalable-to-infinity channel. Lead volume has a ceiling determined by your service area size and the search demand within it. In smaller markets, you may reach that ceiling quickly. In larger markets, the ceiling is high enough that most contractors never hit it.

GLSA also tends to underperform for scheduled maintenance calls relative to emergency and installation demand. The platform attracts high-intent, urgent searchers. Someone scheduling a spring tune-up may not convert at the same rate as someone whose air conditioning stopped working in Phoenix in August.

The right role for GLSA in an HVAC marketing program is not to replace Google Ads. It is to occupy the most efficient position in paid search while standard campaigns handle the broader keyword footprint and service mix.

Section 4

SEO: The Investment with no Immediate Return and the Best Long-Term Economics

The Honest Framing First

I am going to say something about SEO that most agencies avoid because it complicates the sale: it does not work immediately, the investment period requires patience that most contractors find difficult, and the contractors who quit before the program matures lose everything they put in.

I will also say this: when it works, it produces the most durable, lowest-cost-per-lead of any channel in HVAC marketing. The contractors I have watched build genuine organic visibility have an asset that paid search can never replicate, because it keeps producing leads whether or not an ad budget is running.

A client called me recently while I was with a prospect. I put him on speaker. He told us their revenue is on track to be six times what it was two years ago, and organic search is a meaningful part of how that happened. That company had struggled with online visibility for nearly two decades before we started working together. The difference wasn’t a tactic. It was a commitment to a program long enough for it to compound.

Both of those realities belong in this piece. SEO is not magic. It is also not optional for any HVAC company that wants a marketing program with durable economics.

What the Investment Range Actually Looks Like

SEO Investment Range (Market Rate Reference)

Mid-size to competitive markets

$2,000 – $3,500 / mo

Highly competitive metros, established competitors

$3,500 – $7,000 / mo

Multi-location operations

$7,000+ / mo

Price is not a reliable signal of quality. The deliverables and the reporting transparency are.

SEO pricing in the HVAC market is genuinely difficult to benchmark because the available data comes primarily from agencies, which have an obvious interest in the numbers they publish. What follows is a market-rate reference, not an independent audit.

For most HVAC companies operating in mid-size to competitive markets, a meaningful SEO program runs between $2,000 and $3,500 per month. Highly competitive metro markets with established competitors that have invested in organic search for years require $3,500 to $7,000 per month to gain ground. Multi-location operations should plan for more.

There is real SEO work available below those ranges. There is also a significant amount of activity that produces reports without rankings, rankings without traffic, and traffic without calls. The price you pay is not a reliable signal of quality. The deliverables and the reporting transparency are.

The Timeline Contractors Need to Accept Before Starting

Months 3 – 6

First measurable ranking improvements. Too early to judge ROI.

Months 9–12

Meaningful lead generation and return typically arrive. Competitive markets may take longer.

12 months min.

The minimum commitment to give a program a fair chance to prove its value.

Most HVAC businesses begin seeing measurable ranking improvements between three and six months into a well-executed program. Meaningful lead generation and return on investment typically arrive between months nine and twelve. Competitive markets may take longer.

The contractors who quit at month four because it is not working yet are not wrong that they have not seen results. They are wrong about what that means. Organic authority builds the way a reputation builds: slowly, then all at once. Stopping before the compounding starts means paying for the foundation without getting the building.

The minimum commitment that gives an SEO program a fair chance to demonstrate its value is twelve months. Any agency that does not tell you that upfront is not being honest about the channel.

What Performing SEO Produces That Paid Search Cannot

Paid search stops the moment the budget stops. That is not a criticism of paid search. It is simply the nature of the channel, and it is a real operational consideration for an HVAC company managing cash flow through shoulder seasons.

Organic rankings do not stop. A page that ranks for “AC repair [city]” in July will continue to rank in October if the program is maintained. The lead cost for that organic traffic declines steadily as the initial investment amortizes over months and years of production.

Research tracking HVAC companies running SEO programs through late 2025 found that organic leads, once qualified, booked at a meaningfully higher rate than paid leads. New customers acquired through organic search also produced higher average ticket values than those from paid digital channels. The likely explanation is intent quality: someone who found you through a specific informational or service search, rather than a broad emergency query, tends to be further along in their decision-making and more likely to be a planned purchase rather than a distress call.

A well-ranked HVAC website is also a compounding asset in a way that a paid campaign account is not. The rising tide of authority built through legitimate SEO work raises all boats: it improves map pack performance, it increases the relevance score of paid campaigns, and it reduces the cost per lead across channels over time as your company becomes a recognized entity in your market rather than an undifferentiated result.

Section 5

The Three Layers of Performance

The most persistent problem in HVAC marketing is not that agencies underdeliver. It is that the conversation about performance never establishes who is responsible for what. An agency promises booked jobs. The contractor holds the agency accountable for booked jobs. The booked job depends on whether your CSR answers the phone. Nobody in that conversation is being served by the framing.

There are three distinct layers of performance in any HVAC marketing program. Understanding which layer a given outcome lives in is the clearest tool I know for evaluating whether your agency and your operation are doing their jobs.

Layer 1

What the Agency Builds and Controls

This is the territory an agency is fully accountable for. Campaign architecture, keyword strategy, bid management, negative keyword hygiene, landing page structure and relevance, ad copy, GLSA profile optimization, technical SEO, content production, link development, schema markup, conversion tracking configuration.

If your Google Ads are sending traffic to your homepage instead of a dedicated service page, that is a Layer 1 failure. If your GLSA profile is missing service descriptions, that is a Layer 1 failure. If your technical SEO has crawl errors that prevent Google from indexing your service pages, that is a Layer 1 failure.

These are the things an agency can point to, show you in a report, and be held accountable for. A performing agency can explain every decision in Layer 1 and show you how it connects to a downstream result.

Layer 2

What the Market Decides

The Google auction is not controllable. Seasonal demand spikes are not controllable. A competitor entering your market with an aggressive budget is not controllable. Algorithm updates that change how organic rankings are distributed are not controllable. AI Overviews now appearing on nearly half of all tracked search queries and displacing paid click-through rates are not controllable.

These are real forces that affect your results regardless of how well your agency executes. A $149 non-branded CPL in June may become $180 in July during a heat wave when every HVAC company in your market is increasing their bids. That is not a Layer 1 problem. It is a Layer 2 reality.

A good agency explains Layer 2 forces clearly, adjusts strategy in response to them, and never hides behind them. The phrase “the market is competitive right now” is accurate. It is also incomplete without a corresponding explanation of what is being done about it.

Layer 3

What Your Operation Converts

Phone answer rate. Booking rate. CSR conversion quality. Technician presentation and upsell behavior. Close rate on estimates. These live entirely inside your building. No agency can touch them.

The speed-to-lead data cited earlier is the clearest illustration of Layer 3 in action. The same lead, produced by the same campaign, at the same cost per lead, converts at 73% when someone responds within 60 seconds and at 4% when the response comes 30 minutes later. The marketing worked both times. The outcome was determined by what happened in Layer 3.

An agency that promises you a specific number of booked jobs is promising a Layer 3 outcome they cannot control. That is not necessarily dishonest. It may reflect genuine confidence or poor understanding of how the layers interact. Either way, it is a promise that cannot be kept without your operation delivering its share of the result.

The most useful conversation you can have with any marketing partner is a Layer-by-Layer accountability review. Here is what the agency is building and optimizing. Here is what the market is doing that neither of us controls. Here is what your operation needs to execute for the leads we generate to turn into revenue. All three layers have to be functioning for the program to produce results. When it is not working, the first question is not “what is the agency doing wrong?” It is “in which layer is the problem occurring?”

A prescription without a diagnosis is malpractice. When it’s not working, the first question is not “what is the agency doing wrong?” It’s “in which layer is the problem occurring?”

Section 6

How to Evaluate Whether Your Agency is Performing

Performance evaluation is straightforward once the three layers are defined. You are not evaluating booked jobs. You are evaluating whether your agency is executing its Layer 1 responsibilities at a standard that gives your marketing program a genuine chance to produce revenue.

What a Performing Agency Shows You
  • Reporting tied to outcomes, not activity
  • Honest assessment of Layer 2 conditions
  • Transparent benchmark context for your geography
  • Clear attribution back to cost per booked job — and revenue, where the data allows
What You’re Responsible for Bringing
  • Consistent phone coverage during business hours
  • Booking rate tracking (industry average ≈ 42%)
  • Honest reporting back — staffing gaps and turnover affect the month’s numbers too

What a Performing Agency Shows You

Reporting tied to outcomes, not activity. “We published four blog posts this month” is activity. “Organic sessions from service-intent keywords increased 18% month over month, producing 14 tracked calls” is an outcome. The difference tells you whether you are working with an agency that knows how to connect its work to your business results or one that is managing your perception of value.

Honest assessment of Layer 2 conditions. If CPL increased because three new competitors entered your market with aggressive budgets, your agency should be able to show you that in the auction data and explain the adjustment they are making. If CPL increased because the campaign structure has problems, that is a different conversation. An agency that cannot tell you which one it is has a reporting problem.

Transparent benchmark context. Your CPL should be presented in the context of market benchmarks for your geography and campaign type. A $135 non-branded CPL in a major metro is performing well. The same number in a rural market with limited competition is a problem. Without market context, CPL numbers are nearly meaningless.

Clear attribution back to revenue. The goal of HVAC marketing is not leads. It is booked jobs that turn into paid invoices. A performing agency tracks the funnel far enough to show you cost per booked job and, where the data is available, cost per paying customer. If your reporting stops at leads, you are missing the accountability structure that makes marketing a managed investment rather than a guessing game.

What You Are Responsible for Bringing

Consistent phone coverage. If calls are going to voicemail during business hours, no marketing program will perform the way the math says it should. This is not a critique. It is a structural requirement for the investment to return what it is capable of returning.

Booking rate tracking. You need to know what percentage of inbound calls turn into booked jobs. The industry average is approximately 42%. A well-trained CSR team with strong follow-up processes can push that significantly higher. Below 35%, a conversation about CSR training and process will produce more revenue than any increase in ad spend.

Honest reporting back to your agency. If your close rate on estimates dropped because a technician left, your agency needs to know that. If your office was short-staffed for two weeks and calls were not being answered, that context matters for interpreting the month’s results. Marketing programs are not isolated from operations. The agencies that produce the best long-term results are the ones whose clients treat them as partners in the full revenue picture, not vendors responsible for a single metric.

Section 7

What Results Worth Paying for Actually Look Like

The math that matters is cost per paying customer, not cost per lead. Here is what a functioning HVAC marketing program produces at different stages of commitment.

3 Months

Campaigns structured and tracked, producing baseline CPL data. Right time to judge whether Layer 1 is built correctly — too early to judge trend.

6 Months

Non-branded CPL stabilizing. GLSA reflects review velocity. SEO shows early keyword movement, minimal lead volume yet.

12 Months

Full program economics become legible. A committed SEO program is producing measurable organic call volume.

At Three Months

Google Ads and GLSA campaigns are structured, tracked, and producing leads. You have baseline CPL data by campaign type. You know your current booking rate because you are tracking it. If the program launched with proper conversion tracking, you have early signals on which campaign types and service lines are producing the most efficient leads. SEO work, if started simultaneously, has produced technical improvements and the early content foundation, but organic lead volume is minimal. Three months is too early to evaluate paid channel performance as a trend. It is the right time to evaluate whether Layer 1 is built correctly.

At Six Months

Non-branded paid search CPL should be stabilizing as the campaigns accumulate data and Google’s bidding algorithms develop signal. GLSA performance should reflect your review velocity and profile optimization. If you have been adding reviews consistently and disputing invalid leads, CPL should be moving in the right direction. For SEO, early keyword movement is visible but organic lead volume is still building. Six months is a reasonable point to evaluate paid channel efficiency and to have an honest conversation about whether Layer 3 processes are functioning at the level the lead volume requires.

At Twelve Months

A committed SEO program in a mid-size market should be producing measurable organic call volume. Paid channels should have enough historical data to optimize toward the service lines with the best margin profiles. The compounding effect of consistent review acquisition should be visible in GLSA performance. Twelve months is the earliest point at which the full program economics become legible. It is also the point at which a contractor who committed to the program begins to see the difference between a marketing spend that has to be maintained to keep producing and an asset that continues to produce even during periods of reduced investment.

The Numbers a Healthy Program Produces

At the channel level, here is what performing looks like:

Cost Per Lead

$120 – $180

Google Ads Non-Branded

Competitive markets; lower in smaller geographies

$45 – $120

GLSA

Market and profile quality dependent

Significantly lower than paid 12+ months

SEO at maturity (12+ months in)

Falls steadily as traffic compounds

Cost Per Booked Job

$275 – $450

Google Ads Non-Branded

Competitive markets; lower in smaller geographies

$100 – $275

GLSA

Market and profile quality dependent

Significantly lower than paid 12+ months

SEO at maturity (12+ months in)

Falls steadily as traffic compounds

OVERALL BOOKING RATE TARGET: 40 to 55% Below 35% is a Layer 3 problem that marketing cannot solve.

Against an average HVAC service ticket in the range of $800 to $1,200 for repair and $5,000 to $12,000 for replacement, these acquisition costs represent strong economics when the program is functioning across all three layers. The contractors who cannot make the math work are almost always dealing with a Layer 3 problem masquerading as a marketing problem.

A Final Note on Transparency

This piece exists because the contractors we talk to deserve a clearer picture of what they are buying, what it costs, and what it requires from their own operation to work. The HVAC marketing space has a real problem with promises that cannot be kept and numbers that are presented without the context that makes them honest.

I built this piece to be the resource I would want as a business owner evaluating where to put my marketing investment. That means showing you numbers that do not always favor the channels we sell, explaining timelines that are longer than most contractors want to hear, and naming the contractor-side variables that determine whether a well-executed marketing program produces results or does not.

If you want to have a real conversation about what your specific market, your current booking rate, and your revenue goals suggest about where to invest, that conversation starts at adgenius.com/schedule.

No pitch. A diagnosis first.

Brett Williamson is the Founder & CEO of Ad Genius, a Phoenix-based digital marketing agency specializing in home service and professional service contractors. Ad Genius helps established contractors build the digital infrastructure needed to generate consistent, qualified inbound leads and stop competing on price because buyers can’t find them any other way. adgenius.com