Adding marketing channels doesn't add booked jobs. Pick the wrong mix, or buy leads from the wrong place, and the phone fills up with tire-kickers, towns you don't cover, and work you never wanted.
The short answer: most HVAC shops book jobs with four channels, each doing one thing. Local Services Ads put verified local demand on the phone. Google Search Ads cover specific jobs you want to control, like replacements. Google Business Profile and local SEO build the asset that keeps sending calls without a per-click bill. Meta shapes seasonal and maintenance demand. Treat aggregator lead buys as a short bridge at best, and judge every channel by booked jobs, not cost per lead.
Below: what each channel is for, when it fits, how it fails, and how to tell if it's working. It's written for HVAC owners and GMs; plumbing and electrical shops can use it with their own busy seasons. No fake industry averages.
Start with the jobs you want (and can take)
A dead AC in July and a planned furnace replacement are both "HVAC leads," but they don't act alike.
- Emergency repair. "AC not cooling," tonight. The homeowner searches and calls whoever looks trustworthy and answers. Speed wins.
- Replacement and install. Higher ticket, slower. They compare shops, read reviews, and want an estimate.
- Maintenance and memberships. Nobody searches for a tune-up in a panic. You put the offer in front of them, often before the season.
Each lives in a different place. Before you pick channels, write down which jobs you want more of, in which towns.
Capacity and answer rate come before channel spend
The honest part: whether a channel looks expensive often depends less on the channel than on your answer rate and your capacity.
If calls go to voicemail on a Friday afternoon, every channel looks bad. If the techs are booked two weeks out, more leads just mean angry homeowners. Before you spend more, know who answers the phone (and after hours), how many jobs the crew can take next week, and which jobs came from which source.
Traffic problem or leaky shop?
A traffic problem is a thin board and a quiet phone. Channels can fix that.
A leaky shop is different: leads come in but don't book. Missed calls, slow callbacks, a fuzzy offer, or pricing that scares people off. More spend just makes the leak cost more. If that sounds familiar, start with business consulting or read more leads won't fix a leaky business.
Local Services Ads: verified local demand into the phone
Local Services Ads (LSA) sit near the top of Google when someone searches for a local pro. You set up a profile with your services, service area, hours, photos, and reviews. You pay per lead (a call, message, or booking through the ad), not per click.
Businesses that pass Google's screening and verification get the Google Verified badge. Plenty of owners still call it "Google Guaranteed" or "Google Screened." Those were the older badges. In 2025 Google folded them into a single Google Verified badge and discontinued the money-back guarantee that came with the old Guarantee. So don't promise homeowners a Google guarantee. The badge tells them your business passed Google's checks.
When LSA fits an HVAC shop
- HVAC is an eligible category in your market and you can pass verification
- You have real reviews, or can build them steadily (Google says star ratings and review count affect LSA ranking)
- Someone answers fast, during the hours you list
- Your service area is the towns you actually want to drive to
Where LSA goes wrong
- Slow response. LSA rewards shops that pick up. Google also now charges for some missed calls during business hours, so your listed hours need to match the hours someone actually answers.
- Wrong categories or area. List jobs you don't want, or half the state, and you pay for leads you'll turn down.
- Set-and-forget. Setup takes real paperwork, and someone has to review leads and keep the profile, reviews, and budget current.
We wrote the full side-by-side here: Google Ads vs Local Services Ads for home services. For how we run both, see Google & Meta ads for home services.
Google Search Ads: keyword control for specific HVAC jobs
Google Search Ads are classic pay-per-click. You pick keywords, block the ones you don't want with negatives, set the towns, write the ads, and send the click to a page or a call. You pay when someone clicks.
Search is strongest where you want control:
- Planned replacements and installs ("heat pump replacement," "ductless mini split install"), where your message and page matter
- Brand defense, so a competitor doesn't sit on your name
- Gaps LSA doesn't cover: commercial, specialty, indoor air quality, or weak towns
- Membership and maintenance offers you want to word your way
The landing page and tracking decide whether Search is a money pit
Search without tracking is guessing, and a click to a slow, fuzzy page is a paid bounce. Before Search gets more budget, you need:
- Call and form tracking tied to campaigns
- Negative keywords so you're not paying for DIY, job seekers, or towns you don't serve
- A phone-first page with one obvious next step (web design that books the call)
- A way to follow a click to an answered call to a booked job
Run LSA and Search as separate jobs
Running both is normal. Mashing them into one "Google" number is the mistake. LSA gets verified local demand into the phone; Search gets the specific jobs, offers, and gaps. Judge each on its own booked jobs.
Google Business Profile and local SEO: the asset that compounds
Paid ads are a faucet: stop paying and the calls stop. Your Google Business Profile (the map-pack listing) and local SEO (service and town pages on your site) keep working after the work is done. They also feed paid: LSA pulls your reviews from your Business Profile.
What "good enough to compound" looks like for an HVAC shop
You don't need perfection. You need the basics done right and kept up:
- A clean Business Profile. Right categories, real hours, real crew and job photos, services listed.
- A page for each main service (AC repair, furnace repair, heat pumps, replacements, maintenance plans) that says what you do, where, and how to book.
- Service-area pages written for each town you want, not one page with the city name swapped.
- Consistent name, address, and phone everywhere your business is listed.
- A steady review habit. Ask at job completion, send the link the same day, and reply to reviews.
The same signals help AI search. When a homeowner asks ChatGPT or Gemini who to call, the shops that get named are the ones the models can understand: clear service area, consistent details, real reviews. That's GEO. For the map pack and service pages, see SEO for home service businesses.
Meta ads: seasonal and maintenance, not the emergency channel
Facebook and Instagram are where homeowners scroll, not where they search when the AC dies.
When Meta earns its keep:
- Shoulder-season offers: spring AC tune-ups, fall furnace checks
- Maintenance plan and membership pushes
- Getting a replacement offer in front of homeowners before the season hits
- Remarketing to people who visited your site and didn't call
When Meta is the wrong first lever: "AC emergency tonight" intent usually lives on Google. If the board is thin and you need repair calls this week, start with LSA or Search.
Creative and offers that tend to work
Keep it plain and local: real photos of your trucks, crew, and installs (not stock), one clear offer per ad, homeowner language ("Is your AC ready for summer?"), and the same look as your trucks and site (brand & creative). Judge Meta on calls, forms, and booked jobs, not likes. We'll go deeper on Meta for trades in a later post.
When not to buy aggregator or marketplace leads
Lead marketplaces and aggregator sites sell you homeowner requests. Sometimes those leads are exclusive to you. Often they're shared, so several shops get the same request and race to call first.
Sometimes they're a bridge, for a new shop with no reviews or one entering a new town while its own channels get going. Often they're a trap: you rent someone else's customer relationship, quality is hard to control, and you build nothing you own.
Before you buy, ask:
- Exclusive or shared? With how many shops?
- What filters can I set (job type, town, residential vs commercial)?
- Who owns the customer relationship?
- What are the cancel terms?
- How do I dispute a bad lead?
- Can I track cost per booked job, or only "leads delivered"?
Red flags
- "Unlimited leads" with no definition of a qualified lead
- Pressure to sign a long contract before you've seen any results
- No way to see cost per booked job, only cost per lead
- No clear dispute process
If the answers are fuzzy, that money usually does more good in your own channels.
A sensible HVAC channel mix (decision patterns, not a formula)
There's no universal split. Any blog post that gives you one is guessing. Use these patterns instead.
Thin board and room to take jobs: start with paid Google
If you need calls soon and can handle them, LSA and/or Search are the fast lever. LSA first is common when you're eligible and have reviews; Search first when LSA isn't ready or you want specific replacement work.
Always keep a compounding slice
Keep a steady slice on your Business Profile, service pages, reviews, and AI-search signals, or you'll rent every lead forever.
Add Meta when seasonal offers can earn their keep
Add Meta once Google is booking work, or when you want to shape demand ahead of a season with tune-ups, memberships, or replacement offers.
Don't fund every channel on day one
Start with the channel that fits your constraint, prove it books jobs, then add the next. For sizing the spend from your capacity, see marketing budget for a home service company.
How to know a channel is working
Cost per lead is an early signal. It isn't the scoreboard.
Track these for each channel:
- Booked jobs. Not leads, not clicks. Jobs on the board.
- Cost per booked job. Spend divided by the jobs it actually booked.
- Answer rate. What share of calls got a live person, and how fast missed ones got called back.
- Mix. Are the jobs in the towns and job types you wanted? A replacement and a quick service call aren't the same job.
Review at 30/60/90 days. At 30, check tracking and fix obvious leaks. At 60, cut towns, keywords, and offers that don't book. At 90, fund what books and decide on the next channel.
If a report stops at clicks and cost per lead, ask for booked jobs. Our guide to hiring a home services marketing agency has the full scorecard.
How JMCG runs channels for HVAC shops
We're built for home service companies and run the whole funnel under one roof: Google & Meta ads, local SEO, GEO for AI search, the site, and consulting for the leaks marketing can't fix. We're measured on booked jobs. Pricing is transparent, with scope and price in writing before work starts (how we price). No long-term contracts. Ad spend is billed separately by Google and Meta, and the accounts stay in your name. If ads aren't the right next dollar, we'll say so.
FAQ
What marketing channels should an HVAC company use to book jobs?
Most HVAC shops book jobs with four channels, each with one job. Local Services Ads bring verified local demand to the phone. Google Search Ads cover specific jobs like replacements and gaps LSA misses. Google Business Profile and local SEO build an asset that compounds. Meta handles seasonal offers, memberships, and remarketing. Judge each by booked jobs, not cost per lead.
Should an HVAC shop start with Local Services Ads or Google Search Ads?
Many residential HVAC shops start with Local Services Ads when they're eligible, have reviews, and answer fast, then add Search for replacements, brand terms, and gaps. Start with Search when LSA verification or reviews aren't ready, when you want specific high-ticket or commercial work, or when you already have strong landing pages and call tracking.
When should HVAC companies use Meta (Facebook and Instagram) ads?
Use Meta for demand you can shape: spring and fall tune-ups, maintenance plans, replacement offers before the season, and remarketing to site visitors who didn't call. Meta is rarely the right first lever for emergency repair, because people with a dead AC search Google. Add Meta once Google is booking work, or ahead of a season.
Is buying aggregator or lead-marketplace leads worth it for HVAC?
Sometimes, as a short bridge while your own channels get going. Often it's a trap. Leads may be shared with other shops, quality is hard to control, and you never own the relationship. Before buying, ask about exclusivity, filters, cancel terms, the dispute process, and whether you can track cost per booked job. Walk away from long lock-ins.
How do local SEO and Google Business Profile fit with paid ads for HVAC?
Paid ads are a faucet that stops when spending stops. Your Google Business Profile and local SEO keep sending calls without a per-click bill. They also feed paid: Local Services Ads pull reviews from your Business Profile. Most HVAC shops do best running paid for near-term jobs while keeping a steady slice on the profile, service pages, and reviews.
What metric proves an HVAC marketing channel is working?
Booked jobs and cost per booked job. Cost per lead is an early signal, but a cheap lead that never books is expensive. Track booked jobs by channel, answer rate, and whether the jobs fit the towns and job types you want. Review at 30, 60, and 90 days, then cut what doesn't book and fund what does.
Pick the first channel, then prove it
Tell us the HVAC work you want more of, the towns you cover, and how many jobs the crew can take. We'll tell you which channel to turn on first, or what to fix before you spend a dollar.
Book a free consultation · Or see how we run Google & Meta ads and how engagement and pricing work.


