Free Resource · No Email Required

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

Section 01 · Start Here
01

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.

A typical Google search results page Search results page showing paid ads at the top, local pack in the middle, organic results at the bottom ac repair near me Search PAID ADS · SPONSORED SPONSORED 24/7 Emergency AC Repair — Call Now for Same-Day Service www.johnsonhvac.com Licensed and insured · 4.9 star rating · Same-day service available SPONSORED AC Not Cooling? Expert Repair, No Trip Fee — Call Today www.coolaircontractors.com Free estimates · Financing available · Over 500 five-star reviews SPONSORED Local AC Repair — 2hr Response, Licensed Technicians www.hvacexperts.com Serving your area 20+ years · Senior discounts · Weekends included MAP PACK · GOOGLE BUSINESS PROFILE Johnson HVAC Services ★★★★★ 4.9 (312 reviews) Open 24 hours · Emergency service · 1.2 mi away Call ORGANIC · SEO How to Fix an AC That's Not Cooling — 8 Steps www.homehelp.com/fix-ac
Three distinct real estate zones on every search page. The top zone (paid ads) is the only one you can show up in on day one — organic results take months.

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).

Billboard vs. Google Ads — different economics
OLD WAY · BILLBOARD JOHNSON HVAC Call 555-1234 $3,000/mo FLAT 500,000 eyeballs? $3,000. 500 eyeballs? $3,000. GOOGLE ADS · PAY PER CLICK SPONSORED Johnson HVAC · Same Day Licensed · 4.9 stars PAY ONLY ON CLICK 10,000 views = $0 10 clicks = $80

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.

Real numbers
A typical HVAC Google Ads campaign shows your ad to 5,000-8,000 people per month, gets clicked by maybe 200-400 of them, and turns 20-40 of those into phone calls or form fills. Your cost isn't tied to impressions — it scales with clicks only.

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
The auction — why best combo wins, not highest bid
3 advertisers. 1 top slot. Same keyword: "ac repair" ADVERTISER A $12 max bid Quality Score 3/10 weak landing page generic ad copy LOSES ADVERTISER B $7 max bid Quality Score 9/10 HVAC landing page tight ad → keyword match WINS AT $4.20 ADVERTISER C $9 max bid Quality Score 5/10 ok landing page average relevance SHOWS #2 Advertiser B pays less AND shows higher — because Quality Score multiplies bid power.

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.

Quality Score anatomy — the 3 components Google grades
QUALITY SCORE · 1 TO 10 · PER KEYWORD Three components, each rated Below Average · Average · Above Average COMPONENT 1 Expected CTR How likely your ad is to be clicked when shown for the keyword BELOW AVERAGE ABOVE Lever: better headlines, stronger CTA, ad extensions COMPONENT 2 Ad Relevance How closely your ad text matches the keyword and the searcher's intent BELOW AVERAGE ABOVE Lever: tighter ad groups — 5–15 keywords each, single intent COMPONENT 3 · MOST-UNDERUTILIZED LEVER FOR HVAC Landing Page Experience How well your landing page matches the keyword promise · loads fast · is mobile-usable · is trustworthy BELOW AVERAGE AVERAGE ABOVE AVERAGE ← WHERE TO LIVE Largest gap between top and bottom HVAC performers. Most fixable. Fix this first.
Each component is rated Below Average / Average / Above Average in your Google Ads keyword view. The single biggest lever most HVAC contractors haven't pulled is Landing Page Experience — see Section 4 for the full landing-page playbook.

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.

When Quality Score becomes a less reliable signal
Frederick Vallaeys — Optmyzr's CEO and one of the engineers who helped build Quality Score at Google — points out that in modern accounts running heavy automation (Smart Bidding plus broad-match keywords), the visible Quality Score number can drift away from actual auction outcomes (Optmyzr, March 2026). The algorithm is bidding using signals far richer than the three components shown in your UI. In automation-heavy accounts, trust your CPA over your visible Quality Score — if conversions are landing at target, a "5/10" keyword may be performing fine. In manual-bid or tightly-controlled accounts, Quality Score remains the cleanest diagnostic.

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 5 links — and where most campaigns break
1 Account Structure Billing 2 Keywords What you bid on 3 Ads What they see 4 Landing page Where it breaks THE CHAIN · BREAK ONE, BREAK ALL 5 · TRACKING wraps around everything — tells you what's working

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.

