How Do HVAC Companies Get Customers?

How Do HVAC Companies Get Customers?

By Christoph Olivier, Founder, CO Consulting

Last reviewed: July 2026

HVAC companies get customers by showing up first when someone with a dead furnace or a warm house searches “AC repair near me,” then answering the phone fast enough to book the call. Everything else, referrals, memberships, retargeting, feeds that core. The mistake most owners make is buying leads by the piece and never checking what each channel costs per booked job. That number is where the money hides.

The short answer: local search wins, shared leads lose

The channels that book the most HVAC jobs, in order, are Google Local Services Ads, local SEO and your Google Business Profile, review volume and recency, Google Search Ads, and reactivating your own membership base. Shared-lead platforms like Angi and Thumbtack sit near the bottom because they sell the same lead to several contractors and cost roughly three times as much per job that actually closes.

Here is the ranked reality, based on 2026 home-services benchmarks:

  1. Google Local Services Ads (now the “Google Verified” badge): around $51 per lead, a 44% book rate, and roughly $168 per booked job. Pay-per-lead, top of the page, verified badge.
  2. Local SEO and Google Business Profile map pack: the dominant channel for “near me.” Ranked on relevance, distance, and prominence. Slow to build, cheapest over time.
  3. Reviews (volume, velocity, recency): both a map-pack ranking factor and the trust signal that converts. Recency is weighted heavily.
  4. Google Search Ads: high intent, high cost. Blended HVAC cost-per-click sits near $9.12; “AC repair [city]” runs $20 to $55 a click.
  5. Membership base reactivation (email and text): the cheapest revenue you will ever book. A maintenance-plan customer costs about $100 to acquire versus $300 to $500 for an install.
  6. Referrals and repeat customers: highest close rate, zero media cost.
  7. Angi, HomeAdvisor, Thumbtack shared leads: sold to three to eight contractors at once, 10% to 23% reported fake or unresponsive, about $542 per booked job on Angi.
  8. Direct mail, radio, truck wraps: brand and retention, weak attribution.

Stop counting leads. Count booked jobs.

Cost per lead lies. A $51 lead that books 44% of the time is cheaper than a $30 lead that books 8%. The only number that tells you the truth is cost per booked job, and once you measure it, the channel rankings flip. Here is what the same marketing dollar buys across the main paid channels.

ChannelCost per leadCost per booked jobNotes
Google Local Services Ads~$51~$16844% book rate, verified badge, exclusive-ish
ThumbtackVaries~$260Shared, quote-based
Angi / HomeAdvisorVaries~$542Sold to 3 to 8 contractors, 10 to 23% junk
Google Search Ads (AC repair)~$231Higher CPL, ~2.9x ROAS$3,174 average ticket pulls it back to profit

Angi is the clearest example of why the reframe matters. Its January 2025 “homeowner choice” pivot cut network revenue by roughly 79% quarter over quarter, and the platform has since shed staff and settled with the FTC and the Vermont AG. Owners who moved that budget into Local Services Ads and their Google Business Profile, measured in cost per booked job, kept the same volume for a third of the cost.

Local SEO and your Google Business Profile: the compounding channel

Your Google Business Profile is the single highest-return asset an HVAC company owns because it feeds the map pack, the three local results that sit above the organic listings for “near me” searches. Google ranks it on relevance, distance, and prominence, and unlike ads, it keeps working after you stop paying. This is the channel that compounds.

Three things move it: a complete, category-accurate profile, a steady flow of recent reviews, and consistent business information across the web. Reviews carry outsized weight. A shop with 60 reviews and 20 in the last 60 days will beat a shop with 100 stale ones, because Google reads recency as a signal that you are still active and trusted. Aim for six to ten new reviews a month and you hold position. If you want the full playbook for ranking the map pack and the organic results underneath it, that is exactly what local SEO for HVAC contractors is built to do.

One compliance note on review requests: marketing texts, and review-request texts often count, generally need prior express written consent under the TCPA, with violations running $500 to $1,500 each. Keep a clean opt-in and an easy opt-out. It is not a reason to avoid asking for reviews, just a reason to ask the right way.

Google Local Services Ads: the cheapest high-intent leads

Local Services Ads sit above everything else on the search page and charge you per lead, not per click. At roughly $168 per booked job they are the cheapest high-intent channel in HVAC, because the buyer searching “no cool emergency” is in pain, not comparison-shopping. The badge next to your name does the trust work before the phone rings.

Here is the currency change every HVAC owner needs to know. On October 20, 2025, Google folded Google Guaranteed, Google Screened, and License Verified into one “Google Verified” badge and killed the money-back Google Guarantee. The consumer reimbursement of up to about $2,000 per market ended November 7, 2025, with final claims by December 7. For home services, that money-back promise was a real trust signal. The new blue badge means vetted and legitimate, nothing more.

