Trucks and reviews can look fine and the phone still stay quiet. Competitors take shoulder-season jobs while the schedule has gaps.

Most HVAC companies rely on one or two advertising channels and wonder why growth stalls. Google Ads capture people who are already searching. Yard signs work when you're already in the neighborhood. But neither builds the kind of sustained awareness that turns your company into the first name homeowners think of when the furnace dies at 11 p.m. on a Saturday.

The HVAC industry in the U.S. generates roughly $31 billion in annual revenue, and that number keeps climbing as aging housing stock and extreme weather push demand higher. But more demand also means more competition. The Bureau of Labor Statistics projects 6% job growth for HVAC mechanics through 2032, which translates to more companies fighting for the same homeowners.

This guide uses three words on purpose:

  • Channel is where the ad runs (Google, Facebook, a postcard, streaming TV).

  • Inquiry is a call, form, or message. A lead fee is a cost per inquiry. It is not a job on the board.

  • Booked job is an appointment or install you schedule after that inquiry. This page does not publish a booked-job rate, a close rate, or a return for any channel.

The sections below cover six channels, what each one is for, and what you pay for the inquiry when a source says so. For a wider channel list that also includes radio, yard signs, and referrals, see best advertising for HVAC companies. For how an Adwave campaign is set up, see HVAC advertising on Adwave. Those are separate pages. This one stays on inquiries.

When a homeowner's air conditioner stops cooling in the middle of July, they don't scroll Instagram. They grab their phone and search "AC repair near me" or "emergency HVAC service." Google Ads put you at the top of those results, right when purchase intent is at its peak.

But for HVAC companies, standard Google Ads are only half the story. Google Local Services Ads (LSAs) have become the single most important paid channel for home services businesses, and they work differently from traditional pay-per-click.

How LSAs work for HVAC

LSAs appear above standard Google Ads, above organic results, and above the map pack. They show your company name, review rating, hours, and a "Google Guaranteed" badge that tells homeowners Google has verified your business. According to a 2024 BrightLocal survey, 76% of consumers say they "regularly" read online reviews when choosing a local business, and the Google Guaranteed badge adds an extra layer of trust beyond reviews alone.

The pricing model is what makes LSAs especially valuable: you pay per lead, not per click. A homeowner has to call you or message you through the platform before you're charged. Google's dispute process also lets you contest invalid leads (wrong number, outside your area, spam), which means you're paying almost exclusively for real opportunities.

For most HVAC markets, LSA fees run about $25 to $75 per inquiry. You pay when someone calls or messages, which is still an inquiry. The share of those inquiries that become booked jobs is your close rate, and this page does not have a source for it.

Standard Google Ads still matter

LSAs don't cover every scenario. If you want to promote maintenance plans, equipment installations, or specific seasonal offers, standard search campaigns give you that flexibility. You can write custom ad copy, send traffic to specific landing pages, and control your messaging in ways LSAs don't allow.

HVAC keywords are expensive. WordStream's 2024 search benchmarks put average cost per click for HVAC terms around $15 to $40. Emergency queries can run higher in competitive metros. That is a cost per click, not a cost per booked job. WordStream's 2026 Facebook report is a different sample and a different channel. It is not a replacement for this search figure.

How to run search for HVAC

The HVAC companies that get the best return from Google Ads follow a few consistent patterns:

  • Segment campaigns by service type. Keep AC repair, furnace installation, and duct cleaning in separate campaigns. Margins and click prices differ, so the budget should too.

  • Use call tracking. A unique number per campaign shows which keywords produced a call. A call is an inquiry until it is on the schedule.

  • Schedule bids around urgency. Increase bids during evenings and weekends when emergency calls spike and competition for those time slots thins out.

  • Add location and call assets. Show the address, phone number, and service area in the ad so the inquiry can start from the result.

  • Bid on competitor names. When someone searches "Smith Heating and Air reviews," your ad can appear above their results. It's aggressive, but legal and effective for capturing homeowners who are still comparing options.