The most common HVAC ad mistake
The single most common breaking point in HVAC Google Ads accounts is the landing page — most ads point to the homepage, where visitors have 20 things they could do and nothing urgent to call them to action. Unbounce's Q4 2024 Conversion Benchmark Report (analyzing 41,000 landing pages and 464 million visits) puts the median dedicated-LP conversion rate at 6.6%; WordStream's data shows general homepage traffic converting at around 2.35%. Same ads, same keywords, same budget — sending paid traffic to a focused single-purpose HVAC landing page is one of the highest-leverage changes you can make.

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.

Next up: Section 2 — Campaign Structure (how your account is organized) Continue →
Section 02 · The Skeleton
02

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.

Google Ads account hierarchy Diagram showing Account branching into three campaigns, then into six ad groups, then keywords and ads inside one highlighted ad group LEVEL 1 · ACCOUNT Your Google Ads account Johnson HVAC Services LEVEL 2 · CAMPAIGNS AC Repair $40/day · Summer peak HVAC Installation $50/day · Year-round Furnace & Heating $35/day · Winter peak LEVEL 3 · AD GROUPS Emergency AC ← zoomed in below Tune-ups Maintenance AC Install New systems Heat Pumps Installs Gas Furnace Repair Heating Tune Pre-winter LEVEL 4 · INSIDE ONE AD GROUP KEYWORDS · WHAT PEOPLE SEARCH emergency ac repair 24 hour ac repair ac not cooling ac broken near me ADS · WHAT THEY SEE Ad variation A Ad variation B HOW IT WORKS 1. Someone searches "emergency ac repair" 2. Google matches keyword Shows Ad A or Ad B 3. Click → your landing page You pay per click, not view
One account → 3 campaigns → 6 ad groups → keywords + ads inside each. Every layer controls what happens below it.

Think of your Google Ads account like a filing cabinet. Three layers inside, each layer holds the next, and every level controls something different.

The filing cabinet metaphor
YOUR GOOGLE ADS ACCOUNT AC Repair campaign Installation campaign Furnace campaign CABINET = Your Google Ads account holds billing, settings, overall budget DRAWER = One campaign per service daily budget + service area + goal FOLDER + PAPER = Ad groups → keywords + ads groups of related searches, each matched to its own specific ad

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.

How it actually flows — real example
Searches 9:00 PM STEP 1 "ac repair near me" Typed query STEP 2 G Google matches keyword → ad STEP 3 SPONSORED 24/7 AC Repair Call now · Same day She clicks $8 cost STEP 4 Phone rings $800 job booked STEP 5 $8 click → $800 job. That's the math that makes this work.

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 vs. Performance Max — side by side
SEARCH CAMPAIGNS You drive ac repair [city] emergency ac 24 hour ac repair VISIBLE You pick keywords You see what works Predictable costs PERFORMANCE MAX Google drives ? ? ? black box · AI decides HIDDEN !Google picks placements !Hard to debug waste !Needs data to work

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.

Budget threshold — when to add what
$0 Start here Search only $3,000/mo Still Search optimize keywords $5,000/mo Add PMax test small, measured $10k+/mo Scale both Search + PMax
If you're spending less than $3,000/month, run Search only. Add PMax as a test above $5,000/month.

If you run a full-service HVAC operation, this is the minimum viable campaign structure.

Typical budget split across four campaigns
40% 30% 25% 5% AC REPAIR FURNACE INSTALLATION BRAND Summer peak Winter peak Year-round Defense Split a $3,000/month budget: $1,200 · $900 · $750 · $150
  • 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.
When each campaign earns its budget — 12-month view
J F M A M J J A S O N D AC REPAIR FURNACE INSTALL BRAND Darker = higher intent. This is why you separate campaigns by service.

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.

Common mistake to avoid
Don't run one "HVAC Services" mega-campaign with 50 keywords jumbled together. Google's bidding algorithm can't optimize when keywords with different intents and different values sit in the same bucket. Split by service type. Always.

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.

Smart Bidding decision tree — pick by what data you have
START · NEW CAMPAIGN How many conversions in last 30 days? UNDER 15 CONVERSIONS Maximize Conversions No target field Let Google learn 15–30+ CONVERSIONS Add Target CPA Inside Maximize Conversions Hold spend per lead Conversions vary in $ value? (repair vs. install vs. retainer) YES → SWITCH TO Maximize Conversion Value + Target ROAS once stable AVOID Maximize Clicks Legacy · clicks ≠ leads
Conversion volume drives the choice. Without enough data Google can't learn a CPA target — set one too soon and the algorithm starves bids and loses impressions.

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 most common Smart Bidding mistake
Setting a Target CPA at 50% of the historical actual. If your campaign has been delivering leads at $120 CPA and you set Target CPA = $60, Google interprets this as: only bid where I'm 80% sure the click converts at half the historical rate. The algorithm responds by collapsing impression share — your spend goes down, but so does your lead count. Hold Target CPA within roughly 10–20% of the actual recent CPA, then tighten gradually. Don't try to halve costs in one move.

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.

