Most HVAC companies running Google Ads are structured the same way: one campaign, one budget, targeting “HVAC,” “AC repair,” “furnace repair,” and “HVAC near me” all at once. The logic feels reasonable. You do all of these things, so why not advertise for all of them together?
Here’s what that structure actually produces.
Based on January 2026 data from SearchLight Digital tracking $14.9M in Google Ads spend across 816 HVAC-focused contractor campaigns: general blended HVAC campaigns average $198 per lead. Campaigns segmented by service line — separate campaigns for heating repair, AC repair, and installation — average $144 per lead for heating repair and lower still for other segmented categories.
That’s a $54 per lead difference. On a company generating 60 leads per month, that’s $3,240/month — or $38,880/year — being spent on the same lead volume a better campaign structure would produce at lower cost. Before your agency optimizes a single keyword or writes a single new ad.
The gap isn’t about spending more. It’s about structure. And most HVAC agencies either don’t know to fix it or don’t have an incentive to tell you about it.
If you want to know whether your Google Ads structure is the real problem or whether stronger local competitors are taking the highest-intent calls before ads even matter, the Built on Tenth Market Report gives you the local market view this article does not.
HVAC Google Ads costs drop when campaigns are segmented by search intent before budget and bidding ever come into play.
Why Blended Campaigns Cost More
Google’s algorithm learns what you’re optimizing for. When your campaign mixes emergency repair keywords with installation research keywords with maintenance keywords, Google has to serve ads across wildly different search intents with a single budget and a single bidding signal.
The result is structural inefficiency on three levels:
Quality Score dilution. Google rewards relevance — ads that closely match the search query, point to a landing page that matches the query, and have a strong click-through history. When an “AC repair” click, a “new HVAC system cost” click, and an “AC tune-up” click all route to the same homepage, Google sees a low relevance signal across all three. A lower Quality Score means you pay more per click to maintain position, and your ads appear less frequently. A Quality Score improvement from 5 to 8 can reduce your cost per click by 30 to 40% while maintaining the same ad position.
Bidding strategy mismatch. Emergency repair searches and installation research searches need completely different bid strategies. Emergency keywords (“furnace not working,” “no heat emergency”) should bid aggressively because the caller is ready to book immediately — emergency calls close at 60 to 80%. Installation research keywords (“new HVAC cost,” “heat pump vs AC”) should bid conservatively with Target CPA because these prospects are in a multi-day research cycle. Running both on the same bidding strategy means you’re either overbidding on research clicks or underbidding on emergency calls.
Budget cannibalization. A blended campaign can’t prioritize. If your budget runs thin by Thursday afternoon, Google starts throttling the entire campaign uniformly. That means your highest-converting emergency keywords get reduced exposure during exactly the hours when homeowners discover broken equipment — early morning and evening — while lower-intent research clicks have already eaten into the budget during business hours.
The Campaign Structure That Fixes It
The segmented structure that produces the $144 per lead benchmark separates campaigns by three dimensions: service type, search intent, and branded vs. non-branded. Here’s how each works.
Campaign 1: Emergency Repair (High Intent)
Keywords: “AC not working,” “furnace repair emergency,” “no heat,” “AC stopped working,” “furnace won’t turn on,” “emergency HVAC repair [city]“
Bidding strategy: Maximize Conversions or Target CPA set at your emergency repair cost threshold. These searchers are in crisis and will call the first company that answers. Bid aggressively.
Landing page: Dedicated emergency page with phone number above fold, response time commitment, and one clear call to action. Not your homepage.
Budget allocation: 35 to 40% of total Google Ads budget. This is your highest-converting, highest-margin campaign. Emergency HVAC calls close at 60 to 80% and command premium pricing.
What makes it work: Every keyword in this campaign has the same intent — someone whose equipment is broken right now. Google can optimize confidently because the conversion signal is consistent. Your Quality Score improves. Your cost per click decreases. Your ad shows more often to exactly the right searcher.
Campaign 2: Installation and Replacement (High Ticket)
Keywords: “new HVAC system,” “AC installation cost,” “replace furnace,” “heat pump installation,” “HVAC replacement [city],” “new air conditioner cost”
Bidding strategy: Target CPA, set at your replacement lead cost threshold. These prospects are researching a $8,000 to $18,000 purchase decision over days or weeks. You want qualified clicks, not maximum volume.
Landing page: Dedicated installation page that leads with financing options, system brands, warranty information, and a scheduling form. Not your homepage.
Budget allocation: 30 to 35% of total budget. Lower volume than emergency repair, but highest average ticket. One additional installation job per month from better campaign structure pays for months of optimization work.
What makes it work: Installation searchers are in a different mindset than emergency callers. Ad copy that talks about response time and availability is irrelevant to them. Ad copy that mentions financing, energy efficiency, and brand options is highly relevant. When your campaign is dedicated to installation, you can write ad copy that matches exactly what this searcher cares about.
Campaign 3: Maintenance and Tune-Up (Volume)
Keywords: “AC tune-up,” “furnace maintenance,” “HVAC service,” “AC maintenance near me,” “furnace tune-up [city]“
Bidding strategy: Maximize Clicks or lower Target CPA. These are lower-ticket jobs that feed your service agreement pipeline. The job itself may not justify high acquisition cost, but the lifetime value of a maintenance customer who converts to a service agreement is significantly higher.
Budget allocation: 15 to 20% of total budget. Keep this campaign lean. The primary goal is identifying homeowners for service agreement conversion, not maximizing maintenance call volume.
Campaign 4: Branded (Non-Negotiable)
Keywords: Your company name, common misspellings of your company name, your company name plus “reviews,” “phone number,” “near me.”
Bidding strategy: Maximize Clicks. Cost per lead on branded campaigns averages $34 — less than a quarter of non-branded search.
Budget allocation: 5 to 10% of total budget. This is the highest-ROI campaign in your account by a significant margin. Most HVAC companies don’t run it because they assume they’ll get branded clicks organically. They won’t always — competitors bid on your brand name, and your own organic position below paid ads still loses the click to whoever is in the top paid position.
What makes it work: A homeowner who searches your company name is already sold on calling you. If a competitor’s ad appears above your organic listing when they search your name, you lose a customer you already earned. Branded campaigns cost almost nothing and protect revenue you paid to generate through every other channel.
The Negative Keyword Problem
Most blended HVAC campaigns waste 20 to 30% of their budget on searches that will never convert. The fix is a negative keyword list built before the campaign launches and audited weekly.
The searches eating your budget without any realistic chance of becoming a booked job:
DIY searches: “How to fix AC myself,” “HVAC repair DIY,” “furnace repair YouTube,” “how to recharge AC freon yourself.” These searchers are actively trying to avoid hiring you. Every click is pure waste.
Rental and commercial searches (if residential-only): “apartment HVAC,” “commercial HVAC,” “rental property AC repair.” If you don’t serve these, you’re paying for them.
Career searches: “HVAC jobs,” “HVAC technician salary,” “HVAC apprenticeship.” Surprisingly common and completely non-converting.
Parts and supply searches: “HVAC parts near me,” “AC filter replacement,” “furnace filter,” “Freon price.” These searchers want to buy something, not hire someone.
Research without intent: “What is HVAC,” “how does an air conditioner work,” “HVAC system lifespan.” Informational searches from homeowners who are months away from any purchase decision.
A properly built negative keyword list eliminates these before they cost you anything. The ACHR News reported that one company reduced cost per lead by 60% through negative keywords and geographic targeting alone. That’s not a small optimization — it’s a structural fix that should happen before you spend a dollar on the campaign.
The weekly audit: Every week, pull your Search Terms report in Google Ads. This shows the actual searches that triggered your ads. Add any non-converting search terms to your negative keyword list. HVAC campaigns in competitive markets generate dozens of irrelevant search terms per week. If your agency isn’t showing you this report and auditing it with you monthly, they’re not doing this work.
Performance Max: What It Is and When It Helps
Performance Max (PMax) appeared in 370 HVAC Google Ads accounts in January 2026 — double the number from December 2025, according to SearchLight data. It’s growing fast. Understanding what it actually does prevents both over-reliance and reflexive avoidance.
PMax delivers leads at $72 per lead on average, compared to $149 for non-branded search campaigns. It’s 52% cheaper per lead. The trade-off: PMax’s book rate is 32.2% vs. 37.6% for non-branded search. The net cost per booked appointment still favors PMax in most scenarios, but the math depends on your specific market and phone operation.
What PMax is: An automated campaign type that runs across all Google channels — Search, Display, YouTube, Maps, Discover — simultaneously, with Google controlling placement and optimization. You provide creative assets (headlines, descriptions, images, videos) and Google determines where and when to show them.
Where it helps: PMax works best as a supplementary campaign after your segmented search campaigns are running well and generating enough conversion data for Google’s algorithm to learn from. Companies with fewer than 30 conversions per month don’t have enough data for PMax to optimize effectively — Google lacks the signal to distinguish a booked job from a form fill that goes nowhere.
Where it breaks down: PMax gives you less visibility and control than segmented search campaigns. You can’t see which placements are converting, which audiences are responding, or which search terms are triggering your ads with the same granularity as a search campaign. If you’re running PMax without strong underlying conversion tracking, you’re handing Google a budget with limited ability to diagnose performance.
The practical recommendation: Run segmented search campaigns first. Once your campaigns are generating 40+ conversions per month and you have call tracking connected to booking data, test PMax with 15 to 20% of your budget alongside your existing campaigns and compare cost per booked job over 60 days.
What to Demand From Your Agency Monthly
Most HVAC owners judge their Google Ads agency by the report they receive. The report is written by the agency. If you don’t know what to ask for, you get what they choose to show you.
Five specific numbers that tell you whether your campaign structure is working:
1. Cost per lead by campaign. Not blended. Every campaign separately. If your agency can’t show you this breakdown, they’re running a blended structure and hiding it in an average.
2. Cost per booked job by campaign. This requires connecting your ad account to your CRM or call tracking. If your agency hasn’t helped you build this connection, every other number in their report is disconnected from your actual business. The marketing cost calculator shows what your cost per booked job should look like by channel — bring that benchmark to your next agency conversation.
3. Search Terms report. A list of the actual searches that triggered your ads in the last 30 days and how much each category cost. If you see DIY searches, career searches, or out-of-market searches, those are budget leaks that should have been addressed.
4. Quality Score by ad group. Quality Scores of 7 or above indicate strong relevance between your keywords, ad copy, and landing pages. Scores below 5 mean you’re overpaying per click. Your agency should be actively improving scores below 6.
5. Impression share by campaign. What percentage of eligible searches your ads actually appeared in. If your emergency repair campaign has 40% impression share, you’re missing 60% of emergency repair searches in your market — either because your budget ran out or your bids aren’t competitive enough. Top-performing HVAC companies target 70%+ impression share on their emergency repair campaigns.
If your agency provides reports with impressions, click-through rates, and “leads” without these five numbers, you’re getting the version of performance that makes them look good — not the version that tells you whether your budget is working.
The Conversion Tracking Gap
Everything above is useless without conversion tracking that connects ad clicks to booked jobs. This is where most HVAC Google Ads operations break down.
Most agencies track form fills and call duration. A form fill is not a booked job. A call over 60 seconds is not a booked job. These are proxies that agencies use because they’re easy to track — they don’t require access to your scheduling software or CRM.
The conversion you actually care about is a call that results in a scheduled appointment. Getting to that number requires one of two things: offline conversion import (feeding your booking data back into Google from your CRM) or call tracking software like CallRail that lets you manually tag calls by outcome.
Companies that send offline conversion data back to Google through tools like RevSync or direct CRM integration allow Google’s bidding algorithm to optimize toward calls that actually become booked jobs rather than calls that ring for 90 seconds and go nowhere. SearchLight’s January 2026 data shows this as one of the primary characteristics of contractors with the lowest cost per booked job.
Without this feedback loop, Google’s algorithm optimizes toward whatever conversion you’ve told it to value — and if that’s a 60-second call regardless of outcome, you’re paying Google to get you calls, not jobs.
Campaign structure only gets sharper when booked jobs are traced back to real call intent instead of blended lead counts.
The minimum viable setup: CallRail ($45/month) with manual outcome tagging. Your CSR marks each call as booked, unbooked, or not qualified. You run a monthly report that shows which campaigns and keywords are producing booked jobs vs. calls that go nowhere. That report tells you more than anything your agency sends.
The Budget Allocation That Works
Once your campaign structure is segmented, here’s how to allocate budget across campaigns based on your revenue stage:
| Revenue Stage | Emergency Repair | Installation | Maintenance | Branded | PMax |
|---|---|---|---|---|---|
| Under $750K | 45% | 30% | 15% | 10% | 0% |
| $750K to $2M | 38% | 32% | 15% | 8% | 7% |
| $2M to $5M | 35% | 30% | 15% | 7% | 13% |
Emergency repair gets the largest share at every stage because it produces the highest close rate and the fastest revenue return on spend. Installation gets a significant allocation because replacement jobs are the highest-ticket revenue in most HVAC operations. Maintenance gets a fixed slice because it feeds the service agreement pipeline covered in the HVAC service agreements article. Branded never goes below 7% because it’s your lowest CPL campaign and protects revenue from every other channel.
The HVAC marketing benchmarks analysis shows what top-quartile companies allocate across all digital channels — Google Ads is one piece of a channel mix that also includes LSAs, GBP, and organic. The LSA setup guide covers how LSAs and Google Ads work together without cannibalizing each other’s budget.
What to Do This Week
- Ask your agency for cost per lead by campaign. Not blended. Every campaign separately. If they can’t provide it, your account is structured as one blended campaign. That’s the first thing to fix.
- Pull your Search Terms report. In Google Ads, go to Keywords, then Search Terms. Filter for the last 30 days and sort by cost. Identify the top 10 non-converting search types. Add them as negatives immediately.
- Check whether your brand name is covered. Search your company name from an incognito window. Does your paid ad appear at the top? If not, add a branded campaign this week. At $34 average CPL, it’s the cheapest leads in your account.
- Verify your conversion tracking is connected to booked jobs. Ask your agency: “What is our cost per booked job by campaign?” If they can’t answer, you don’t have the tracking infrastructure. That’s the highest-priority fix before any campaign changes.
- Use the marketing cost calculator to benchmark your current blended cost per lead against the segmented campaign benchmarks. The gap in your number vs. $144 is the dollar amount a restructured campaign is worth to your business.
If you want to pair that channel work with a written view of who is outranking you locally and how much that gap is likely costing, see the sample and pricing for the Built on Tenth Market Report. Then browse all HVAC Market Insights for the rest of the HVAC growth cluster.
Frequently Asked Questions
What is a good cost per lead for HVAC Google Ads?
Based on January 2026 data tracking $14.9M in spend across 816 HVAC contractors, the average blended cost per lead is $104. That blended figure includes branded search at $34, non-branded search at $149, and Performance Max at $72. Service-line segmented campaigns for heating repair averaged $144 per lead, while general blended HVAC campaigns averaged $198. Your target depends on your average ticket — the goal is cost per lead at 5 to 8% of your average ticket, not matching an industry average.
Should HVAC companies run branded Google Ads campaigns?
Yes, always. Branded campaigns average $34 per lead — the lowest CPL of any Google Ads campaign type. Without a branded campaign, competitors can bid on your company name and appear above your organic listing when homeowners search for you specifically. You’ve already paid to earn that brand recognition through every other marketing channel. A branded campaign protects it for 5 to 10% of your total Google Ads budget.
What is Performance Max and should HVAC companies use it?
Performance Max (PMax) is a Google campaign type that runs across Search, Display, YouTube, Maps, and Discover simultaneously, with Google controlling placement. PMax delivers leads at $72 on average vs. $149 for non-branded search — 52% cheaper per lead. The trade-off is lower booking rates and less campaign visibility. Recommended for HVAC companies generating 40+ conversions per month who have segmented search campaigns already running. Not recommended as a replacement for segmented search campaigns or as a starting point for new accounts.
How do I know if my HVAC Google Ads agency is doing a good job?
Ask for five numbers: cost per lead by individual campaign, cost per booked job by campaign, Search Terms report showing where budget is going, Quality Score by ad group, and impression share on emergency repair keywords. If your agency can’t or won’t provide all five, they’re reporting on activity rather than outcomes. Agencies that hide behind blended averages and click-through rate reports are optimizing for metrics that are easy to make look good, not for booked jobs.
What negative keywords should HVAC companies add to Google Ads?
The most important categories: DIY repair searches (“how to fix AC myself,” “HVAC repair DIY”), career searches (“HVAC jobs,” “HVAC technician salary”), parts and supply searches (“AC filter,” “HVAC parts”), informational searches without purchase intent (“how does an air conditioner work,” “what is HVAC”), and out-of-market searches if you’re residential only (“commercial HVAC,” “apartment HVAC”). Add these as campaign-level negatives before the campaign launches and audit the Search Terms report weekly to add new non-converting terms.
How much should an HVAC company spend on Google Ads?
For companies under $750K revenue, $2,000 to $5,000/month in Google Ads is appropriate if LSAs are also running. For $1M to $3M companies, $4,000 to $9,000/month. For $3M to $5M companies, $8,000 to $15,000/month. These assume Google Ads is one channel in a mix that also includes LSAs and GBP — not the only paid channel. Spending $15,000/month on Google Ads while not running LSAs is almost always misallocated budget. The full channel allocation framework is in the HVAC marketing budget guide.
How do I connect Google Ads to my actual booked jobs?
Three options in increasing sophistication: CallRail with manual outcome tagging ($45/month, your CSR tags each call as booked or not, you pull monthly reports by campaign), CRM integration where your field service software exports booked job data back to Google via offline conversion import, or a dedicated tracking platform like RevSync that automates the CRM-to-Google feedback loop. The minimum viable version is CallRail with consistent manual tagging. Without any version of this, you’re optimizing toward calls rather than jobs, and Google’s algorithm learns to get you calls, not revenue.
What landing pages should HVAC Google Ads send traffic to?
Never your homepage. Each campaign type needs a dedicated landing page: emergency repair campaigns go to an emergency-specific page with phone number above fold and a response time commitment, installation campaigns go to a replacement-focused page with financing options and system information, maintenance campaigns go to a tune-up or service agreement page. Landing page relevance is a Quality Score input — a more relevant landing page reduces your cost per click and improves ad position for the same bid. Companies that send all traffic to a homepage are paying a premium on every click and converting fewer of them.
