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.
Google Ads and Local Services Ads
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

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.
Recommended Budget Allocation
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.