Cost expectation: $1,500 to $5,000 per month is a planning range for combined LSA and search spend. It is media budget, not a count of booked jobs. Companies in major metros may spend more.

Best for: Inquiries from homeowners who are already searching.

Meta and Instagram Advertising

Google Ads capture demand that already exists. Meta advertising (Facebook and Instagram) creates demand by reaching homeowners before they have a problem.

Think about it from the homeowner's perspective. Nobody wakes up thinking about their HVAC system, until it breaks. By the time they're searching "AC repair," they're in crisis mode and price sensitivity goes through the roof. Meta ads let you reach those same homeowners weeks or months earlier, when they will still listen to a maintenance plan or an upgrade offer.

Why Meta works for HVAC

Facebook's targeting options are extremely granular for local home services. You can target by zip code, household income, homeownership status, home age, and even life events like "recently moved." New homeowners often need inspections, maintenance contracts, or system replacements.

On Facebook, the unit cost to use as a reference is a lead in the Home and Home Improvement row of WordStream's 2026 benchmarks: a median $2.18 per click and $42.95 per lead on leads campaigns, from a sample of at least four U.S. campaigns in that category between April 1, 2025, and June 30, 2026. HVAC is not its own row. A lead in that study is an inquiry, not a booked service call. Meta's company-wide ad revenue is a different number and is covered on Facebook ad costs.

What performs best

The Meta posts that get HVAC inquiries read like a technician talking to a neighbor:

  • Seasonal maintenance reminders. "Your AC worked hard this summer. Here's what happens if you skip fall maintenance." These posts ask for the maintenance visit while the homeowner is not in an emergency.

  • Before-and-after content. Photos or short videos showing filthy air filters, corroded coils, or dramatic temperature readings before and after service. This type of content stops the scroll because the mess is obvious on a phone screen. Sprout Social's 2024 benchmarks show short-form video gets 2.5 times more engagement than static images on Meta platforms.

  • Customer testimonial videos. A 30-second clip of a happy homeowner saying "They came out at 10 p.m. and had our heat running by midnight" carries more weight than any ad copy you'll ever write.

  • Limited-time offers. "$49 furnace tune-up before December 1" with a clear call-to-action button that links to your scheduling page.

Retargeting is where Meta really shines

Someone visited your "AC installation" page and did not request an estimate. You can show them a follow-up ad on Facebook and Instagram. That second impression is still an inquiry path. This page does not cite a close-rate multiple for retargeting versus a first view.

You can also build lookalike audiences from your existing customer list. Upload your customer emails, and Meta's algorithm finds homeowners in your area who share similar demographics and behavior patterns. It's like cloning your best customers.

Where Meta falls short

Intent is the core limitation. People scrolling their feed aren't thinking about HVAC, and interruption-based advertising always converts at lower rates than search-based channels. You'll generate impressions and awareness, but direct phone calls per dollar spent will be lower than Google Ads.

Meta also requires a budget you can read over weeks, not a one-time boost. $800 to $2,500 a month is a planning range for ongoing campaigns. It is not a CPM, and it is not a promised number of calls.

Cost expectation: Plan $800 to $2,500 a month if you want enough delivery to judge creative. This page does not publish an HVAC CPM. The WordStream figure above is a cost per lead in the home-improvement category.

Best for: Maintenance offers and follow-up to people who already visited the site. Count the form or call as an inquiry.

Local SEO and Google Business Profile

Paid ads stop when the budget stops. Local SEO takes longer to show up in the map pack. Calls from that listing are not billed per click.

When someone searches "HVAC companies near me" or "best heating company in [city]," Google displays a map pack with three local businesses above the organic results. Getting into that map pack is the single most valuable organic real estate for an HVAC company. According to a 2024 BrightLocal study, 87% of consumers read online reviews for local businesses, and 42% of local searchers click on results within the map pack.

Google Business Profile is your foundation

Your Google Business Profile (GBP) is the anchor of local SEO for HVAC. It controls what homeowners see when they find you in search: your name, address, phone number, hours, photos, reviews, and service categories. An incomplete or outdated profile tells homeowners you don't pay attention to details, which is the last thing you want them thinking before letting you into their home.

