Google Ads for HVAC, explained in plain English
Whether you want to run ads yourself or hire us later — this guide walks you through how Google Ads actually works for HVAC contractors. Campaigns, keywords, tracking, landing pages — all of it.
Built for HVAC owners, not marketers. No jargon. No upsell pressure. If you finish this page and want to run ads yourself, you'll have everything you need. If you'd rather focus on running your business, we're here too.
Watch the 10-minute overview
Video coming soon — full walkthrough on YouTube
The basics — what Google Ads actually is
Before anything else: you need to see how Google Ads fits into what a homeowner sees when they search. That picture — and a few core concepts — make everything that comes after make sense.
Google Ads is the system that decides which businesses appear at the top of the search results when someone types something relevant — like "ac repair near me" or "heat pump installation cost."
Those top 3 results with the little "Sponsored" label? Those are ads. Businesses pay to appear there. Below those are map results (from Google Business Profile). Below those are what most people call "regular" search results — those are earned through SEO and usually take 6 to 18 months of work to rank for.
The key idea that makes this whole thing work: you only pay when someone actually clicks your ad. No click, no cost. That's why it's called pay-per-click (PPC).
This is why Google Ads can work for a small HVAC shop with a $1,500/month budget. You're not paying to be seen — you're paying only when someone actively needs you enough to click. That's a tiny fraction of who sees your ad.
Here's what surprises most new advertisers: Google doesn't just show the highest bidder. They show whoever makes Google the most money overall — and that's not always the biggest bid.
Every time someone searches, Google runs a split-second auction. Maybe 5-15 HVAC companies are all "bidding" for that one click. Google ranks them by a formula called Ad Rank, which combines:
- Your bid — what you're willing to pay per click
- Your Quality Score — Google's 1-to-10 grade for ad relevance, expected click rate, and landing page quality
- Ad extensions and format — phone number, location, sitelinks, review stars make your ad bigger and more clickable
Practical implication: the easiest way to lower your ad costs is to raise your Quality Score. That means writing tightly relevant ads, building a dedicated landing page (not your homepage), and organizing keywords into small, focused ad groups.
A $12 bid with a 3/10 Quality Score often loses to a $7 bid with a 9/10 Quality Score. That's not Google being nice — it's math. Google makes more money showing the relevant ad at $7 because more people will click it.
The auction explanation above shows why Quality Score matters — a higher score means lower CPC and better placement. But Quality Score isn't a single mystery number Google calculates from secret signals. It's a 1-to-10 rating per keyword (not per ad, not per campaign), built from three measurable components, each shown in the Google Ads UI.
Important caveat from Google directly: Quality Score is a diagnostic tool, not a key performance indicator (Google Ads help — about Quality Score). Google says don't optimize to Quality Score — optimize for conversions and revenue. Quality Score is what you check when something looks wrong.
The cost impact of Quality Score moves is concrete. Keywords with Quality Score 8–10 typically pay 30–50% lower effective CPC than the same keyword at average score. Keywords with Quality Score 1–3 typically pay 2× to 3× the effective CPC — Google's auction tax for showing a less relevant ad. Moving a keyword from QS 5 to QS 7 produces roughly a 40% effective CPC reduction in most accounts (MetricNexus 2026; Optmyzr March 2026). The exact numbers vary by vertical and competitive set, but the direction is consistent.
Practical hierarchy for fixing low Quality Score on an HVAC keyword:
- If Landing Page Experience is "Below Average" — fix this first. Build a dedicated landing page for the service the keyword is targeting (not your homepage). Match the keyword in the H1. Mobile-first, fast, single CTA. See Section 4.
- If Ad Relevance is "Below Average" — your ad group is too broad. Split the keywords into tighter groups (5–15 keywords per ad group, all sharing one intent) and write ads that mirror the keyword in the headline.
- If Expected CTR is "Below Average" — your ad copy is uncompetitive. Add ad extensions (sitelinks, callouts, structured snippets, location, call), strengthen your CTA, test stronger headlines.
A Google Ads campaign is a chain of 5 links. If any one breaks, the whole thing stops working. Most failed campaigns aren't failing because "Google Ads doesn't work for my business" — they're failing because one specific link is broken.
The four chain links in order:
- Account structure — how your campaigns are organized
- Keywords — what searches trigger your ads
- Ads — the headline and description people actually see
- Landing page — where clicks go after the ad
Plus tracking, which wraps around everything to tell you which clicks became leads and which leads became customers.
We'll go deep on each of these 5 pieces in the sections ahead. For now, just remember: Google Ads isn't one thing — it's five things that have to all work.
Campaign structure — how your money is organized
Before you spend a dollar, you need to understand how Google Ads organizes your money. It's simpler than it looks — three layers stacked on top of each other, with your keywords and ads at the bottom.
Think of your Google Ads account like a filing cabinet. Three layers inside, each layer holds the next, and every level controls something different.
Account is the whole cabinet — your billing, settings, and overall spending ceiling. One HVAC business, one account.
Campaigns are drawers. Each one controls its own daily budget, service radius, and goal. Most HVAC contractors run 3 to 5 campaigns because AC repair in July needs different keywords and ads than furnace repair in January.
Ad groups are folders inside each drawer. They bundle related keywords with specific ads. Inside your "AC Repair" campaign you might have one ad group for emergency searches, another for tune-ups, another for installations. Each gets its own ads — because "ac broken right now" needs a different message than "ac maintenance plan."
Keywords and ads are the paperwork inside each folder. Keywords are what people type into Google. Ads are what Google shows them.
Why this structure matters: every layer can be tuned independently. Slow winter? Pause the AC Repair campaign without touching anything else. Emergency searches converting better than tune-up searches? Shift budget inside the campaign. Each lever is separate.
Google sells you several campaign types. For HVAC, only two matter at the start: Search campaigns and Performance Max. Ignore the rest until you're spending $10k+/month.
Search campaigns show text ads when people type something into Google. You pick the keywords. You see what works. You control what shows where. Safest starting point for every HVAC contractor — you know exactly what you're paying for.
Performance Max is Google's AI-run black box. You give it a budget and assets; Google decides where to show your ads — YouTube, Gmail, websites, Maps, search, everywhere. Can work great. Can also burn money on garbage traffic with zero visibility. For new HVAC advertisers with a limited budget, start with Search, add PMax later.
If you run a full-service HVAC operation, this is the minimum viable campaign structure.
- AC Repair — peaks May through September. 40% of budget in hot-climate markets.
- Furnace & Heating — peaks November through February. 30% of budget in cold-climate markets.
- Installation & Replacement — runs year-round. Highest-value leads ($6k–$15k jobs). 25% of budget.
- Brand / Returning Customers — low budget (5%). Bids on your business name so competitors don't steal your traffic.
If you only do one type of work — say, just heat pump installs — collapse this to a single focused campaign with 3-4 ad groups. Fewer tighter campaigns beat more scattered ones every time.
Once you've picked Search vs. PMax and structured your campaigns by service type, the next decision is: which bid strategy? Google offers about seven of them and the names are confusing on purpose. Here's the honest map.
In July 2022, Google reorganized Search-campaign bid strategies. The standalone Target CPA and Target ROAS options were folded into Maximize Conversions and Maximize Conversion Value as optional target fields (Google Ads help — bid strategy update). Bidding behavior is identical to the old strategies — only the menu changed. If you read older blog posts that say "set a Target CPA bid strategy," they mean: pick Maximize Conversions, then enter a CPA target.
Three concrete rules:
- 15 conversions in last 30 days per campaign is the technical minimum for Smart Bidding to work. 30+ is the recommended floor for stable Target CPA performance (StoreGrowers, March 2026; cross-referenced with Google Ads help). The threshold is per-campaign, not per-account — splitting one healthy campaign into three under-fueled ones is how good accounts go cold.
- Learning phase is 2–3 weeks after any major change. During the learning phase, performance is volatile and conversion data is noisy — avoid simultaneous changes (budget AND bid strategy in the same week) so you can tell which lever moved performance (Define Digital Academy, 2025).
- Maximize Clicks is legacy. It optimizes for click volume only and is useful only when you have zero conversion data and just want to drive traffic. For HVAC lead generation, skip it.
"Major change" is the word most advertisers misread. Anything in this list resets the learning phase and sends the algorithm back into 2–3 weeks of volatility:
- Switching bid strategies (e.g., from Maximize Conversions to Maximize Conversion Value, or adding/removing a CPA target on the same strategy)
- Adding or removing a conversion action in the campaign's conversion goals — even just toggling whether phone calls count as a conversion alongside form submits
- Significantly changing the daily budget — Google's threshold isn't published, but moves of more than ~20% up or down typically trigger re-learning
- Changing the Target CPA or Target ROAS value by more than ~15%
- Major asset changes in PMax (swapping out most of the headlines/images at once)
Routine ad copy edits, adding a few keywords, or pausing one ad group don't reset learning. The trigger is "the algorithm has to re-learn the optimization target," not "anything you touch in the campaign." Keep changes small and sequential — one major change every 3 weeks at most.
The 10–20% tightening rule, in practice. Once Smart Bidding has stabilized at a Target CPA — say, $120 actual against a $125 target — you can move the target down by 10–20% increments toward your business goal, not in one big drop (StoreGrowers, March 2026). So $125 → $105 → $90 → $80 over three roughly-three-week cycles, watching conversion volume at each step. If volume holds, tighten again. If volume collapses at any step, back off to the previous level and stay there for another cycle. The slow-tightening pattern lets the algorithm rebalance bids without crashing impression share — exactly the failure mode the 50% mistake produces in one move. For HVAC contractors, the realistic floor is your true cost-per-booked-job divided by your close rate; pushing CPA below that is asking Google to find conversions that aren't there.
Since 2022, the only Search ad format Google offers is the Responsive Search Ad (RSA). The old fixed-format Expanded Text Ad is gone. Every Search ad you write today is an RSA, which means you supply assets and Google chooses which combinations to show.
Asset limits per RSA (Google Ads help — RSA specs):
- Up to 15 headlines, 30 characters each
- Up to 4 descriptions, 90 characters each
- 2 display path fields, 15 characters each (the URL slug shown after your domain)
- Minimum to publish: 3 headlines + 2 descriptions (TextKit, 2026)
Google shows 2–3 of your headlines and 1–2 of your descriptions per impression, mixed and matched against the search query and the user's signals. Which means: every headline has to be able to stand next to every other headline without sounding broken. They're not a script in order — they're a deck the algorithm shuffles.
Practical RSA build for HVAC:
- 6–10 quality headlines, not 15 with filler. Every headline you add should highlight a different selling angle — feature, benefit, urgency, social proof, location, CTA. Filler headlines (rephrasing the same idea five different ways) hurt performance because they crowd out the angles Google could otherwise be testing (GrowthMinded Marketing, February 2026).
- 4 descriptions, all of them used. Descriptions are easier to write than headlines — fill all four slots.
- 2–3 RSAs per ad group with different messaging frameworks (ALM Corp, December 2025). One RSA leans on price/value ("Free Estimate · Same-Day Service"), another on quality/credentials ("Licensed Techs · 25 Years Local"), another on social proof ("4.9★ from 312 Local Reviews"). The ad group's set of RSAs should cover the full message space — Google then learns which framework wins for which query.
- HVAC framework examples: Emergency repair RSA emphasizes speed ("Same-Day Repair", "Tech in 90 Minutes"). Install RSA emphasizes consult and financing ("Free In-Home Estimate", "0% Financing Available"). Maintenance plan RSA emphasizes value ("Annual Tune-Up Plan", "Save 15% on All Repairs"). Don't try to cram all three into one RSA — split them.
Adding a second RSA to an ad group typically lifts conversions by about 6.6%; adding a third lifts by about 3.7%, per Google's own RSA performance data (Google Ads help — RSA performance). Diminishing returns after 3 — adding 4 or 5 RSAs in an ad group rarely earns its complexity.
The Search-vs-PMax decision above tells you when to add PMax. This accordion covers how it's built on the inside — because if PMax is going to spend your budget across Search, YouTube, Display, Maps, Gmail and Discover, you should know what assets it's mixing.
The structural unit inside Performance Max is the Asset Group. One PMax campaign holds one or more Asset Groups; each Asset Group has its own complete set of headlines, descriptions, images, videos, audience signals, and final URL. Google's AI selects which Asset Group to serve for each impression and which assets within that group to combine.
Three structural rules most contractors miss:
- At least one headline must be 15 characters or shorter for tiny banner placements (mobile sidebars, small Display slots). PMax will reject the Asset Group as incomplete if you don't supply one (AdsPreview, 2026). For HVAC this is easy: "AC Repair", "Heat Pump", "Same-Day" all qualify.
- Audience Signal is a hint, not strict targeting. Whatever audience you upload (in-market for HVAC services, your customer list, lookalike) is a starting point — Google's AI will expand beyond it whenever the broader pool produces conversions cheaply. Don't expect Audience Signal to limit who sees the ad. It tells Google where to start looking.
- Build one Asset Group per service, not one mega-group with everything. A single "HVAC Services" Asset Group with mixed creative for repair, install, heat pump, and maintenance gives the AI less signal to work with. Separate Asset Groups for separate services let the AI learn which assets win for which intent.
The maturity gate. PMax needs conversion data to optimize against, and it consumes data faster than Search does because it's bidding across more surfaces. Google recommends 30+ historical conversions in the last 30 days before launching a PMax campaign (Google Ads help — Performance Max best practices). Below that threshold, the algorithm spreads thin across surfaces and burns budget without learning a useful pattern. Start with Maximize Conversion Value as the bid strategy, no Target ROAS for the first 30 days, then add a Target ROAS once the conversion stream is stable.
HVAC PMax adoption has accelerated through late 2025 and early 2026. SearchLight's January 2026 benchmark identified 370 HVAC contractor accounts running PMax, roughly double the December 2025 count of approximately 185 accounts (SearchLight, January 2026). When PMax works for HVAC it works very well: same source measured PMax CPL at ~$72 vs ~$149 non-branded Search CPL. Lower book rate per lead, but the volume math still favors PMax for accounts that have crossed the maturity gate.
Keywords — what triggers your ads (and what doesn't)
Keywords are the words you tell Google to watch for. When someone types a matching search, your ad becomes eligible to show. Get this layer wrong and you pay for traffic that will never call you.
Here's the single biggest confusion beginners have. A keyword is what you tell Google to bid on. A search term is what the person actually typed. One keyword can match hundreds of different search terms.
The search term report inside Google Ads shows you every actual phrase someone typed that triggered your ad. You don't bid on search terms directly — but you absolutely need to check this report weekly.
Why? Because that's where you find winning keywords you didn't know about (add them to your keyword list) and garbage terms burning your budget (add them to your negative keyword list — we cover this below).
Match types control how aggressively Google matches your keyword to searches. Each type has tradeoffs between reach (how many people see your ad) and precision (how relevant they are).
The tradeoff in one line:
- Broad — maximum reach, minimum relevance. Burns budget fast if you don't have heavy negative keywords.
- Phrase — balanced. The sweet spot for most HVAC contractors.
- Exact — minimum reach, maximum intent. Best for your highest-value keywords once you know they convert.
Negative keywords are what you tell Google NOT to show your ad for. This is where the biggest gains usually hide. Most starter HVAC accounts have a handful of negatives or none at all — the field gets ignored because it doesn't show up in any default report. A well-run, mature account typically accumulates 200+ negatives over time, added by checking the search term report regularly and pruning every garbage match before it eats more budget.
Every HVAC account should have these core categories of negative keywords from day one:
DIY seekers: diy, how to, youtube, tutorial, reddit, forum, manual, pdf, parts, guide, video, instructions
Price shoppers (if you don't compete on price): free, cheap, lowest, discount, coupon
Wrong industry: automotive, car, truck, vehicle, boat, marine, rv, industrial, commercial refrigeration
Brands you don't service: (add brands you don't carry)
Wrong locations: (add cities outside your service area that appear in search terms)
Three levels where you can add negative keywords — account, campaign, ad group. Account-level blocks everywhere. Campaign-level blocks within one campaign. Ad-group level for fine-tuning. Most contractors only need campaign-level for 95% of their negatives.
Check your search term report weekly for the first three months. Every garbage term you find, add as a negative. This single habit separates accounts that scale from accounts that stall.
Negatives are weekly hygiene, not a one-time setup — and the actual workflow has three pieces most beginners miss: where the report lives in the UI, what to do about competitors bidding on your brand name, and how to stop rebuilding your negative list from scratch every time you launch a new campaign.
Where the report actually lives. In the Google Ads left sidebar: Insights & reports → Search terms. The report is not in the default Campaign view, which is why advertisers who don't know to look for it never check it. Bookmark this path.
Brand-bidder competitors — the category most starter accounts miss. Open the report and look for search terms containing competitor names — phrases like "johnson hvac reviews" or "is reliable air a good company". If your ads are showing on those queries, you're paying for clicks from people researching a specific named competitor and not converting. Add competitor brand names as negative keywords on your campaigns — stops your ads from competing on searches the searcher already mentally committed to a different contractor. Saves real money in markets where 3–5 named contractors dominate.
Negative keyword lists — the feature that prevents you from rebuilding from scratch. The first time you build out HVAC negatives (the wrong-industry, wrong-job, brands-you-don't-service, wrong-location categories from the prior accordion), don't add them campaign-by-campaign. Build a shared negative keyword list instead, then attach it to all your campaigns at once.
- Where: Tools → Shared library → Negative keyword lists → + New list
- What to build first: one core list called something like "HVAC core negatives" with all the wrong-industry and DIY/training terms from the prior accordion. Apply it to every Search and PMax campaign — new campaigns inherit the list on day one instead of starting clean.
Landing pages — where clicks become calls (or leave forever)
You can have perfect keywords and perfect ads and still lose every click if your landing page is wrong. This is where 80% of broken HVAC Google Ads accounts are actually failing — not in the ad account itself, but on the page Google Ads sends visitors to.
Your homepage is built to serve every kind of visitor — existing customers, job seekers, vendors, curious browsers, and yes, potential new customers. That's the problem. When you send an ad click to a page built for everyone, you serve no one well.
A landing page is a separate page, built for one specific visitor with one specific problem. Someone searching "ac repair near me" at 9 PM has an emergency. They need to see:
- A phone number, big, at the top — tap to dial
- A matching headline (you said ac repair, the page says ac repair)
- Credibility they can scan in 3 seconds — license, insurance, reviews
- One CTA, repeated — call, call, call
That's it. No blog posts. No newsletter signup. No photo carousel of your trucks. No "about our family values." One visitor, one problem, one action.
The homepage still has its job — showing up in organic Google results, giving your brand a permanent home online, showcasing your full business. Keep it. Just don't send paid ad clicks there.
A high-converting HVAC landing page follows a specific pattern. Not decoration — function. Every element earns its spot by removing friction between the visitor and the phone call.
The must-haves — no exceptions:
- Phone number in the top-right, huge, clickable. On mobile, tapping dials. 60% of HVAC ad traffic is mobile — mostly at 8 PM when their AC just died.
- Headline that matches the ad. If your ad says "Emergency AC Repair," the page headline says "Emergency AC Repair." Not "Welcome." Not "Your Trusted HVAC Partner." Match the promise exactly — it lifts conversion 25–40% on its own.
- One CTA, repeated. If calling is the goal, every button says call. No contact forms competing with the call button. No newsletter signup. Pick one action.
- Trust signals in the first 3 seconds. License number, insurance, star rating, review count, years in business. The skeptic test: would you hire you?
- Service-specific promises. Not "professional service." Say "2-hour arrival," "flat diagnostic fee," "no trip charge after hours." Specific beats fluffy every time.
- Load time under 3 seconds. Every extra second above 3 drops conversions ~7%. No hero video. No stock image carousels. One optimized hero image. That's it.
- Mobile-first design. Build for a 5-inch screen, adapt up. If it works on mobile it works on desktop — not the other way around.
One landing page per campaign. AC Repair campaign gets an AC Repair landing page. Furnace campaign gets a Furnace landing page. Same matching, all the way down. Generic pages lose. Specific pages win.
Tracking — how you actually know what's working
Without tracking, Google Ads is gambling. You don't know which keywords called you, which ads worked, which landing pages converted, which days were profitable. Tracking is the nervous system that turns blind spending into a learning machine.
Without tracking, you know exactly two things: you spent money, and your phone rang some number of times. You don't know which ad those calls came from. Which keyword. Which device. Which time of day. Which landing page. Which campaign.
And because Google's bidding algorithm learns from conversions, no tracking means no learning. Your campaign gets dumber over time instead of smarter.
The cost of setting up tracking properly: 4–6 hours one time. The cost of not doing it: everything you spend on Google Ads, forever.
The five tools below form the standard HVAC tracking stack. Learn each one — or pay someone to install them properly once and forget about it.
Google Tag Manager (GTM) — the install-it-once hub
Google Tag Manager is a free tool that lets you install a single piece of code on your website, and from then on, you can add, edit, or remove any tracking pixel or tag without ever touching your site code again.
Without GTM, every tag requires editing your site code. That means a developer, deployment risk, and downtime each time. With GTM, anyone with access can add a tag in 30 seconds — no code, no deploy, no risk.
For an HVAC business, GTM is the single most leveraged 20-minute install you'll ever do. We install it in every client account.
Google Analytics 4 (GA4) — the measurement layer
GA4 is Google's free website analytics. It shows you what visitors actually do on your site — how long they stay, which pages they view, where they drop off, what device they use, where they come from.
GA4 answers questions Google Ads can't: are visitors actually reading your page, or leaving instantly? Are desktop visitors converting differently than mobile? Is organic traffic (from SEO) outperforming paid?
For HVAC, the three most important GA4 reports: Acquisition (where traffic comes from), Engagement (how long they stay), and Conversions (calls and form fills). Ignore the rest until you're running multi-channel campaigns.
Google Ads Conversion Tracking
This is the single most important tag in your whole stack. Google Ads conversion tracking tells Google exactly which click produced which outcome — which ad got the call, which keyword closed the lead, which device converted.
Without it, Google's bidding algorithm is guessing. With it, Google's AI gets smarter every single day — automatically bidding more on keywords that call, less on keywords that don't.
HVAC contractors should track at least three conversion types: phone calls (from ads and from landing pages), form submissions, and optionally service-page views as a softer signal. Each should fire through GTM, each should be visible in Google Ads.
Enhanced Conversions — the iOS / privacy upgrade
Enhanced Conversions is a Google upgrade that improves conversion accuracy by 10–20%, especially on iPhone and Safari users where cookie tracking is weakened by Apple's privacy updates.
It works by securely hashing and sending basic customer information (email, phone, name) along with the conversion event, so Google can match conversions back to ad clicks even when cookies get blocked. All hashed locally in the browser before transmission — your customer data is never exposed.
Enhanced Conversions requires GTM + a specific configuration on the conversion tag. It's a 20-minute setup. Required in every serious HVAC account.
Meta Pixel (Facebook/Instagram tracking)
The Meta Pixel is a free tracking code from Facebook that sits on your site and silently builds an audience of everyone who visits — so if you ever want to run Facebook or Instagram ads, you already have a warm audience to target.
Here's why this matters for HVAC: 97% of first-time website visitors leave without calling. They had an issue, they were comparing three contractors, they got distracted by a text, the dog barked. Without retargeting, that visit is gone forever.
With the Meta Pixel already firing and building an audience, when you (or someone you hire) eventually runs a Facebook or Instagram ad, you can target only people who already visited your site. Those people convert at 3–5× the rate of cold audiences.
A final word: the Meta Pixel only tracks users on your site — it does not share data with Facebook about people who don't visit you. It's a standard, privacy-compliant, widely-used tool. Install the Pixel on every HVAC site by default — even with zero plans to run Meta ads today. The cost of having it sitting there is zero; the cost of not having it is losing six months of audience-building any time you decide to test Meta later.
Google Business Profile — the free channel most HVAC contractors under-invest in
Your Google Business Profile (the map pin and listing that shows up when people search locally) is the highest-ROI free marketing channel available to HVAC contractors — and it's the one most businesses neglect. Fix it and you get leads without paying Google a dime.
Google Business Profile (formerly Google My Business) is the free listing that shows your business in Google Maps, the local 3-pack on search results, and Google's local knowledge panel. It's the pin on the map.
Why it matters: when someone searches "hvac repair near me" on their phone, Google shows three results above everything else — the local 3-pack. Three businesses. The top three. Everybody else is below the fold. Ranking in the top 3 is the difference between a busy phone and a quiet one.
And it's free. You don't pay Google a penny to be in the 3-pack. You pay only for ads — GBP rankings are algorithmic, based on signals like reviews, distance, category, and activity.
And since Google Local Services Ads (LSAs) — the verified results that show above regular ads — now require a verified and active Google Business Profile, your GBP health directly controls whether you can even run LSAs at all.
Bottom line: if you're running Google Ads without a dialed-in GBP, you're leaving 30-50% of your potential leads on the table. Fix the profile, fix the rankings, unlock free leads forever.
There's no magic trick. GBP optimization is boring and systematic. Do these 8 things and you'll out-rank 90% of HVAC businesses in your area.
The review game is the real game. Reviews are the single biggest ranking factor for GBP. Not just total count — but also recency (a review from last week beats one from 2021), keyword mentions ("AC repair" in a review helps rank for "ac repair"), and your response rate.
- Ask every customer — after every completed job, send a review link by text. Make it one-tap easy.
- Respond to every review — the good ones with thanks, the bad ones with professionalism. Google sees you're active.
- Never buy fake reviews — Google's detection is ruthless. One filter and your whole profile can get suspended. Worth: zero.
- Target 4.7+ average — anything above 4.5 is strong. Below 4.0 is actively hurting you.
Beyond reviews, consistency signals matter. Your Name, Address, Phone (NAP) data needs to match exactly across GBP, your website, Yelp, Angi, Facebook, and every other directory. Even small inconsistencies — "Ave" vs. "Avenue", "Suite 100" vs. "#100" — confuse Google and hurt rankings.
Local Services Ads — the pay-per-lead product sitting above your regular ads
Local Services Ads (LSAs) are a separate Google product from regular Search ads. They show at the very top of the page with a blue "Google Verified" badge, you pay per lead instead of per click, and most HVAC contractors should be running them alongside Search — not instead of. This section covers what LSAs are, how to qualify, and the honest tradeoffs.
Local Services Ads is a separate Google product, managed at ads.google.com/local-services-ads. The mobile app for LSA management retired in January 2025 and everything is now run from the regular Google Ads platform — so you'll see LSA campaigns alongside your Search campaigns in the same interface.
Two things make LSAs structurally different from Search ads:
- Pay-per-lead, not pay-per-click. You're charged when someone calls or messages you through the ad. Click-throughs that don't convert into a contact are free. Average HVAC LSA cost per lead is roughly $75–$85, sometimes higher in competitive metros (Schulze Creative 2026).
- Verification required. You can't just write an ad and turn it on. Google requires business license, general liability insurance, and third-party background checks on the owner plus all field workers before the ad goes live. The "Google Verified" badge that shows on every LSA is the visible signal of that vetting.
Why HVAC contractors should care: when LSAs appear on a search, they capture about 13.8% of all clicks on that page, and survey data finds 29% of searchers prefer clicking LSA results vs 11% who prefer regular Google Ads (LeadTruffle, January 2026). That preference comes from the Verified badge — it's a trust shortcut for someone who has no idea which contractor to call.
Compared to non-branded Search CPL of around $149 (SearchLight 2026, $14.9M tracked HVAC spend across 816 contractors), LSA's $75–$85 per lead is materially cheaper. The catch: lead quality on LSAs is more variable than on a tightly-controlled Search campaign — see the lead-disputes accordion below.
HVAC is classified as a "high-trust" category, which means the verification gates are stricter than for some other LSA verticals. Background checks are mandatory for the business owner and every field worker — not optional (Digital Harvest, January 2026). Plan on 2 to 4 weeks from document submission to going live, with background checks running on their own separate timeline (PushLeads, March 2026).
What to gather before you start the application — none of this can be skipped:
- Active state HVAC license with current expiration date. EPA 608 refrigerant handling certification if your state ties LSA categories to it.
- Certificate of Insurance for general liability, dated at least 14 days old when you submit. A brand-new policy issued the same day fails verification (Google LSA help center).
- List of every field worker who'll show up at customer homes — full name, date of birth, address. Background checks run by Google's third-party vendor on each one.
- Claimed Google Business Profile matching the business name and address on the license. GBP linking has been required since November 2024 (LeadTruffle, January 2026).
This is the question every HVAC contractor asks first: "If LSAs are cheaper per lead and show above Search ads, why would I run Search at all?" The answer is that the two products capture different parts of the buying cycle, and trying to use one as a substitute for the other usually leaves money on the table.
The practical pattern: LSAs win for emergencies and quick-decision calls; Search wins for higher-consideration jobs like full system installs or heat-pump conversions where the customer wants to compare options, read about you, and see your work before picking up the phone. A homeowner whose AC just died at 8 p.m. taps the first Verified result and gets on with their evening. A homeowner planning a $14,000 furnace install in October reads three websites first.
Running both gives you coverage on both ends. You don't have to split budget evenly — start LSA at maybe 30% of total ad spend while you're learning lead quality, then scale up if it earns it.
LSAs don't have a Quality Score and they don't have a bid. Ranking is determined by signals Google calculates about how well you serve customers. Five signals matter most:
What this means in practice for an HVAC contractor working on LSA rank:
- Reviews are the heaviest weight — same as for GBP. Volume, recency, and response rate (do you reply?). The 16–20% review-signal weight that Whitespark's 2026 Local Search Ranking Factors survey identifies for the local pack carries through to LSA ranking. Treat your review collection process as a ranking lever, not a vanity metric.
- Calls are recorded. Google records LSA calls (with disclosure to the caller) and uses answered-vs-missed and call-handling quality as ranking inputs. Missed calls hurt twice — you don't get the lead and you slip in rank. If you can't staff the phone, use a call-answering service before you turn LSAs on.
- Hours coverage matters. If your hours are 8–5 Mon–Fri and someone searches at 9 p.m., you simply don't appear. Contractors who advertise 24/7 emergency service capture overnight LSA volume that 9–5 competitors can't.
- Dispute rate is calculated automatically. Since July 2024, Google replaced manual lead disputes with an AI-driven credit system; the action button is now labeled "Rate this lead." This change has been controversial — local-SEO expert Darren Shaw noted in February 2025 that many advertisers report a perceived decline in lead quality with no easy way to dispute it. Your best lever now is response speed: pick up fast, qualify on the call, and the system rewards you with more rank weight.
- Service-area accuracy. The address on your license must match the address on your linked GBP. The service-area radius you set in LSA should match the radius on the GBP listing — mismatches lower trust signals to Google and can trigger re-verification.
The Top 3 map results (organic, free) average 40% lower cost per sale than paid ads for the same queries (Contractor Marketing Pros, September 2025) — which means your GBP optimization work pays off twice: once for free map traffic, again as the foundation under your LSA ranking.
Before July 2024, if you got a bad LSA lead — wrong service requested, outside service area, obvious spam — you could submit a dispute, a human reviewed it, and you got credit back. That manual review process is gone. Google replaced it with an AI-automated credit system, and renamed the dispute button to "Rate this lead."
The honest assessment: this change made LSA harder to operate well. Many advertisers report a perceived decline in lead quality combined with less predictable credits (LeadTruffle, January 2026, summarizing Darren Shaw's February 2025 commentary). Three things you can still do to limit the downside:
- Rate every lead. The AI credit system uses your ratings as input. Skipping the rating button when leads are bad makes the system less likely to credit you in the future. It's now a habit, not a dispute escalation.
- Pick up fast and qualify on the call. Response speed and call handling are weighted into ranking. A 30-second qualification ("What city? What's the issue? When are you available?") prevents bad leads from becoming bad jobs and protects your dispute rate.
- Set tight service-area radii. Many "bad" leads are out-of-area requests. A wider radius collects more leads but a higher percentage of them will be borderline. Tightening the radius to your real working area trims volume but improves close rate and reduces dispute load.
If the LSA channel doesn't earn its place after 60–90 days at a fair effort level, switch the budget to Search. Don't romanticize the channel because the badge looks nice — it has to do work.
Meta profiles — Facebook, Instagram, and what they actually do for HVAC
Every HVAC contractor eventually asks: "Do I need Facebook and Instagram pages?" The honest answer is: yes, but not for the reasons most people think. This section separates the myths from the math.
Most HVAC contractors treat Facebook and Instagram the wrong way. They either:
- Ignore them entirely (missing all three benefits below), or
- Post constantly expecting leads to come from organic Facebook posts (they won't — organic reach for local service businesses is under 3% in 2026).
Here's what Meta profiles actually do for HVAC, in order of real-world value:
The key insight: Meta profiles are infrastructure. They support your main lead channels (Google Ads, GBP, referrals) rather than driving leads directly. Treat them that way and you won't waste time.
What you actually need to do:
- Create both a Facebook Business Page and an Instagram Business profile — real legal name, real address, real photos. Not personal profiles — business profiles.
- Install the Meta Pixel on your website (covered in Section 5) — this is what makes #2 above actually work.
- Post 1–2 times per week — enough to look alive when a prospect checks, not so much you burn out. Job photos, before/after, quick tips, customer quotes.
- Respond to messages within 24 hours — both platforms show a "typically replies within X" badge that prospects see. Slow responses signal dead business.
- Link every profile back to your website + phone number — consistent NAP data across all platforms helps GBP rankings too.
You don't need to:
- Post daily (waste of time for HVAC)
- Pay someone to write "engaging content" for your FB page
- Buy followers or likes (Meta detects and penalizes)
- Run "boosted posts" to your existing followers (ineffective for lead gen)
Meta ads (Facebook and Instagram paid advertising) are a completely different beast from Meta profiles. Google Ads catch people searching for a specific service right now. Meta ads interrupt people scrolling their feed for entertainment. Very different buyer state.
Practical sequencing:
- Phase 1 — Google Ads only. First $0 to $5,000/month ad spend goes 100% to Google. Search campaigns with strong landing pages. Nothing else.
- Phase 2 — Google Ads + Meta Pixel foundation. Once Google is profitable, make sure the Meta Pixel has been quietly building your audience for 3-6 months.
- Phase 3 — Google Ads + Meta retargeting. Spend $500–$1,500/month on Meta retargeting ads to people who visited your site. Low-cost, high-intent.
- Phase 4 — Full funnel. Only at $8,000+/month total ad spend does it make sense to do Meta prospecting (cold audiences, financing offers, maintenance plans).
Bottom line for HVAC: set up your Meta profiles properly, install the Pixel, post occasionally. But spend your ad budget on Google until you're big enough to scale Meta strategically. Meta supports the mission. It doesn't lead it.
Google Ads glossary
Every term you'll see in a Google Ads dashboard, defined in one sentence each.
You have everything you need.
Want to run it yourself? Great — this guide is yours, free, forever. Want to skip the learning curve and have a specialist handle it? Book a free audit call. No sales pressure, no upsell. Just a real conversation about what's working and what isn't.