Free report card: see how your shop stacks up against the top 3 near youFree report card: how do you stack up? New: the best HVAC marketing agencies in 2026, compared and pricedThe best HVAC agencies, compared What do missed calls cost your shop? Try the free calculatorWhat do missed calls cost you? Free download: the 40-point HVAC online scorecardFree 40-point HVAC scorecard
HVAC Marketing HQRank · Book · Repeat
Home / Blog / HVAC advertising
Blog · 7 min read

HVAC advertising: where to spend first, online and offline

Google Ads, Local Services Ads, Facebook, Nextdoor, YouTube, signs, truck wraps, EDDM and radio: how each charges and how to track it.

By Logan, founder of HVAC Marketing HQ · Updated Oct 15, 2026

Key takeaways

  • Spend first where people are already looking for a repair: Google search ads and Local Services Ads.
  • Facebook, Instagram, Nextdoor and YouTube reach people before they need you. They suit tune-ups and maintenance plans.
  • Yard signs, truck wraps, mailers and radio can work, but only count if you give each one its own phone number or QR code.
  • Each channel charges a different way: per click, per lead, per 1,000 views, per view, per piece or per spot.

Start with where the calls already are

Most HVAC calls start with a problem. The AC quits. The furnace won't light. The homeowner grabs a phone and searches. So the first money should go where people are already searching, not where you'd most like to be seen.

That's why this list starts with Google. The other channels come after, in rough order of how close each one is to a call. We won't give you cost or return numbers for any of them. They change from town to town and month to month. We'll show how each one charges, what it's good for, and how to tell if it's working.

ChannelHow it chargesBest for
Google search adsPer clickPeople searching for a repair now
Local Services AdsPer valid leadCalls from the top of Google
Facebook and InstagramPer 1,000 views or per click, by auctionTune-ups, plans, retargeting
NextdoorPer 1,000 views or per click, by bidBeing seen in set neighborhoods
YouTubePer view (30 seconds or a click)Name recognition in your area
EDDM mailersPostage per piece, plus printingWhole mail routes near your jobs
Yard signs and truck wrapsOne-time costBeing seen where you already work
RadioPer spot, set by the stationName recognition over months

1. Google search ads

With Google Ads you pay per click. Google says your actual cost per click is the final amount you're charged, and it's often less than your maximum bid. You pay only what it takes to beat the ad just below yours. If 500 people see your ad and 23 click, you pay for those 23 clicks.

This is the channel closest to a booked job, because the person typed "AC repair near me" a second ago. It's also where you control the most: which searches, which towns, which hours.

How to track it: turn on call reporting. Google shows a Google forwarding number in your ads and records each call's time, length and campaign, then sends the call to your real line. Google says not to print or reuse that number anywhere else, because it can change. Then count calls as conversions, with a minimum call length you choose.

How much to spend is its own question. We cover it in how much to spend on Google Ads, and our Google Ads budget calculator runs the math with your numbers.

2. Local Services Ads

Local Services Ads are the listings with the Google Verified badge at the very top of the page. You pay per valid lead (a call, message or booking), not per click. Your business has to pass Google's screening first. We explain the charges in our Local Services Ads guide and the badge in Google Guaranteed and Google Verified for HVAC.

One thing is new. Google says it's moving Local Services Ads into Performance Max campaigns with pay-per-lead goals. The first phase started in August 2026 for select US home service providers, and Google names HVAC as one of them. You still pay for valid leads, not clicks. Phone call leads are required. Keywords aren't used, and manual bids are no longer supported.

How to track it: leads show in your account. In the new setup Google says they're on the Leads page under Conversions in Google Ads. Google also says your old Local Services reports don't carry over, so save copies before you move.

Not sure which of the two Google channels comes first? Read Google Ads vs Local Services Ads.

3. Facebook and Instagram

Meta runs one ad system for both apps. Ads compete in an auction, and Meta says you're only charged the bid needed to win. Depending on your goal, you pay for impressions (shown as cost per 1,000 views) or for clicks. Meta says there's no minimum budget, and you can set a daily budget or one total budget for the whole run.

People on Facebook aren't searching for a repair. They're scrolling. So these ads work best before the season: a fall furnace tune-up, a spring AC check, a maintenance plan, or a reminder to people who already visited your site. We go deeper in Facebook ads for HVAC.

How to track it: send each ad to a page with its own tracked link (see the tracking section below), and use a call tracking number on that page.

4. Nextdoor

Nextdoor is built around neighborhoods, which fits a business with a service area. Nextdoor's help pages describe bids by cost per 1,000 impressions (CPM) or by click (CPC). With a fixed CPM you pay a set amount for every 1,000 times your ad is shown. Nextdoor offers pay-as-you-go billing against a daily budget, and a monthly subscription that charges your daily budget times 30 up front.

Good for: being seen in the exact neighborhoods you want more work in, with a seasonal offer. Like Facebook, it's not where people search for an emergency repair.

How to track it: a tracked link and a separate call tracking number, the same as Facebook.