Optimize your GBP by completing every available field: service area, business categories (choose "HVAC contractor" as primary, then add "air conditioning repair service," "furnace repair service," etc.), service descriptions, and attributes. Upload photos monthly of your team, trucks, completed jobs, and equipment. Google's algorithm favors profiles with frequent activity.

Reviews are your ranking signal and your sales tool

Review count and quality are among the strongest ranking signals for the local map pack. But they also directly influence whether a homeowner calls you or the company listed below you. A company with 300 reviews averaging 4.8 stars will consistently beat a company with 40 reviews averaging 4.9 stars, because volume signals reliability.

Build reviews systematically. Train technicians to mention reviews at the end of every service call. Send automated follow-up texts or emails with a direct link to your Google review page. Make it easy and you'll see volume climb steadily.

Respond to every review, positive and negative, within 24 hours. Thoughtful responses to negative reviews build more trust than five-star praise, because they show how you handle problems.

Local content builds authority

Publish location-specific content on your website: "Common AC Problems in [City] Summers" or "When to Replace Your Furnace in [Region] Winters." This content targets long-tail keywords that your competitors ignore and signals geographic relevance to Google's algorithm.

Cost expectation: Free to set up and maintain GBP yourself. Professional local SEO services run $500 to $2,000 per month.

Best for: Long-term lead generation, building credibility through reviews, and reducing dependence on paid channels over time.

Yelp, HomeAdvisor, and Angi

Lead generation platforms promise a steady flow of homeowners looking for HVAC services. The appeal is obvious: someone else handles the marketing, and you answer the phone. The reality is more complicated.

What these platforms offer

Homeowners on Yelp, HomeAdvisor (now rebranded as Angi Leads), and Thumbtack have already identified their problem. They know they need an HVAC company. That pre-qualification means conversion rates can be decent, especially for newer HVAC companies that haven't built a strong organic presence yet.

Yelp works differently from the lead-gen platforms. It functions more like a review directory, and a strong Yelp profile (4+ stars, 50+ reviews, complete business info) generates free organic leads from homeowners who trust the platform for finding contractors. According to a 2023 Yelp Economic Average report, home services businesses with complete profiles and 10+ photos received 5 times more customer leads than those without.

The shared-lead problem

HomeAdvisor and Angi often sell the same inquiry to more than one company. You can be charged whether the homeowner answers. A shared inquiry is still an inquiry. This page does not have a primary source for a cost per booked job on these platforms, so it does not print one.

Published lead fees on these platforms commonly run about $30 to $75 per inquiry. Track how many of those inquiries you book. If you cannot see that count, you cannot tell whether the fee is workable.

Using platforms strategically

Rather than relying on lead-gen platforms as your primary source of work, treat them as a supplement:

  • Invest in your Yelp profile (free) by collecting reviews and uploading job photos regularly

  • Use HomeAdvisor/Angi to fill schedule gaps during slow shoulder seasons

  • Track cost per booked job beside cost per inquiry, and cut the platform if the booked-job math fails

  • Always push for direct relationship building so repeat customers call you, not the platform

Cost expectation: Yelp profile optimization is free; Yelp Ads run $300 to $1,000+ per month. HomeAdvisor/Angi costs $30 to $75 per lead, with annual spend often reaching $5,000 to $15,000.

Best for: Filling schedule gaps during slow periods, building initial customer base for newer companies, and maintaining a strong review presence on platforms homeowners trust.

Direct Mail and Door Hangers

HVAC Advertising (2026) - Body3

Digital channels get all the attention, but physical mail still lands in mailboxes. For HVAC companies with defined service territories, direct mail and door hangers offer something digital can't: guaranteed delivery to every home in a neighborhood.

EDDM is built for HVAC

Every Door Direct Mail (EDDM) through the USPS lets you send postcards to every address on specific mail carrier routes without needing a mailing list. You choose routes that match your service area and target demographics, and the USPS handles delivery at reduced postage rates.