RSA composition + pinning impact in one figure
RSA ASSET COMPOSITION 15 HEADLINE SLOTS · 30 CHARS EACH H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 10 quality slots filled · skip the 5 filler slots Google offers 4 DESCRIPTION SLOTS · 90 CHARS EACH D1 D2 D3 D4 Per impression Google shows: 2–3 headlines + 1–2 descriptions PINNING IMPACT Combinations the algorithm can test 0 PINS Thousands of combos Maximum learning surface 1 PIN ~75% combos lost Use only if legally required 2 PINS ~99.5% combos lost Almost no learning left 3+ PINS Effectively static ad RSA in name only — don't do this.
Pinning forces a specific headline into a specific position. Each pin shrinks the algorithm's experiment space — pin everything and the AI has nothing left to optimize. WordStream's pinning impact research is the source for the percentage estimates.

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.

PMax Asset Group anatomy — what one group contains
PMAX CAMPAIGN · ONE THEME PER ASSET GROUP Example: "AC Repair · Emergency" YOU SUPPLY ALL OF THIS HEADLINES Up to 15 · ≥1 must be ≤15 chars DESCRIPTIONS Up to 5 · 60 + 90 char IMAGES Square · landscape · portrait VIDEOS Optional · Google auto-generates AUDIENCE SIGNAL Hint · not strict targeting FINAL URL One landing page per group + logos, business name, sitelinks, lead-form extension GOOGLE AI MIXES + SERVES Search · YouTube · Display · Maps · Gmail · Discover
One Asset Group = one theme. Build a separate Asset Group for each service you advertise (AC repair, install, heat pump, furnace) so Google can match the right creative to the right query.

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.

When NOT to run Performance Max
Brand-new account with no conversion history. Sub-15 conversions per month after a real attempt. Contractors who need to control which keywords they show up for (PMax doesn't expose keyword-level data the way Search does — you get themes and search categories, not the actual keyword list). If any of those describe your account, run Search-only until the conversion stream is consistent. PMax is a force multiplier on top of working data, not a substitute for it.
Next up: Section 3 — Keywords (what they are, match types, and what to block) Continue →
Section 03 · What Triggers Your Ads
03

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.

Keyword match type funnel Funnel showing broad match catching most searches, phrase match catching medium, exact match catching only specific ones ONE KEYWORD · THREE MATCH TYPES ac repair BROAD MATCH Google shows your ad for almost anything related ac service nearby · how to fix ac · ac repair youtube hvac jobs · free ac repair tips · diy ac repair guide PHRASE MATCH Must contain the phrase — in order emergency ac repair · affordable ac repair ac repair cost · 24 hour ac repair service EXACT MATCH Only this exact phrase (or very close) ac repair a/c repair ac repairs ac repairing Wider at top = more searches caught (including bad ones) Narrower at bottom = fewer searches, but all high-intent
One keyword can trigger your ad for wildly different searches depending on match type. Choose the wrong type and you waste your whole budget on irrelevant clicks.

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.

Keyword vs. search term — the critical difference
YOUR KEYWORD (what you pay to bid on) "ac repair" ONE KEYWORD phrase match ACTUAL SEARCH TERMS · WHAT PEOPLE TYPE • emergency ac repair • ac repair near me now • cheap ac repair weekend • ac repair cost estimate • licensed ac repair company • 24 hour ac repair • best ac repair reviews • ac repair with financing • same day ac repair • ac repair service call 10+ SEARCH TERMS — ALL TRIGGERED BY ONE KEYWORD

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).

How this works in practice
Imagine an HVAC contractor bidding on the keyword "furnace repair". Their search term report would likely show they're paying full price for searches like "furnace repair training course" and "how to repair a gas furnace youtube" — neither of which is a buyer searching for a contractor. Adding those terms as negative keywords stops the wasted clicks immediately. On accounts with heavy search-term pollution, this single hygiene pass often produces a meaningful CPL drop without any other changes — same ads, same budget, less wasted spend.

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).

