The short version
HVAC contractors are easy to find on Google Maps and harder to reach as owners. This guide to finding HVAC contractor leads covers the part the HVAC-contractors-without-websites guide doesn't: building a multi-city list of contractors that do have a website, picking the ones worth contacting, and getting to the person who decides. It's written for agencies, software vendors and service providers selling to HVAC companies.
I haven't tested conversion rates for any approach here, so the advice below is a workflow, not a promise.
Decide who you're selling to first
HVAC companies range from a one-truck owner-operator to a multi-crew business with an office manager. Your offer decides which you want. A $300 monthly SEO retainer or a call-answering service suits a small contractor with steady work. A scheduling or dispatch tool suits one with several trucks.
Review count is a rough size signal, not a precise one: a few hundred reviews usually means an established business, but it can also mean a good review habit. Treat it as a way to sort, then check the website for crew photos, a team page and the number of service areas.
Build your HVAC contractor leads list across cities
Search Google Maps for the trade in each city you serve. Try the variants customers actually use, such as HVAC contractor, air conditioning contractor and heating contractor, since businesses pick different categories and a single search misses some.
In loclay you enter the business type and as many cities as you want, and it runs the same live Google Maps search for each. Each business comes back with its Maps rank, rating, review count and website, and the AI reads the site for the owner and any published email and phone, each labelled with the page it came from. Export to CSV to keep a list. Where a site names no owner, the lead has no owner name; loclay doesn't guess one.
Reach the owner, not the dispatcher
Dispatch and front-desk staff screen calls. Use the owner name and email from the company's own About or Team page when the site publishes one, and see how that works. Where there's only a shared inbox, a call early in the morning or at the end of the day tends to reach the owner more than mid-job hours, though I haven't measured it.
Respect the rules on cold contact. The basics are here; the FTC says CAN-SPAM makes no exception for business-to-business email.
Time it to the season
HVAC demand rises in hot and cold weather, and owners are busiest then. Reaching out in spring or autumn gives you a better chance of a conversation, and anything you sell that needs setup, like a site or a call system, can be in place before the rush. This is an observation from how the trade works, not a finding from my own data.
If you sell automation, the home-services automation post covers the angle in more detail.
What to check before you contact them
Open the website for 30 seconds. Is there a way to request service online? Is the phone number clickable on mobile? Does it list the areas served? Each gap is something specific you can mention. If there's no website at all, use the no-website guide instead.
Skip businesses that look inactive, such as a website with an old copyright year and no recent reviews, since you can't tell whether they still operate.
A simple qualification scorecard
Give each contractor a score out of five so you can rank a long list quickly. This is my own suggestion, not a standard. One point for a few hundred reviews or more. One for a website that names an owner or team. One for a clear gap you can mention, such as no online request form, no clickable phone number or no service-area page. One for a published email or phone for the owner. One for signs of growth, like several crews or new locations.
Contact the fours and fives first. Don't treat a low score as a reason to give up on a business, just as a reason to wait; with a long list, the order you work in matters more than the exact points.
What to offer by company size
A one-truck owner-operator needs simple things: a page that shows service areas and emergency hours, a way to request service, and reviews that are easy to find. A company with a few crews can use maintenance-plan marketing, follow-up on estimates, and better call handling in peak weeks. A larger operation probably has a marketing person or agency already, so you'd be pitching a specialist addition rather than the basics.
The mistake to avoid is pitching the same package to all three. Use what you saw on the website to decide which pitch to open with.
A first message to adapt
"Hi [Name], I was looking at HVAC companies in [City] and noticed [Company] has [N] reviews but the site has no way to request service online. I help HVAC businesses [one specific thing you actually do]. Could I send a short example of what that would look like for you?" Keep it to what you saw, add your address and an opt-out for email, and send one follow-up, not five.
Keeping the list clean
Several cities means duplicates, especially for companies serving a whole region from one address. De-duplicate by phone number and website domain. Keep one row per company and add the cities it serves, not one row per listing. Mark when you contacted each company and what happened, so you don't pitch the same owner twice from different spreadsheets.
Re-run the search when you're about to start a campaign, not from a list you saved months ago; businesses change hands and close, as covered in why lead lists go stale.
Objections to expect
"We're too busy." Often true in peak season; ask for a call in a quieter month and put it in your calendar. "We have a guy for that." Ask what they like about it, and what they'd change; there may be a gap. "We get all our work from referrals." Ask where the referred customer checks them out before calling. Don't argue; note the answer and move on.
Shivaraj · Founder, loclay
I build loclay, which finds local businesses on Google Maps with the owner's contact and the page each one came from. Follow on X