5. YouTube

YouTube ads are bought in Google Ads. For skippable ads using cost-per-view bidding, Google says you pay when someone watches 30 seconds (or the whole ad, if it's shorter) or interacts with it, whichever comes first. If they skip early, you don't pay for that view. Google says the average cost per view moves with ad length, quality, targeting and the auction.

Good for: putting your face and your trucks in front of homeowners in your area, so your name feels familiar when they do search. It's a slower, name-building channel. Don't expect calls the first week.

How to track it: watch for more searches of your company name and more calls on your other tracked numbers. Put a tracked link or a unique number in the video itself.

6. Direct mail with EDDM

Every Door Direct Mail (EDDM) is a USPS service. You pick mail routes on a USPS map instead of buying a mailing list. Pieces are addressed to "Postal Customer". With EDDM Retail you don't need a postage permit, and USPS says there are no annual fees.

USPS lists EDDM Retail flats at $0.26 per piece for postage, before printing. USPS rules say an EDDM Retail mailing has to be at least 200 pieces and no more than 5,000 pieces per ZIP Code per day. You have to take whole routes, not part of one, and drop them off at the Post Office that serves those routes.

Good for: the streets around jobs you've already done, a new subdivision, or a pre-season tune-up offer. The SBA also points to EDDM as a low-cost way to reach a neighborhood.

How to track it: print a phone number used only on this mailer, and a QR code with a tracked link. Then every call or visit from that number or link came from the mailer.

7. Yard signs and truck wraps

These cost money once, then keep working. The SBA lists vehicle wraps as a form of out-of-home advertising and says it can be a great addition if you serve local customers. Every truck in a driveway and every yard sign after an install is seen by the neighbors.

  • Yard signs: ask the homeowner first, and check your city or HOA rules on signs.
  • Truck wraps: keep it readable from a car. Name, what you do, one phone number, one web address.
  • Both: the SBA suggests adding a web address or QR code so people can follow up on their phone.

How to track it: give the wraps one call tracking number and the yard signs another. Ask every new caller how they heard about you, and write it down.

8. Radio

Stations sell air time in spots, and the price depends on the station and the time of day. The SBA's radio guide splits the day into parts like morning drive and afternoon drive, and says the station's sales staff can help match a time slot to the listeners you want. It suggests short ads run often, in the same slot each day, and says to give radio three to six months before you judge it.

Good for: shops that want their name known across a whole metro, with a budget that can wait months for results.

How to track it: a phone number read only on the radio, and an easy web address that points to a tracked link.

How to track every channel the same way

If you can't tell which channel made the phone ring, you can't tell where to put more money. Two simple tools cover almost everything:

  1. Call tracking numbers. A separate number for each channel: mailer, wrap, yard sign, radio, Facebook, Nextdoor. Calls forward to your main line, and each call is logged to the right source. For Google Ads, use Google's own call reporting.
  2. Tracked links and QR codes. Google Analytics reads three tags on a link: utm_source, utm_medium and utm_campaign. For example: utm_source=eddm, utm_medium=mail, utm_campaign=fall-tuneup. Google says to use lowercase and keep names the same each time, because "FallTuneup" and "fall-tuneup" count as two campaigns. Turn that link into a QR code for print.

Then look at booked jobs, not just calls. Our cost per lead calculator shows what each lead and each booked job costs by channel. And every channel works better if the phone gets answered. Missed-call text-back catches the ones you can't pick up.

Where we'd spend first

  1. Google search ads and Local Services Ads, with call tracking on from day one.
  2. A full, current Google Business Profile and steady review requests, because both Google channels show your rating.
  3. Seasonal offers on Facebook, Instagram or Nextdoor, aimed at past customers and site visitors. See seasonal campaigns.
  4. Wraps and yard signs, since your trucks are out there anyway.
  5. EDDM, YouTube and radio once the first steps are tracked and paying off.

Want a budget to start from? Try the marketing budget calculator, or see our plans.

See how your shop stacks up.

Free report card: your Google profile, reviews, website and listings graded against the shops near you.

Get my report card →

Questions

What's the best advertising for an HVAC company?

Start where people already search for a repair: Google search ads and Local Services Ads. Add other channels once you can track calls from each one.

How do I know if a mailer or truck wrap is working?

Give it its own call tracking number and a QR code with a tracked link. Calls and visits on those come only from that piece.

Do I need a permit to send EDDM mailers?

Not for EDDM Retail. USPS says no permit or annual fee is needed. You pay postage per piece and drop the mail off at the Post Office that serves your routes.

How do YouTube ads charge?

For skippable ads with cost-per-view bidding, Google charges when someone watches 30 seconds, the whole ad if shorter, or interacts with it.

Sources

Your next step

Know where your shop stands.

The free report card grades your Google profile, reviews, website and listings against the shops near you, so you know what to fix first.

  • GradesGoogle profile, reviews, website and listings
  • TimeIn your inbox in about five minutes
  • CostFree. Nobody calls you.
Get my free report card →