A September postcard for a fall tune-up can arrive when homeowners are willing to schedule. Count responses with a code or a tracked number. This page does not state a response rate.

Door hangers after service calls

Leave door hangers on 10 to 20 neighbors' doors after every service call. The copy is simple: "We just serviced your neighbor's [AC system / furnace]. Want us to check yours? Mention this card for $25 off." This turns every completed job into a neighborhood prospecting opportunity.

The piece cost is about $0.10 to $0.25 per hanger plus printing. Neighbors saw the truck. That is a reason to leave the hanger. It is not a measured booking rate.

Limitations to consider

Direct mail lacks targeting beyond geography. Your postcard reaches renters, people with brand-new systems, and homeowners who'll never call. Tracking is also difficult unless you use unique phone numbers or promo codes on each piece.

Cost expectation: EDDM postcards run $0.20 to $0.50 per piece. A campaign targeting 10,000 homes costs $2,000 to $5,000 including design and printing. Door hangers cost $0.10 to $0.25 each.

Best for: Seasonal maintenance promotions, announcing new service areas, neighborhood-level prospecting after completed jobs, and reaching older homeowners who aren't as active online.

TV and CTV Advertising

There's one advertising channel that most HVAC companies dismiss without a second thought: television. The assumption is that TV ads cost tens of thousands of dollars and are only for national brands with Super Bowl budgets.

That assumption is outdated. Connected TV (CTV) advertising, which delivers ads through streaming services like Hulu, Roku, Peacock, and Tubi, has made television accessible to local businesses at budgets that compete with what you'd spend on Google Ads or direct mail.

Homeowners let a stranger work on a system that costs thousands of dollars, so recognition is part of the decision. A streaming spot puts the company name on the television in the service area. It does not book the job. The call or form that follows is an inquiry. The appointment is a separate step in your shop.

With Adwave, ads are built from your website and run from a prepaid daily budget. At $30 a day the mix includes TV, YouTube and Demand Gen, and Facebook and Instagram. Google Search opens at $67 a day. Reddit opens at $35. TikTok is early access at $91 and is not in the default mix. Those floors are product rules, not a count of service calls. The workflow is on the HVAC page.

Raise streaming spend before summer heat and winter cold, and ease off in mild months. The TV-specific guide is TV advertising for HVAC companies.

Cost expectation: Media starts at $30 a day. A month of that floor is $900 if the campaign stays on for 30 days. This page does not publish a connected TV CPM.

Best for: Recognition before the emergency search. Measure inquiries separately from booked jobs.

Channel Comparison Table

Monthly figures below are planning budgets for media, not booked jobs. "Inquiry" describes the contact you can get. It is not a close rate.

HVAC Advertising Channel Comparison
Channel Planning cost Inquiry Best for
Google Ads / LSAs $1,500 to $5,000 a month Call or message from someone already searching Emergency and in-market inquiries
Meta / Instagram $800 to $2,500 a month Form, message, or site visit from a feed ad Maintenance offers and follow-up
Local SEO / GBP $0 to $2,000 a month Call or direction request from the map pack Ongoing organic inquiries
Yelp / HomeAdvisor / Angi About $30 to $75 per inquiry, or a monthly Yelp ads budget Shared or directory inquiry Filling gaps. Confirm it books before you scale it.
Direct mail / door hangers $0.20 to $0.50 per postcard, $0.10 to $0.25 per hanger Call or code redemption you track Seasonal offers in a set of routes
TV on Adwave From $30 a day. Google Search on the same campaign opens at $67 a day. Not a lead product. Count the calls and forms you track after the spot runs. Recognition in the service area

Pick a monthly ad budget you can pause. The splits below divide that budget. They are not a percent of revenue, and they are not a forecast of calls or jobs.

Startup phase ($1,500 to $3,000 per month)

Focus on channels that generate immediate calls:

  • Google Ads / LSAs: 50% of budget ($750-$1,500)

  • Google Business Profile optimization: 15% ($225-$450) or DIY

  • Yelp / lead platforms: 20% ($300-$600)

  • Door hangers after every service call: 15% ($225-$450)