Match type breadth — real HVAC examples
BROAD ac repair (no quotes, no brackets) ✓ matches: ac repair, air conditioning service, hvac technician near me, cooling repair ⚠ also matches: ac repair jobs, diy ac repair, free ac repair tips PHRASE "ac repair" (wrap in quotation marks) ✓ matches: emergency ac repair, best ac repair near me, 24 hour ac repair service ✗ blocks: air conditioning service, hvac repair (different words, same meaning) EXACT [ac repair] (wrap in square brackets) ✓ matches: ac repair, a/c repair, ac repairs, ac repairing (close variants only) ✗ blocks: emergency ac repair, cheap ac repair, ac repair cost (extra words ignored)

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.
Starting recommendation
New HVAC accounts should start with 80% phrase match and 20% exact match. Skip broad match entirely for the first 90 days. Once you have 100+ conversions and know which keywords actually call you, then you can test broad match with smart bidding — carefully.

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.

What negative keywords block
ac repair jobs diy ac repair free hvac guide ac repair training ac repair course cheap diy ac repair hvac jobs hiring ac repair youtube ac repair manual pdf NEGATIVE KEYWORDS emergency ac repair 24 hour ac repair ac repair near me licensed ac repair BLOCKED — wastes budget LET THROUGH — ready to buy

Every HVAC account should have these core categories of negative keywords from day one:

Starting HVAC negative keyword list — copy this
Job seekers: jobs, hiring, career, apprentice, salary, resume, training, certification, course, school, license how to

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.

Warning about negative match types
Negative keywords have match types too. A negative broad match cheap blocks any search containing "cheap." A negative phrase "cheap ac" blocks searches with that exact phrase. Be precise — a too-aggressive negative can accidentally block good searches. Test first, then scale.

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 & reportsSearch 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.

