HVAC campaign structure has one governing principle: your jobs range from a $200 tune-up to a $15,000 system replacement, and any structure that lets those compete in the same campaign will starve the replacements to feed the tune-ups. Automated bidding buys whatever converts cheapest. Structure is how you stop “cheapest” from meaning “smallest.”
Here is the pay-per-click structure that works for HVAC accounts, and the seasonal and measurement discipline that keeps it working.
Why single-campaign HVAC accounts fail
One campaign, all keywords, one budget: the account optimizes toward its own average, and the average HVAC lead is a service call. Repair intent converts more often and more cheaply than replacement intent, so the algorithm shifts budget there, your cost per lead improves, and your install pipeline quietly thins. On paper the account looks better every month. In ServiceTitan, revenue per month tells the truth.
The core structure
Five campaign lanes, each matching a distinct economic reality:
1. Brand. Your company name and close variants. Cheap, high-converting, and defensive: it keeps the demand your trucks, yard signs, and referrals created from leaking to a competitor bidding on your name.
2. Emergency and repair. “AC not cooling”, “furnace stopped working”, no-heat and no-cool intent. High urgency, phone-dominant, converts fast. Call-focused ads, tracked numbers, and after-hours coverage matter more here than clever copy. This lane runs year-round.
3. Replacement and install. “AC replacement cost”, “new HVAC system”, financing-adjacent searches. Longer consideration, higher tickets, and the lane most worth protecting with its own budget. Landing pages should sell the estimate and financing, not the $89 diagnostic.
4. Maintenance and tune-up. Seasonal offers, membership-plan intent. Low tickets but the front door to maintenance-plan lifetime value, which changes what a lead here is really worth: another argument for revenue-fed bidding.
5. Service-specialty lanes as earned. Ductless and heat pumps, IAQ, commercial: split them out when volume justifies, not before. Premature fragmentation starves every campaign’s learning.
The hygiene underneath: negatives for DIY intent, parts and supplies, careers, window units, and rentals; location targeting that matches where your trucks actually roll, tightened further for install intent; and one campaign’s search terms reviewed monthly so the lanes stay clean.
Want your current structure graded against this? The free audit maps your campaigns to your job economics and quantifies what the mismatch costs. Request a Free Audit. Five business days. No cost. No commitment.
The seasonal playbook
HVAC demand is a sine wave and most budgets are a flat line. Fixing that mismatch is free performance:
- Ramp before the peak, not during it. Bidding needs learning time; the account that scales in May owns June. Scaling during the first heat wave pays peak prices for cold starts.
- Shoulder seasons belong to maintenance and replacement. Tune-up offers in spring and fall, planned-replacement and financing messaging when nobody is panicking. This is also where Meta pulls its weight; the platform playbook covers that split.
- Never zero the emergency lane. Furnaces fail in October and compressors die in September. Visibility on urgent intent is a year-round asset with seasonal volume, not a seasonal asset.
Point the bidding at revenue
Structure sorts your traffic; measurement decides what the bidding chases within it. With closed-job values flowing back from ServiceTitan or your CRM, each lane can run value-based bidding and hunt its own best customers: the emergency lane learns which zips and hours produce big repairs, the install lane learns which searches sign contracts. As a working rule, value-based strategies want roughly 15 valued conversions in a rolling 30 days to stabilize; below that, run the lane on conversions while volume builds.
Without values, all five lanes optimize for form fills, and the structure only limits the damage. The structure-plus-revenue combination is the actual system.
Frequently asked questions
What should an HVAC company budget for this?
The typical range we see runs $5,000 to $50,000 a month depending on market, capacity, and season. Work backwards from crew capacity and job math rather than forward from a percentage.
Should we run Local Services Ads too?
Almost always yes: LSA takes generic emergency intent at the top of the page while Search covers the install and specialty intent LSA cannot target. The two split the page rather than fight over it; the LSA versus Google Ads breakdown covers how to run both.
Where does Performance Max fit for HVAC?
After measurement, if at all. Fed real conversion values it can extend reach beyond Search; fed form fills it spends confidently on inventory you cannot inspect. Earn the right to it with clean data first.
How long until a restructure shows results?
Expect a few weeks of relearning after significant changes; that cost is why the restructure should happen once, properly, with tracking in place, rather than in quarterly spasms. Judge the result on cost per booked job by lane, not week-one lead counts.
HVAC economics are unforgiving: the spread between your smallest and largest jobs is 40-to-1 or wider, and an unstructured account collapses that spread into a single average that serves no one. Structure the lanes, feed them revenue, and the account starts working your economics instead of against them. For the HVAC-specific version of everything we do, start there, or request the free audit: a 20-minute discovery call, then five business days to a quantified answer.