HVAC PPC: the complete DIY playbook
This is the full campaign structure, budget math, landing page pattern and seasonality rules we learned running this vertical, written so you can run it yourself. If you would rather hand it off, there is honest advice on hiring at the bottom too.
Three things separate HVAC from every other paid-search vertical. First, the intent split: an "AC repair near me" search at 9pm in July is a wildly different buyer than a "new HVAC system cost" search in October. Same account, opposite campaigns, opposite landing pages. Treat them the same and both underperform. Second, seasonality: peak demand can be several times shoulder-season demand. Static monthly budgets waste money in April and starve you in July. Third, cost per click: emergency HVAC keywords are among the most expensive in home services, and one accidentally-broad-matched query can eat a daily budget before lunch.
The approach that works is boring on purpose: run Local Services Ads for repair intent, Search Ads for installation and replacement, split campaign structure by service line and by season, write ad copy that speaks to the actual problem (no heat, no cool, water on the floor), and build landing pages that give a phone number, a live-answer promise, and a real service window. Everything below is the order to do it in.
The single most expensive mistake in HVAC advertising is a missed phone call. Most HVAC leads come in by phone, not by form. If intake voicemail catches even a slice of them, you are paying for leads you never work. Fix intake before you touch bids.
Every service line runs differently.
AC repair, system installation, and duct cleaning are not the same auction, not the same audience, and not the same landing page. Here is how to approach the most common HVAC service lines.
AC repair
The bread and butter of HVAC PPC. Highest intent, shortest decision cycle, phone-heavy. Every landing page needs a click-to-call above the fold and a live-answer promise. Weather-triggered bid strategies win here.
AC and system installation
Higher ticket ($6,000 to $15,000+), longer consideration window. Landing pages should feature financing options, brand partnerships (Carrier, Trane, Lennox), and in-home estimate scheduling rather than emergency messaging.
Furnace repair and heating
Seasonal opposite of AC. December through February in most markets, plus cold snaps outside season. Emergency intent dominates: no heat in the house at night is a same-day call every single time.
Duct cleaning
Lower ticket ($400 to $900) but a strong shoulder-season play that keeps crews busy in April and October. Bundle offers convert better than per-vent pricing.
Maintenance plans
The most under-advertised HVAC service. Recurring revenue, predictable margin, better close rates from existing repair customers. Run these as a retargeting layer to everyone who touched a repair or installation page.
Commercial HVAC
Different buyer (facility manager, GC), different sales cycle (RFP, bid). Separate campaigns, separate landing pages, LinkedIn retargeting layer. Do not run commercial and residential in the same account.
LSAs, Google Ads, and Facebook: what to run when.
Local Services Ads (LSAs): the top slot on Google for HVAC repair queries. Pay per lead, not per click. Requires Google Guaranteed screening (license, insurance, background checks) and steady review generation. LSAs usually produce the cheapest emergency-repair leads, but Google throttles volume by your review score and response rate. Start here before anything else.
Google Search Ads: control, targeting, and landing-page precision that LSAs do not offer. This is where installation, replacement, financing, maintenance plans, and commercial work belong, and where negative keyword discipline (DIY, jobs, wholesale, parts, salary) protects the budget. The ongoing account routine is spelled out in PPC optimization.
Performance Max: useful once the account has enough conversion volume (a couple hundred per month across the account) to feed the algorithm. Do not turn PMax on early or it will cannibalize brand and eat budget without accountability.
Facebook and Instagram: not a strong direct-response channel for emergency HVAC, but useful for maintenance plan enrollment, replacement financing offers, and retargeting website visitors who did not convert. If you are building demand across channels in one service area, the broader playbook is in local lead generation. HVAC is also an eligible category for Google's pay per lead channel, which sits above the text ads: see Local Services Ads.
The best HVAC accounts push bids up during heat waves and cold snaps automatically, using scripts or third-party tools tied to local temperature. A 5-degree spike in July can double search volume and triple close rates. Static bidding leaves that revenue on the table.
What an HVAC landing page actually needs.
Your homepage is not a landing page. An HVAC landing page has one service focus, one primary action (call now or schedule), no top navigation, and copy written for the exact search that sent the visitor there. Someone searching "AC not blowing cold" needs an AC repair page with a phone number, not a homepage that also mentions duct cleaning and commercial refrigeration.
The pattern that consistently wins:
- Headline that names the problem and the city ("AC repair in Phoenix, live-answered 24/7").
- Tap-to-call phone number sticky at the top on mobile.
- Live-answer promise or a real service window ("technician at your door in 90 minutes or diagnostic is free").
- Google Guaranteed badge (from LSAs) or license and insurance information.
- Real Google reviews block, not stock testimonials.
- Financing options for replacement pages (GoodLeap, Synchrony, Wells Fargo).
- Short intake form as a secondary conversion for anyone who will not call at 11pm.
- Page speed under 2.5 seconds on 4G mobile. Slow HVAC landing pages bleed leads to the next competitor in the results.
How you build it matters less than how easily you can change it. If you plan to test headlines, offers and service-window promises through the season, a dedicated builder earns its keep: Unbounce gives you conversion-oriented templates and built-in A/B testing that publish separately from your main site. If you are going to put up one repair page and never touch it again, that subscription is overkill and a page on your existing site is fine.
Either way, start from a layout that already follows the rules above. Our free bundle includes a ready-made HVAC repair template you can copy the structure from: grab the free landing page templates. The reasoning behind each section is in the PPC landing page guide and landing page design. To watch how people behave on the live page, compare the free and paid options in CRO tools, and if you are testing variants weekly, Unbounce keeps them in one place.
The site architecture that supports this is documented in our guide to structuring a local business website for SEO. Same principles apply for paid landing pages.
Every landing page number and every LSA number needs to be a tracked line. Without that, you are guessing which keywords produced which jobs, and Google's algorithm optimizes toward form fills instead of booked calls. Import qualified calls back as offline conversions so the auction learns from real revenue.
How much should an HVAC company spend on Google Ads?
Single-location, one metro: plan for $3,000 to $12,000 per month in media across LSAs and Search combined. Weight it 40 to 60 percent to LSAs during peak repair season. Below $2,000 in a competitive metro you cannot gather enough conversions to optimize.
Multi-location or major metro (Dallas, Phoenix, Houston, Atlanta, LA): $10,000 to $40,000+ per month in media, with July and August often 2x the shoulder-season number. Larger accounts unlock Performance Max, YouTube prospecting, and geo-fenced remarketing.
New HVAC company launching: $2,000 to $4,000 per month for the first 90 days, weighted almost entirely to LSAs and tightly targeted Search on emergency-repair terms in a small geo. Grow the review base before opening up installation and replacement campaigns. See our breakdown of how Google Ads pricing works for the full mechanics.
Running this yourself costs you time and a page builder subscription, and it works well if you will genuinely log into the account every week. Hiring costs a retainer, usually quoted either as a flat monthly fee or as a percentage of media, and it makes sense when you know you will not.
How to hire an HVAC PPC agency without getting burned.
Ask three questions on the sales call. First: "Show me an HVAC account you currently manage and walk me through how you split LSAs versus Search versus PMax." If the answer is vague or the account is one campaign with fifty ad groups, walk away. Second: "How do you handle seasonality in bidding and budget?" A real answer names weather-triggered scripts, monthly budget shifts, and specific negative keywords for shoulder season. A bad answer is "we will figure it out." Third: "What is the shortest contract you offer?" Any agency that requires a 12-month lock-in for a channel with a 60-day feedback loop is protecting themselves, not you.
Two more things to insist on before you sign. The Google Ads, LSA and Meta accounts should be in your name, so the campaigns, reviews and history stay with you if the relationship ends. And you should hold direct login access to those accounts and to the call tracking, so reporting is something you can check yourself rather than a slide you receive once a month.
Guaranteed lead counts, refusal to name the management fee, reporting built on clicks and impressions instead of cost per booked job, and any setup where the ad accounts or the LSA profile live under the agency's name rather than yours.
HVAC PPC, answered.
Is Google Ads worth it for HVAC companies?
What is a realistic monthly Google Ads budget for HVAC?
What do HVAC CPCs typically look like?
Should HVAC companies run Local Services Ads or Google Ads first?
How do I handle seasonality in HVAC Google Ads?
Do HVAC companies need call tracking?
Other industries and reading.
PPC landing pages
The seven-step build for a page that turns paid clicks into booked jobs.
What Google Ads costs
How budgets, CPCs, and management pricing actually work before you commit spend.
CRO tools
Heatmaps, session replay, and testing software, including the free options.
PPC for dentists
Another high-LTV local vertical where campaign discipline pays for itself fast.
PPC for lawyers
Highest-CPC vertical on Google. Same tracking, intake, and landing-page discipline.
PPC for med spas
High-LTV local vertical with strict Google policy rules. Same tracking and intake discipline applies.
Related resources.
PPC by Industry
The repeatable system for local service leads.
PPC for Dentists
Practice-level PPC and landing pages that book appointments.
PPC for Med Spas
Read more from MassConvert.
PPC for Lawyers
Read more from MassConvert.
How to Get New Dental Patients
The pillar guide to dental patient acquisition.
Facebook Ads for Dentists
Meta campaigns, offers, and follow-up for dental practices.
Local Services Ads
How Google's pay per lead channel works, and the ranking factors Google publishes.
Ready to build the page that books the job?
The free bundle includes an HVAC repair template plus nine other verticals, built on the structure described above. No cost, no drip sequence.
Get the free templates →Would rather hand it off? Tell us what you need.