Weekly Search Terms hygiene loop — actual workflow
UI PATH · GOOGLE ADS Insights & reports → Search terms → date range: Last 7 days REVIEW EACH SEARCH TERM Did it convert? Was it relevant? WINNER · CONVERTED Add as new keyword Exact-match · own ad group if intent is distinct LOSER · IRRELEVANT Add as negative Shared list · campaign or account scope Repeat weekly · 15 minutes · forever
The discipline is the cadence, not the volume. Fifteen minutes every Monday morning beats a 4-hour cleanup binge once a quarter — most of the budget waste happens in the second and third week before the binge would catch it.

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: ToolsShared libraryNegative 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.
Next up: Section 4 — Landing pages (where ad clicks go — and why your homepage isn't enough) Continue →
Section 04 · Where Clicks Go
04

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.

Homepage vs landing page comparison Side by side comparison of a cluttered homepage with many distractions versus a focused landing page with a single call to action YOUR HOMEPAGE where most ad clicks go — and bounce Home About Services Blog Contact Welcome to Johnson HVAC! Family owned since 1985 · Serving 5 counties Over 20 years of experience Services Reviews Financing About us Our Blog Contact us Privacy · Terms · Careers · Newsletter © Johnson HVAC Services LLC 20+ things to do zero urgency Conversion rate: 2-4% LANDING PAGE built for one goal — the phone call 24/7 EMERGENCY · CALL NOW (848) 292-0070 AC Not Cooling? Same-Day Repair. Licensed · Insured · Satisfaction guaranteed ✓ Arrive within 2 hours ✓ Flat diagnostic fee · no surprises ✓ Evenings and weekends included ✓ All major brands serviced CALL (848) 292-0070 NOW or tap to dial on mobile ★★★★★ 4.9 312 verified Google reviews "They had someone out within 90 minutes. AC was running the same day." — Sarah K. Licensed #HVAC-48291 · Insured · Bonded ONE ACTION Conversion rate: 8-15%
Same ad, same keywords, same budget, same traffic. The landing page changes. Conversion rate triples.

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.

Conversion rate — the bottom line
HOMEPAGE AS LANDING PAGE 2–4% conversion · 100 clicks = 2–4 calls DEDICATED LANDING PAGE 8–15% 100 clicks at $8/click cost $800 either way. One delivers 3 calls. The other delivers 12.

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 anatomy of a converting HVAC landing page
24/7 · CALL NOW (848) 292-0070 STICKY PHONE Top of page · tap to dial AC Not Cooling? Same-Day Repair. Licensed · Insured · Guaranteed MATCHING HEADLINE Mirrors the ad they clicked Promise above the fold ✓ Arrive within 2 hours ✓ Flat diagnostic fee ✓ Evenings and weekends ✓ All major brands OBJECTION KILLERS Concrete promises No vague adjectives CALL (848) 292-0070 tap to dial on mobile BIG CTA BUTTON Repeated action Call-optimized ★★★★★ 4.9 312 Google reviews "Technician showed up in 90 min. AC was cold before dinner." — Sarah K. SOCIAL PROOF Real reviews, real names Specific outcomes CALL (848) 292-0070 or text to schedule 2ND CTA People scroll past first CTA Give them another chance

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.
What kills conversion fast
Contact form asking for 6+ fields. Stock photos of random families. Marketing jargon like "excellence" and "passionate." A chatbot that pops up after 3 seconds. Multiple phone numbers (sales vs. service vs. emergency — confusing). Popups. Video autoplay with sound. Every single one of these lowers your conversion rate. Remove them all.

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.

Next up: Section 5 — Tracking (GTM, GA4, conversions, and the Meta Pixel) Continue →
Section 05 · The Feedback Loop
05

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.

Tracking data flow diagram Diagram showing how a click flows through the website to GTM, which fans out to Google Ads conversions, Google Analytics 4, and Meta Pixel Visitor clicks ad Google Ads → landing page YOUR WEBSITE Landing page Call / Form / Submit GTM (CONTROL HUB) Google Tag Manager One container Fires all downstream tags Google Ads GA4 Analytics Meta Pixel WHAT THE TRACKING STACK REPORTS BACK Google Ads • Which keyword called • Which ad converted • Which device (mobile/desktop) • What it cost per conversion • What time of day → Optimizes your bidding GA4 (analytics) • How long visitors stay • What pages they view • Where they drop off • Overall site behavior • Long-term trends → Measures performance Meta Pixel • Builds retargeting audience • Shows who visited site • Tracks FB/IG ad conversions • Creates lookalike audiences • Attributes offsite visits → Powers Meta ads later
One conversion event fires from your landing page, flows through GTM, and feeds three separate systems simultaneously. That's why GTM matters — install once, power everything.

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.

With tracking vs. without tracking
WITHOUT TRACKING Spent: $3,000/month Calls received: Some? 20? 40? Which ad worked: Unknown Which keyword: Unknown Cost per call: Unknown What to cut: Unknown Flying blind · Can't optimize WITH TRACKING Spent: $3,000/month Calls tracked: 34 (exact) Best ad: "24hr Emergency" Top keyword: "ac not cooling" Cost per call: $88 To cut: "ac repair price" Clear picture · Data-driven

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.

Why GTM saves you from tag hell
WITHOUT GTM <head> of your site • Google Analytics tag • Google Ads conversion tag • Google Ads remarketing tag • Meta Pixel tag • Call tracking tag • …plus more every time you add one WITH GTM <head> of your site One GTM container tag Manage all tags in GTM dashboard: ✓ GA4 ✓ Google Ads ✓ Remarketing ✓ Meta Pixel ✓ Call tracking ✓ Any future tag ✓ Debugger built-in

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.

What GA4 actually tells you about your HVAC site
GA4 — LAST 30 DAYS VISITORS 1,284 +23% vs. prior AVG SESSION 1:34 healthy > 60 sec CONVERSIONS 127 calls + form fills CONV RATE 9.9% strong for HVAC TOP TRAFFIC SOURCES Google Ads · 68% Organic Search · 19% Direct · 8% Google Maps · 4% Other · 1%

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.

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.

The conversion feedback loop
CLICK Ad click keyword + device CONVERT Call fires conversion tag LEARN Google sees "this combo works" ADAPT Bids more on converters loops back — every click teaches the algorithm No conversion tracking = this loop never starts. Google stays dumb forever. With tracking, your cost per lead drops 30-50% over 90 days — automatically.

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.

Real impact for HVAC contractors
Enhanced Conversions typically recovers 15-20% of lost conversion data on HVAC accounts with heavy iPhone traffic (which is most of them in the US). That means Google Ads finally "sees" the conversions it was missing — and starts bidding toward them. Silent 15-20% lift in conversion volume over 60 days. No budget change needed.

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.

Meta Pixel — building your retargeting audience
Visits your site doesn't call — leaves META PIXEL FIRES visitor data → Facebook Added to audience silent, automatic LATER... You run FB/IG ad Target past visitors only already know your brand Calls you 3× higher intent Install Meta Pixel now, even if you're not running FB/IG ads yet. Audiences built today are usable six months from now.

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.

Install timing for HVAC
Install the Meta Pixel on day one, even if you have zero plans to run Meta ads. It's a 5-minute install through GTM. It builds a retargeting audience passively in the background, so that six months from now when you decide to try Meta ads (or hire someone who does), you have a ready-made warm audience to target.

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.

Next up: Section 6 — Google Business Profile (the free channel most HVAC contractors under-invest in) Continue →
Section 06 · The Free Channel
06

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 — map pack and listing Illustration of the Google local 3-pack results on desktop with three HVAC businesses shown, plus a mobile phone frame showing a full business profile hvac repair near me LOCAL 3-PACK · MAP PACK YOU (#1 SPOT) Johnson HVAC Services ★★★★★ 4.9 (312) Open 24 hours · Emergency · 0.8 mi Call 24/7 Same-day Licensed B Reliable Air & Heating Co. ★★★★☆ 4.3 (87) Closed · 1.4 mi Website C QuickFix HVAC ★★★☆☆ 3.8 (24) Open · 2.1 mi Website ORGANIC RESULTS HVAC COMPANY · GBP Johnson HVAC Services ★★★★★ 4.9 · 312 reviews CALL SAVE SITE OPEN 24/7 Emergency service available CATEGORY HVAC contractor · Air conditioning repair SERVICES AC Repair Install Furnace +4 RECENT REVIEWS ★★★★★ Sarah K. "Tech arrived in 90 min." "AC running before dinner." CALL (848) 292-0070 Mobile view · tap-to-call
The local 3-pack sits above organic results on every local search. Ranking here = free qualified traffic forever. 70%+ of HVAC searches happen on mobile — and tap-to-call directly from the listing.

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.

How GBP rankings actually move
GBP rankings respond to a small set of signals: review count, review velocity, response rate, distance, and category match. The Whitespark 2026 Local Search Ranking Factors survey of 47 local SEO experts ranks reviews, GBP signals, and proximity as the dominant factors — review signals account for 16–20% of local pack ranking weight and have been rising year over year. The practical takeaway for HVAC: a focused review-collection effort (say, going from 40 reviews to 200+ over 4–6 months while responding to every one) typically produces meaningful local-pack rank movement without any paid-ad or backlink work. Time, not dollars, is the input.

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 8 GBP fields that actually move rankings
1 PRIMARY CATEGORY HVAC contractor exact category match · biggest ranking signal 2 BUSINESS NAME Real legal name only don't stuff keywords — will get suspended 3 SERVICE AREA Specific cities + radius list all 8–15 cities you serve individually 4 BUSINESS HOURS 24/7 if you offer emergency mark holidays · never let hours get stale 5 PHOTOS 10+ real photos · add monthly trucks, techs, installs — never stock photos 6 SERVICES LIST 15–30 services listed individually AC Repair, Furnace Repair, Heat Pump Install… 7 REVIEWS · THE #1 FACTOR Ask every happy customer volume matters, but so does recency and response 8 POSTS & Q&A Post weekly · answer all Q&A activity signals freshness to Google's algorithm Items 7 and 8 require ongoing work. Everything else is a one-time setup.

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.

GBP suspensions are real — here's what causes them
Common ways HVAC contractors get their GBP suspended: keyword-stuffing the business name ("Johnson HVAC Best AC Repair Sheridan WY"), listing a virtual office or UPS store as your business address, running two GBP listings for the same business, asking for reviews on the premises with a tablet (creates suspicious IP patterns). All of these violations. All avoidable. Keep it clean.
Next up: Section 7 — Local Services Ads (the pay-per-lead product above your regular ads) Continue →
Section 07 · The Pay-Per-Lead Channel
07

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 at the top of Google search results A mock Google search results page on mobile showing three Local Services Ads with Google Verified badges at the top, regular Search ads below, then the local map pack ac repair near me LOCAL SERVICES ADS · PAY PER LEAD Johnson HVAC GOOGLE VERIFIED ★★★★★ 4.9 (312) Reliable Air & Heating GOOGLE VERIFIED ★★★★★ 4.8 (218) Cool Comfort HVAC GOOGLE VERIFIED ★★★★★ 4.7 (147) REGULAR SEARCH ADS · PAY PER CLICK Ad Emergency AC Repair · Same-Day Service https://www.example-hvac.com/ac-repair Licensed techs · Free service-call estimate · Open 24/7. Call now for fast response. LOCAL 3-PACK · MAP RESULTS A Johnson HVAC Services · 0.8 mi · Open 24 hours B Reliable Air & Heating Co. · 1.2 mi · Open 24 hours C Cool Comfort HVAC · 1.7 mi · Closes 8pm
Three different products, three different price models, all on the same search page. LSAs (top) charge per lead. Regular Search ads (middle) charge per click. The map 3-pack (bottom) is free. Most HVAC contractors should be visible in all three.

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.

Branding update — late 2025 — what most contractors don't know yet
Google renamed the "Google Guaranteed" badge to "Google Verified," and at the same time discontinued the $2,000 money-back guarantee that the old branding implied (Bluegrid Media, March 2026). Customers no longer get a Google-backed refund if a job goes wrong — they're just confirming the contractor passed verification. This isn't widely known and matters for how you talk about the badge with customers — promising "Google's $2,000 guarantee" is now factually wrong.

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).

LSA verification flow — five gates, then live
STEP 1 License State HVAC license + EPA 608 cert. STEP 2 Insurance General liability COI ≥ 14 days old STEP 3 Background Owner + every field worker Mandatory · HVAC STEP 4 Link GBP Mandatory since November 2024 LIVE Verified Badge active 2–4 weeks total Background checks run on a separate timeline — usually the longest gate. Plan accordingly.

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).
Common rejection causes — fix these before you submit, not after
The four most frequent LSA rejection causes are mechanical and avoidable: insurance certificate dated less than 14 days ago, business address on the license that doesn't exactly match the address on the GBP listing, GBP not yet claimed by the business owner, or a field worker who declines (or fails) the background check. Each of those resets the timeline. Pre-flight everything before submitting. If your insurance broker can issue a fresh certificate, ask for one dated two weeks back from the day you plan to apply.

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:

