Guide · Home Services
HVAC lead generation: which channels turn into booked jobs
For HVAC owners comparing ways to get more customers. Every channel ranked by what it books, what it needs to work, and how to tell whether it’s paying, so you’re judging repairs, systems and agreements instead of lead counts.
The short answer
What’s the best lead generation for an HVAC company?
Google’s map results and your Google Business Profile come first, then Google Ads for the repair and replacement searches the map doesn’t win, all landing on a website that books. Past customers and maintenance agreements are usually the cheapest jobs on the board. Meta fills tune-ups and planned replacements. Shared-lead sites like Angi and Thumbtack are a supplement, not the plan. Rank every one of them by cost per booked job in your own CRM, not by how many leads it sends.
Why is “more leads” the wrong goal for an HVAC company?
A lead is a call or a form. What pays the bills is a repair, a new system or a maintenance agreement, and those are worth very different amounts.
The median Google Ads lead for AC install and repair costs $127.74 (LocaliQ, Home Services Search Advertising Benchmarks, updated July 2026). That’s the same price whether the call is a thermostat question or a system replacement, and most homeowners pay $5,000 to $12,500 for a new system (HomeAdvisor, HVAC installation and replacement cost guide). A channel can send plenty of leads and still lose money if they’re the wrong jobs. Another can send fewer and pay for your year.
The channels, ranked by booked jobs
| Channel | Good for | What it needs to work | How to tell it’s booking jobs |
|---|---|---|---|
| 1. Google Business Profile and map results | No-cool and no-heat calls from homeowners nearby, with no cost per click | The right category and service area, steady reviews that name the job, real photos, hours that match when you answer | Jobs in your CRM marked as found on Google Maps, plus calls and site visits from the profile |
| 2. Google Ads | Repair searches the day the weather breaks, and replacement shoppers comparing quotes | Separate repair, replacement and tune-up campaigns, budgets that follow the forecast and your open slots | Cost per repair booked and per system sold, with booked jobs sent back from your CRM to Google Ads |
| 3. Your website | Turning map, search and ad visits into bookings, and answering the replacement buyer | One-tap call or booking on a phone, a page for each service, financing answers, install photos | Calls, forms and online bookings from the site that became jobs |
| 4. Past customers and maintenance agreements | Tune-ups, renewals and replacements on systems your techs already flagged | A clean customer list, reminders before each season, notes on aging systems | New and renewed agreements, and systems sold to existing customers |
| 5. Meta (Facebook and Instagram) | Planned work: tune-ups, agreements, replacement shoppers. Not emergencies | An offer worth booking now, a page built for it, booked jobs sent back to Meta | Tune-ups and agreements booked from Meta, judged over a few weeks |
| 6. Lead marketplaces (Angi, Thumbtack) | Filling a slow week or testing a new part of town | Answering within minutes, because the same homeowner is talking to other companies | Booked jobs per dollar spent, tracked as its own source in your CRM |
The first three work together: map results and ads bring the homeowner in, and the website decides whether they book you.
Step by step
Price a repair, a replacement and an agreement
You can’t judge a channel until you know what each kind of job is worth to you. An agreement keeps paying every spring and fall, so it’s worth more than its first visit.
- Pull average ticket and close rate for repairs and replacements from your CRM
- Estimate what an agreement customer brings in over the years they stay
- Write down the most you’d pay to book a repair, sell a system and sign an agreement
Win the map for the jobs you want
Most no-cool and no-heat calls start with a search on a phone, and the map results sit at the top. Google ranks them on relevance, distance and prominence, and says “there’s no way to request or pay for a better local ranking on Google” (Google Business Profile Help, “Tips to improve your local ranking on Google”).
- Set the primary category to the work you most want, and list every service you actually do
- Ask every customer for a review when the job closes. In BrightLocal’s 2026 survey of 1,002 US consumers, 74% said they look for reviews written in the last three months
- Add real photos of your techs, trucks and installs, and keep hours current, including the hours you answer the phone
Run Google Ads by job type
The emergency searcher wants a truck today. The replacement shopper is collecting quotes. In one shared campaign, the cheaper, faster repair clicks take the money.
- Keep emergency repair, system replacement and tune-up or agreement searches in separate campaigns, each with its own budget and landing page
- Raise repair budgets ahead of forecast heat or cold, and cut them when the board is full
- Read the searches your ads showed up for and block DIY, parts, job seeker and free-unit searches
Make the website book the job
Map results and ads only bring the homeowner to you. The website decides whether they book you or go back to search.
- Put one-tap calling and a short booking form on every service page, visible on a phone without scrolling
- Give replacement buyers what they compare on: financing, warranties, options and photos of systems you’ve installed
- Show the towns you serve and how soon you can come
Work the customers you already have
Your customer list is the one lead source nobody else can buy. ENERGY STAR tells homeowners to book cooling check-ups in spring and heating in fall, before contractors get busy (ENERGY STAR, maintenance checklist).
- Send tune-up reminders before each shoulder season, past customers first
- Follow up on every system your techs flagged as near the end of its life
- Renew agreements before they lapse, not after
Use marketplaces as a supplement
Lead marketplaces work when you need jobs this week. Their leads are shared: Angi’s standard Market Match request goes to up to four pros (Angi Leads FAQ), and Thumbtack lets a customer contact up to five pros in the first four hours (Thumbtack Help, “What is Thumbtack’s Quality Commitment?”). Speed decides who books.
- Answer marketplace leads within minutes, or don’t buy them
- Track them as their own source and compare cost per booked job against your map results and ads
- Turn categories and areas off when they cost more per booked job than your own channels
Track every source to the booked job
Google and Meta learn from whatever you count as a win. Count form fills and they find more form fills.
- Record the lead source on every job in your CRM, through to the invoice
- Send repairs, system sales and new agreements back to Google Ads and Meta as they’re booked, with their value
- For SEO and the website, track calls, forms and bookings on the site. How much you can track depends on your CRM, website and booking tools
Common mistakes
Judging channels by lead count. A thermostat question and a full replacement show up as the same lead. Only booked jobs and systems sold show what a channel earned.
One budget for every kind of job. Repair clicks are cheaper and faster, so they eat the money meant for replacements, the jobs that pay for the year.
Buying shared leads and calling back later. When the same request goes to several companies, the first one to call usually books it.
Spending through a full board. Ads that keep running when techs are booked out buy calls you can’t answer in time.
Forgetting the customers you have. Tune-ups, renewals and flagged systems are often the cheapest jobs you’ll book all year.
How to measure HVAC lead generation
If it doesn’t tie back to a booked job, it’s a leading indicator at best.
Cost per repair booked, by source · What each source cost divided by the repairs it booked
Cost per system sold, by source · Judged over the weeks replacement buyers take to decide
New and renewed agreements · New agreements by source, plus renewals from past customers
Revenue by source · What the booked jobs from each source were worth, from your CRM
Questions
What is the best lead generation for HVAC companies?
Your Google Business Profile and map rankings, backed by Google Ads and a website that books. Those catch the repair and replacement searches when homeowners need you. Past customers and maintenance agreements fill the shoulder months, and Meta works for tune-ups and planned replacements. Rank them by cost per booked job in your own CRM, not by lead count.
Are HVAC lead services like Angi worth it?
They can be, as a supplement. Angi’s standard requests go to up to four pros, so the company that answers first usually wins. Track marketplace jobs as their own source and compare cost per booked job against your map results and ads. Our Angi vs. Thumbtack comparison walks through how each one charges.
How much should an HVAC company spend on marketing?
Work back from what a repair, a new system and an agreement are worth to you, and how much extra work your techs can take in a peak week. Plan more for the weeks around the first heat wave and first freeze, less in mild weeks. Raise spend only while your cost per booked job holds.
Why do my HVAC leads not turn into jobs?
Usually because the lead was never a job, or someone else answered first. DIY questions, parts shoppers and job seekers show up as leads too, and shared marketplace leads go to several companies at once. Missed calls in a heat wave, no open slots and no financing answers for replacement buyers lose the rest.
Is SEO or Google Ads better for HVAC leads?
You need both, for different jobs. Map results and SEO bring repair calls without a cost per click, but they take months to build and you can’t turn them up for a heat wave. Google Ads can, and they catch replacement shoppers in markets where you don’t rank yet. Judge both by repairs booked and systems sold.
How do I know which marketing is booking HVAC jobs?
Record the source on every job in your CRM and tie it to the invoice. For ads, send booked jobs back to Google Ads and Meta so they learn what a real customer looks like. For SEO and the website, track bookings on the site. How much you can track depends on your CRM, website and booking tools.
Go deeper
The HVAC playbook breaks each channel down step by step.
Sources: LocaliQ, Home Services Search Advertising Benchmarks (updated July 2026); HomeAdvisor, HVAC installation and replacement cost guide; Google Business Profile Help, “Tips to improve your local ranking on Google”; BrightLocal, Local Consumer Review Survey 2026 (February 2026, 1,002 US consumers); ENERGY STAR, maintenance checklist; Angi Leads Pro, Leads FAQ; Thumbtack Help, “What is Thumbtack’s Quality Commitment?”