HVAC Lead Generation

How to get HVAC leads you don't have to share.

Buying leads gets the phone ringing. Building your own gets jobs that nobody else was called about. Here's how HVAC companies generate their own leads, with numbers from a Minnesota HVAC company we work with.

Two ways to get HVAC leads

HVAC lead generation means getting homeowners who need heating or cooling work to contact you. There are two ways to do it. You can buy leads from a lead company, or you can build the channels that bring leads to you directly.

Buying leadsYour own leads
Who else gets the leadOften several other contractors, at the same timeOnly you
What you pay forEach lead, whether it books or notA click, a Local Services lead, or nothing at all
What you keep if you stop payingNothingYour pages, reviews, and Google Business Profile keep working
What you learnVery little about where the customer came fromWhich searches and pages turn into booked jobs

Bought leads can fill gaps for a new company or a new service area. But the HVAC companies that grow steadily build their own. Here is what that looked like for Bob Boldt HVAC in Eagan, Minnesota, from May to September 2026:

Every one of those jobs came from a lead that went to Bob Boldt HVAC alone. Figures from their ServiceTitan job records.

01

Win the map with your Google Business Profile

When someone searches "furnace repair near me", the map with three businesses usually shows up before the regular results. Those three get a large share of the calls, and showing up there costs nothing per click.

  • Pick the right primary category (HVAC contractor, or Heating contractor) and add every service you offer.
  • Set your service area to the cities you actually drive to.
  • Post photos of your own trucks, crews, and installs. Not stock photos.
  • Ask for a review after every job, every week. A steady flow of recent reviews beats a burst from two years ago.
  • One profile per real location. Bob Boldt HVAC has two, Eagan and Burnsville.

Our review tool sends the ask automatically after each job.

02

Turn on Local Services Ads

Local Services Ads are the listings with the Google Screened badge at the very top of the search page. You pay per lead, like a lead company, with one big difference: the lead goes to you alone.

  • Pass Google's background and license checks to get the badge.
  • Answer fast. How quickly you respond affects how often you show up.
  • Dispute leads that aren't real HVAC work, like wrong numbers or job seekers. Google can credit them back.
03

Run Google Ads that bid on booked jobs

Google Ads put you in front of people searching for repairs, replacements, and tune-ups, in the cities you choose. Most HVAC accounts are set up to get calls. Set yours up to get booked jobs: send every booked job back to Google with its dollar value, and let it bid on those.

139Booked jobs matched to an ad click
$220Ad spend per booked job
4.2xBooked revenue for every ad dollar
$900+Average job the ads booked

Bob Boldt HVAC, May to September 2026. The full account setup, keywords, and negative keyword list are in our HVAC Google Ads guide.

04

Build a page for every city and service

Your website should have a page for each service in each city you serve: "furnace repair in Burnsville", "AC installation in Apple Valley". Each one is another way for a homeowner to find you, and none of them cost anything per click.

  • Write each page for that city. Neighborhoods you work in, the age of the homes, reviews from customers there. Swapping the city name on a template doesn't work.
  • Put a tracked phone number and a short form at the top of every page.
  • Publish seasonal pages before the season. "AC not cooling" pages need to be live in April, not July.
$419kBooked through the website and Google profile, no ad behind it
135New customers found that way
+33%Against the same five months of 2025
$3,880Average organic job that carried a ticket

That is Bob Boldt HVAC's organic side over the same five months. How we build it is on our SEO page.

05

Get leads from customers you already have

Your cheapest leads are people who already trust you. Most HVAC companies have years of past customers in their scheduling software and never contact them again.

  • Sell maintenance plans on every service call. Plan members book their tune-ups and call you first when something breaks.
  • Send seasonal reminders by email and text: furnace tune-ups in the fall, AC tune-ups in the spring.
  • Flag old systems. A customer with a 15-year-old furnace is a replacement lead. Your techs already know who they are.
  • Ask for referrals when a customer leaves a good review.

We set these up as email flows that run on their own.

06

Count booked jobs, not leads

A lead count tells you how busy the phone was. It doesn't tell you which channel made money. Grade every source on the same scorecard, including the ones you buy:

NumberHow to get itWhy it matters
Booked jobs by sourceTag every job in your scheduling software with where the lead came fromShows which channels fill the schedule
Cost per booked jobWhat you spent on a channel ÷ jobs it bookedCompares bought leads, Local Services Ads, and Google Ads fairly
Revenue per jobBooked revenue ÷ jobs, by sourceA cheap lead that only books tune-ups can cost more than it looks
New customersAccounts created within 45 days of the jobSeparates growth from repeat business

When Bob Boldt HVAC started with us, their ads were costing about $737 per new customer against a $200 target, and nobody could see it, because the reports counted calls. We put these numbers in a live report for every client.

Frequently asked.

What is HVAC lead generation?

Getting homeowners who need heating or cooling work to contact your company. You can buy leads from a lead company, or generate your own through your Google Business Profile, Local Services Ads, Google Ads, your website, and past customers.

How do I get HVAC leads?

Start with a complete Google Business Profile and a steady flow of reviews, then add Local Services Ads and Google Ads, build a page for each service in each city you serve, and send seasonal reminders to past customers.

Should I buy HVAC leads?

Bought leads can fill gaps for a new company or a new area, but they are often sent to several contractors at once and stop the day you stop paying. Track cost per booked job for bought leads the same way you track every other source.

What is the best source of HVAC leads?

Leads that go to you alone and keep coming without a cost per click. For Bob Boldt HVAC, the website and Google Business Profile booked 193 jobs worth ,064 from May to September 2026, more than Google Ads booked over the same months.

How much does an HVAC lead cost?

It depends on your market, season, and channel, so measure cost per booked job instead of cost per lead. For Bob Boldt HVAC, Google Ads cost of ad spend per booked job over five months.

Are Local Services Ads leads exclusive?

Yes. A Local Services Ads lead is a call or message to your business only, which is the main difference from buying leads from a lead company. You can also dispute leads that are not real HVAC work.

Want to know which of your leads actually book?

Send us what you're running now and we'll tell you what we would change first.

Put us on your team