LSA ranking — the five signals that decide who shows on top
SIGNAL 1 Reviews Volume + recency + response rate Heaviest weight SIGNAL 2 Response time Calls answered vs missed Calls are recorded SIGNAL 3 Hours covered 24/7 If you're closed when someone searches, you don't show SIGNAL 4 Dispute rate ! High dispute % drops ranking Now AI-rated since July 2024 SIGNAL 5 Service area Match license to GBP

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."

Lead disputes — before and after July 2024
BEFORE · MANUAL REVIEW 1. Bad lead arrives 2. Click "Dispute" with reason 3. Human reviewer at Google 4. Credit refunded if approved PRO Predictable, contestable SINCE JULY 2024 · AI CREDIT 1. Bad lead arrives 2. Click "Rate this lead" 3. AI evaluates rating + signals 4. Credit issued (or not) CON Less transparent, less recourse

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.

Next up: Section 8 — Meta profiles (what Facebook and Instagram actually do for HVAC) Continue →
Section 08 · The Supporting Cast
08

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.

Facebook and Instagram business profiles Two mobile phone frames showing a Facebook business page and an Instagram business profile for Johnson HVAC Services f FACEBOOK BUSINESS PAGE JH Johnson HVAC Services HVAC Contractor ★★★★★ 4.9 · 142 recommendations CALL NOW MESSAGE ABOUT 📍 Sheridan, WY + 5 counties ⏰ 24/7 emergency service 📞 (848) 292-0070 🌐 johnsonhvac.com RECENT POST Heat pump tip for spring → Clean the outdoor coils twice a year for 20% better efficiency. Here's how… PIXEL INSTALLED · TRACKING INSTAGRAM BUSINESS JH @johnsonhvac HVAC · Sheridan, WY 247 posts · 1.2k followers FOLLOW 🔧 24/7 emergency HVAC · 📞 Tap to call BEFORE AFTER 5-STAR REVIEW TEAM PHOTO INSTALL DAY MAINT. TIP FALL CHECKLIST RETARGETING AUDIENCE BUILDING
For HVAC contractors, Meta profiles are credibility infrastructure + retargeting foundation — not a primary lead source. Know what they're for and you'll use them right.

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:

