Most HVAC marketing advice is written by people selling you one channel. The SEO agency says SEO. The ads agency says ads. The lead platform says buy more leads. Everyone is right about their slice and wrong about your business.
This page is the whole map. Each section is the short version of a decision you’ll have to make anyway. Where a topic deserves real depth, there’s a dedicated guide for it on this site. Read this top to bottom once and you’ll know more about HVAC marketing than most of the people charging you for it.
Own your pipeline or rent it forever
Every lead source is either an asset or a bill. Angi, Thumbtack, Networx and the rest are bills: the day you stop paying, the phone stops ringing, and the same lead gets sold to your competitors anyway. Your website, your Google Business Profile, your review base, your customer list are assets: they compound, and nobody can raise the rent on them.
That doesn’t mean lead platforms are never worth it. It means they’re a bridge, not a foundation. The math that decides it is cost per booked job, not cost per lead. Run that number on every channel you pay for. If a platform’s cost per booked job eats more than a third of your gross profit on that job, it’s not a lead source. It’s a partner who doesn’t roll trucks.
Your website is a conversion engine, not a brochure
The person who matters most visits your site at 9PM with a dead AC, on a phone, sweating. They’re not reading your mission statement. They want three things in five seconds: proof you’re real, proof you’re close, and a phone number they can tap.
Most contractor sites fail that test. Slow on mobile data, phone number buried in a footer, stock photos of smiling models nobody believes. Every dollar you spend on ads or SEO pours traffic into this page. If the page leaks, every channel upstream of it gets more expensive at once. Fix the bucket before you pay for more water.
Google Business Profile and reviews are the trust layer
When a homeowner searches for help, the map pack is the first thing they see, and they judge it in seconds: rating, review count, how recent, and whether the owner sounds human when replying. That judgment happens before your website ever loads.
Two habits separate winners here. First, a review system instead of begging: a consistent post-job ask, sent the same way at the same moment, every time. Second, answering reviews like a person, especially the bad ones. A calm, specific reply to a 1-star review does more selling than ten 5-star ratings, because it’s the one prospective customers actually read.
Local SEO: the map pack is a 90-day game, not a magic trick
Ranking in the map pack comes down to relevance, distance, and prominence, and you can only move two of those. Relevance is your profile and your pages saying exactly what you do and where. Prominence is reviews, mentions, and a website Google trusts.
The trap is paying a retainer for “SEO” with no defined work product. Demand a plan with dates on it: profile rebuilt by week two, city pages live by week six, review velocity up by week ten. If your provider can’t name what changes by when, you’re not buying SEO. You’re buying hope with a monthly invoice.
Paid: Google Ads and LSAs are faucets, treat them like one
Paid search is the fastest way to make a phone ring and the fastest way to burn diesel. It works when three things are true: emergency-intent keywords, a landing page built to convert a panicking homeowner, and somebody actually answering the phone. Remove any one and you’re sponsoring Google’s shareholders.
Local Services Ads deserve their own look: you pay per lead instead of per click, the Google Guaranteed badge does real trust work, and disputes can claw back junk leads if you work the system. Between the two, LSAs are usually the safer first dollar for a smaller shop. Search ads reward the operators who measure everything.
Calls and operations: the cheapest marketing you’ll ever fix
Here’s the uncomfortable one. Most HVAC companies don’t have a lead problem. They have an answer problem. Calls ring out during peak season, after-hours callers hit voicemail and dial the next name, and nobody tracks which channel made the phone ring in the first place.
Fixing this costs almost nothing compared to any channel above: call tracking so every booked job has a source, an after-hours answer plan so the 10PM emergency books with you instead of whoever picked up, and a booking-rate number your CSR sees every week. Marketing fills the funnel. Operations decides who gets paid.
Budget: size decides the playbook
A $500K shop and a $5M shop should not run the same plan. Small shops win by being free first: profile, reviews, answer rate, a website that converts. Paid channels come after the foundation stops leaking, because a small budget can’t afford to subsidize waste.
Mid-size shops earn the right to spend: defined SEO work, LSAs, then search ads, each one measured by cost per booked job. Larger operations fight on brand and coverage, and their risk flips: the danger stops being underspending and becomes paying retainers nobody is auditing. Whatever your size, the rule holds: every channel gets a number, every number gets reviewed, anything that can’t explain itself gets cut.
AI search: the channel almost nobody is fighting for yet
Homeowners have started asking ChatGPT and Google’s AI answers who to call. Those systems pull from the same trust layer you’re already building: a clean profile, consistent business data, real reviews, and pages that plainly say what you do and where. The contractors who show up in AI answers next year are the ones whose fundamentals are machine-readable today.
It’s early, which is exactly the point. Early is when showing up is cheap.
Where to start
If you do nothing else: run cost per booked job on every channel you pay for, fix your answer rate, and make your website pass the 9PM test. Those three moves are free or close to it, and they make every future dollar work harder. The free calculators run that math on your own numbers in about thirty seconds.
The deep dives below take any of these as far as you want to go. And if you’d rather have someone run the numbers on your specific operation, that’s the work we do.
The full playbook, organized
Every piece of this playbook has its own deep-dive:
Getting leads
- Angi Leads for HVAC: The Math Nobody Shows You
- Angi, Thumbtack, Networx, Modernize
- Free HVAC Leads: 9 Sources That Actually Work
- Your Lead Gen Company Is a $3,000 Leash
- Stop Buying Leads. Start Owning Them.
Search & your website
- Your HVAC website is invisible to ChatGPT
- HVAC SEO is dead. Here’s what actually works.
- 50 HVAC Keywords That Actually Book Jobs
- Your HVAC SEO Is Burning $3,600 a Month
- Your $3,600 SEO bill is buying rankings, not customers
- Your HVAC site fails at 9PM - not design
Google Business Profile & reviews
- Your HVAC GBP is dying - here’s the fix
- Your HVAC company doesn’t have a review problem
- Your 1-star reply is losing 4.4% per 0.1 star
Spending it right
- Stop Asking How Much to Spend on Marketing
- Your $104 HVAC lead is actually $250 - here’s why
- Your $51 HVAC lead is a $233 gamble
- Your $29 HVAC click is a lottery ticket
- The $7,500 HVAC marketing budget that buys you nothing
- 10 questions that expose bad HVAC marketing agencies
Calls & operations