What that means practically: the trust story you tell homeowners has to change. Lean on your own workmanship warranty, your reviews, and your own satisfaction guarantee to replace the Google-backed one that vanished. To stay eligible for the badge you need a verified profile, license verification, a certificate of insurance, and background checks on the business, owner, and field roster, plus annual license and insurance renewals to keep it visible. That barrier is also a moat once you clear it. Running the ads well, capping daily spend to crew capacity and disputing junk leads, is a discipline of its own, and it is the core of Google Ads for HVAC contractors.

The membership engine: how top shops beat the shoulder season

Maintenance agreements are the strategic core of a durable HVAC business, not a side offer. They run $15 to $30 a month, carry 45% to 65% gross margin, and generate $1 to $3 of pull-through repair and replacement work for every $1 of contract. Members produce 2.1 times the repair revenue and roughly 340% higher lifetime value than one-off customers. A strong base covers 40% to 60% of fixed costs and fills truck time in the dead months.

That last point is the one owners feel. Peak cooling runs June to August, peak heating December to February, and the shoulder seasons in April-May and September-November are the killers. Emergency-only shops report revenue dropping 50% to 75% from peak to shoulder, a $180,000 month collapsing to $45,000 by late fall. A membership base flattens that curve because every agreement is a scheduled touchpoint you already own. Reactivating that base by email and text is the cheapest revenue there is; one ServiceTitan case pulled more than $60,000 from a single email campaign. The customer math backs it up: lifetime value runs about $15,340 for a normal customer and $47,200 for a membership-attached one.

Speed to lead: the fastest phone answer usually wins

A booked call is worth nothing if you do not answer it, and in HVAC the buyer with a broken system calls the next number on the list within minutes. That 44% book rate on Local Services Ads assumes someone picks up. Miss the call, or send it to voicemail during a July heat wave, and you paid for a lead that booked your competitor. Speed to lead is not a marketing nicety here, it is the last and cheapest conversion lever you have.

Fix it before you spend another dollar on ads: answer live during business hours, route overflow to a service that books rather than takes messages, and call any web form back inside five minutes. The shops that win the emergency call are rarely the ones with the biggest budget. They are the ones that answer.

What this costs, and when to bring in help

Blended customer acquisition cost in HVAC runs about $296 to $350, and top operators spend 8% to 12% of gross revenue on marketing while holding that number under $350. Blended cost per lead across channels lands near $104. If you are spending more than that per booked job and cannot say which channel produced which job, you do not have a marketing problem, you have an attribution problem, and it is fixable with call tracking and CRM integration.

One dead urgency to drop from your pitch: the federal 25C energy-efficiency tax credit expired December 31, 2025, so stop building promotions around it. Focus the money on the channels that book jobs and the membership base that smooths the year.

Most owners do not need another agency selling one channel. They need someone to set the strategy, the channel mix, the membership growth target, the seasonality plan, and the unit economics that prove it is working. That owner-level layer is what a fractional CMO provides, and the full approach lives at our marketing for HVAC contractors hub. If you want a plan built around cost per booked job and recurring revenue rather than lead volume, book a consultation and we will map it to your numbers.

Frequently asked questions

What is the cheapest way for an HVAC company to get customers?

Over time, local SEO and your Google Business Profile are cheapest because they keep producing after you stop paying. For fast, high-intent leads, Google Local Services Ads win at roughly $168 per booked job. The cheapest revenue overall is reactivating your own past customers and membership base by email and text, at about $100 to acquire a maintenance-plan customer.

Are Angi and HomeAdvisor leads worth it for HVAC?

Rarely. Shared-lead platforms sell the same lead to three to eight contractors, 10% to 23% of leads are reported fake or unresponsive, and Angi runs about $542 per booked job, more than three times the cost of Local Services Ads. Angi’s 2025 model change also cut its network revenue sharply. Most owners get more jobs for less by moving that budget into LSA and reviews.

What happened to the Google Guaranteed badge?

On October 20, 2025, Google merged Google Guaranteed, Google Screened, and License Verified into a single “Google Verified” badge and ended the money-back guarantee. The consumer reimbursement of up to about $2,000 per market stopped November 7, 2025. The new badge signals vetting only, so your trust story now rides on reviews, warranties, and your own guarantee.

How many Google reviews does an HVAC company need to rank?

There is no fixed number, but recency matters more than the total. A steady flow of six to ten new reviews a month generally holds map-pack position, and a shop with 60 reviews and 20 in the last two months will often outrank one with 100 stale reviews. Consistent, recent reviews signal to Google that you are active and trusted.

How much should an HVAC company spend on marketing?

Top operators spend 8% to 12% of gross revenue on marketing while keeping customer acquisition cost under about $350 and cost per lead near $104. The right number depends on your growth stage and season. What matters more than the percentage is measuring cost per booked job by channel so you can shift budget toward what actually books work.

Why do maintenance memberships matter for getting customers?

Memberships turn one-time buyers into recurring revenue. They carry 45% to 65% margin, generate $1 to $3 of pull-through work per $1 of contract, and roughly 340% higher lifetime value than non-members. They also fill the shoulder seasons when emergency-only shops see revenue drop 50% to 75%, making them the single best hedge against a feast-or-famine calendar.