What Meta profiles are worth to an HVAC business
1 CREDIBILITY Check if real Customers check FB + IG before calling you. No profile = looks sketchy, they call someone else. IMPACT: HIGH 2 AUDIENCE Retargeting pool Meta Pixel on your site builds an audience of every visitor, usable for FB/IG ads (with pixel installed). IMPACT: MEDIUM-HIGH 3 RETENTION Stay top-of-mind Past customers see your posts occasionally. Drives repeat business + word-of-mouth referrals. IMPACT: LOW-MEDIUM

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.

Meta ads for HVAC — the honest breakdown
GOOD FOR HVAC ✓ Retargeting website visitors They already know you. Remind them. ✓ HVAC installation financing offers Long sales cycle, considered purchase. ✓ Maintenance plan sign-ups Subscription model, repeatable revenue. ✓ Local brand awareness (new market) Expanding to a new city? Fill the void. NOT GREAT FOR HVAC ✗ Emergency AC repair leads Urgency = Google search, not FB feed. ✗ Same-day furnace calls Google Ads wins these 10x over. ✗ Low-budget lead volume (<$1k/mo) Meta needs larger audiences to work. ✗ High-competition cities with no pixel Cold audiences are expensive now.

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).
The common HVAC mistake with Meta ads
Running Meta ads with "Get a free HVAC quote!" to cold audiences in competitive markets. Cost per lead: usually $150-$400. Lead quality: low (they weren't shopping — they were scrolling). Close rate: single digits. Compare to a Google Ads "ac repair near me" lead at $70-$100 with 40-60% close rate. Wrong tool, wrong moment. Save Meta for retargeting and special offers.

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.

Final stop: Glossary — every term you'll see in a Google Ads dashboard, defined Continue →
Quick Reference

Google Ads glossary

Every term you'll see in a Google Ads dashboard, defined in one sentence each.

Cost per click
CPC
What you pay Google every time someone clicks your ad. HVAC CPCs typically run $7 to $12.
Cost per lead
CPL
Total ad spend divided by leads generated. The HVAC industry average is around $89 per lead.
Cost per acquisition
CPA
What it cost you in ads to acquire one paying customer. Different from CPL — a lead is not yet a customer.
Click-through rate
CTR
How often people click your ad when they see it. 5% or higher is healthy for HVAC search ads.
Impression
Impression
One time your ad was shown on a search results page. You're not charged for impressions — only clicks.
Conversion
Conversion
When someone takes the action you wanted — calls you, fills a form, books a service. The whole point of the ad.
Conversion rate
CVR
Percentage of clicks that turn into conversions. 8% or higher is strong for HVAC landing pages.
Quality Score
Quality Score
Google's 1-to-10 grade for each keyword based on ad relevance, expected CTR, and landing page experience. Higher score = lower CPC.
Ad rank
Ad Rank
Google's formula that decides which ads show and in what order. Combines your bid, Quality Score, and ad extensions.
Return on ad spend
ROAS
Revenue earned for every dollar spent on ads. 4x or higher is healthy for HVAC installation campaigns.
Search term
Search Term
What someone actually typed into Google. Different from a keyword — a single keyword can match many search terms.
Negative keyword
Negative KW
A word or phrase you tell Google NOT to show your ad for. Essential for blocking searches like "free," "jobs," "DIY."
Daily budget
Budget
The max you're willing to spend per day on a campaign. Google may spend up to 2x on high-traffic days, averaged across the month.
Max CPC bid
Max CPC
The most you're willing to pay for a single click on a given keyword. Google often charges less than your max.
Smart Bidding
Smart Bidding
Google's AI-driven bid strategies. Includes Maximize Conversions and Maximize Conversion Value, with optional CPA or ROAS targets.
Maximize Conversions
Max Conv.
Smart Bidding strategy that spends your budget to maximize conversion volume. Add a Target CPA to control cost per lead.
Maximize Conversion Value
Max Conv. Value
Smart Bidding strategy optimizing for conversion value, not count. Use when leads vary in $ (emergency call vs full install). Optional Target ROAS.
Responsive Search Ad
RSA
Google's only Search ad format. You supply up to 15 headlines + 4 descriptions; Google mixes 2-3 headlines + 1-2 per impression. Pin sparingly.
Local Services Ads
LSA
A separate Google product that charges per lead, not per click. Shows above regular search ads with the Google Verified badge (formerly Google Guaranteed). Requires verified business profile.
Google Verified
Google Verified
Trust badge on every LSA listing. Renamed from "Google Guaranteed" in late 2025 — the $2,000 customer money-back guarantee was discontinued at the rebrand.
Performance Max
PMax
Google's AI-run campaign type. You give it a budget; Google decides where to show ads — Search, YouTube, Gmail, Maps. Built around Asset Groups.
Asset Group
Asset Group
Performance Max's structural unit. Each holds its own headlines, descriptions, images, videos, audience signal, and final URL — mixed by Google's AI.
Audience Signal
Audience Signal
A hint to Performance Max about who your best customers look like. Not strict targeting — the AI can expand beyond it.
Remarketing
Remarketing
Showing ads to people who already visited your website. Higher conversion rate because they already know you.
Landing page
LP
The page someone lands on after clicking your ad. Different from your homepage — built for one specific conversion goal.
Done Reading?

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.