At this spend, log every inquiry and whether it became a booked job. Recognition spend can wait until you can see that count.

Growth phase ($3,000 to $6,000 per month)

You have steady work, but you want to expand your service area and reduce dependence on lead platforms:

  • Google Ads / LSAs: 35% ($1,050-$2,100)

  • Meta / Instagram: 20% ($600-$1,200)

  • Local SEO: 15% ($450-$900)

  • TV with Adwave: 15% ($450 to $900). At $30 a day, 15 days is $450 and 30 days is $900. Google Search is not on unless the daily budget is at least $67.

  • Direct mail / seasonal campaigns: 15% ($450-$900)

Search collects in-market inquiries. TV is the name they may remember before they search. This page does not measure one changing the other. Local SEO is the slow channel that can keep producing inquiries after a paid flight ends. See advertising a small business across channels.

Established phase ($6,000+ per month)

You're the known name in your market. Now you're defending market share and growing into new territories:

  • Google Ads / LSAs: 25% ($1,500+)

  • TV / CTV: 20% ($1,200+)

  • Meta / Instagram: 20% ($1,200+)

  • Local SEO: 15% ($900+)

  • Direct mail / seasonal: 10% ($600+)

  • Yelp / directories: 10% ($600+)

At this spend you can keep search, streaming, and mail in the same month. Read local TV advertising cost for price context. Still log inquiries and booked jobs as two columns.

Seasonal Advertising Calendar for HVAC

Timing matters as much as channel selection. A planning calendar:

January through February: Furnace emergencies peak. Increase Google Ads budget by 25% to 50%. Run Meta ads promoting heating tune-ups and emergency service availability.

March through April: Shoulder season. Scale back emergency spend and shift to maintenance messaging. Send EDDM postcards promoting spring AC tune-ups before summer hits. Streaming in these months is for maintenance awareness ahead of summer. This page does not claim that inventory prices fall.

May through June: AC installation season begins. Ramp up Google Ads for cooling keywords. Launch Meta campaigns featuring equipment upgrade offers. Door hangers after every installation job.

July through August: Emergency AC calls peak. Maximize LSA budget. Run retargeting campaigns on Meta for homeowners who visited your site but didn't book.

September through October: Mirror spring strategy. EDDM postcards for furnace tune-ups. CTV campaigns building awareness before winter. Use it to offer furnace tune-ups before heating season. See contractor lead generation for the inquiry side of that work.

November through December: Holiday slowdown for non-emergency work. Reduce overall ad spend but keep LSAs running for emergency heat calls. Use this time to collect reviews and optimize your GBP for the new year.

Common Questions Answered

How much should an HVAC company spend on advertising each month? Choose a budget you can pause, then split it across the channels above. This page does not publish a percent of revenue.

What is the fastest way to get more HVAC inquiries? Google Local Services Ads put you in front of homeowners who are already searching, and you pay per inquiry. A complete Google Business Profile can bring organic calls from the same searches. Neither number is a booked job until your office schedules it.

Does HVAC advertising matter in the off-season? Spring and fall are when maintenance offers fit. This page does not claim that ad prices fall in those months. Use them to book inspections, and keep emergency search available when the weather turns.

Is TV realistic for a small HVAC company? Yes. Adwave media starts at $30 a day and includes TV plus Facebook, Instagram, YouTube, and Demand Gen. Google Search on that campaign opens at $67 a day. The spot is for recognition. Calls and booked jobs are tracked in your shop, not assumed from the spend.

Should I hire a marketing agency or handle HVAC advertising in-house? It depends on your volume and expertise. Google Business Profile optimization, review collection, and door hanger distribution are straightforward enough to manage yourself. Google Ads and Meta campaigns get harder to watch once monthly spend is in the thousands. An agency fee is a separate quote. Adwave is built so an owner can run the TV, social, and search mix without that retainer. Search on Adwave still opens at $67 a day, not at the $30 floor.