Google Ads Campaign for HVAC Maintenance Plans
The 30-second recipe
- Start with
- Google Search campaign targeting maintenance plan and tune-up keywords
- Add next
- Google Local Services Ads (LSAs) once the Search campaign has 30+ conversions and you have verified Google Guaranteed status — LSAs show above standard Search ads and charge per lead, not per click, making them a strong complement once trust signals are in place
- Not yet
- Performance Max — not until you have at least 50 conversions in the account; PMax needs conversion history to optimize and will otherwise burn budget on low-intent display and YouTube inventory with no guardrails
- Wait for
- Roughly 30–50 plan sign-up conversions tracked before expanding budget or adding campaign types
- Measure
- Cost per maintenance plan lead (form fill or tracked call), lead-to-sold-plan rate from your CRM, and impression share on your top 5 exact-match keywords
The whole recipe is below ↓
This is a recipe, not a guarantee. How well any ad campaign performs depends on things no recipe can control: your budget, how crowded and expensive your industry's auctions are, the products you sell and what you charge for them, how well your website actually converts visitors, the quality of your customer support, your reviews and reputation, your creative, and plain timing. A perfect recipe on top of a weak offer or a broken website will still lose money — ads amplify what's already there, good or bad.
The budgets shown are suggestions only — yours could and should vary with your available funds and your goals. Follow this recipe with caution: make sure every step lines up with your budget and your business, and edit where necessary. We explain why each step exists, but nothing here is one-size-fits-all. Before you spend a dollar, be blunt with yourself about the list above — get your house in order, then use the recipe to learn and test. That's what it's for.
Check the rules that govern your industry before you run anything. Plenty of businesses carry advertising obligations that have nothing to do with the ad platforms: licensing boards, professional advertising standards, rules about what you may claim and how you must substantiate it, age restrictions, and consent laws covering email, texting, and calling. Those rules are yours to know, they vary by state and country, and they override any step in this recipe.
If you work in a licensed or regulated field — health and medical, legal, financial and lending, insurance, real estate, alcohol, firearms, cannabis, childcare, education, anything with a board or a license behind it — confirm what applies to you before you spend a dollar, and ask your attorney or your licensing body if you are not certain. Nothing on this site is legal advice.
This recipe uses Google Search exclusively — one tightly structured Search campaign targeting homeowners actively looking for HVAC tune-ups, service agreements, and maintenance contracts. Build the Search campaign first because demand already exists: people type “HVAC maintenance plan” and “AC tune-up near me” every day, and capturing that intent converts far faster than trying to create it. Social platforms like Meta can work well for HVAC awareness and seasonal pushes, but they deserve their own recipe.
This recipe is for HVAC companies that already run ads and want a dedicated, always-on campaign to sell a recurring maintenance plan — not a one-time repair call. The core challenge is differentiation: every HVAC company in your market is bidding on the same keywords, so your offer structure, pricing transparency, and ad copy have to do real work. If you haven’t set up your Google Ads account or conversion tracking yet, start with a from-scratch recipe for HVAC companies before using this one.
What can you afford to pay for a customer?
Advertising can only cost what's left after everything else. Put in what a typical order looks like and this works out the rest.
These are your numbers as you've typed them. Connect your store and we'll work this out from your actual orders instead — including the costs most people forget.
Prerequisites Checklist
Before launching, confirm every item below is in place. Missing any one of them will make the campaign data unreliable or the spend wasted.
- Google Ads account active with billing confirmed and no policy holds.
- Conversion tracking live for at least two actions: a form submission on the maintenance plan page AND a phone call from ads (use Google's call extension tracking, minimum 60-second call duration). Import these into Google Ads from Google Analytics 4 or use the Google Ads tag directly.
- Dedicated landing page for the maintenance plan — not the homepage. The page must state the plan name, what's included (number of tune-ups, priority service, discount on repairs), price or price range, and a clear CTA (call or form). If you hide the price entirely, expect lower conversion rates.
- Google Business Profile claimed and verified with recent reviews — ads will show your star rating via seller ratings extensions, and HVAC buyers check reviews before signing a recurring contract.
- Call tracking number set up (Google forwarding number or a third-party like CallRail) so calls from ads are attributed correctly.
- Licensing compliance note: HVAC contractors are licensed trades in most U.S. states and Canadian provinces. Before running ads, verify that your advertising claims (e.g., response time guarantees, savings promises) comply with your state contractor licensing board's advertising rules and any applicable consumer protection standards — these vary by jurisdiction and override anything in this recipe.
Make sure your Google Ads account is live, you're tracking both form fills and phone calls as conversions, you have a real landing page just for the maintenance plan (not your homepage), your Google Business Profile is verified and has reviews, and you have a way to track which calls came from ads. Also check your state's contractor advertising rules before making any guarantee claims in your ads.
New to "funnel" talk? What top, middle, and bottom mean
Think of every person who could ever buy from you as water moving through a funnel. Top of funnel is strangers — people who've never heard of the business. Campaigns here buy attention and first visits, not sales, so expect cheap clicks and few purchases. Middle of funnel is people who've shown interest — they visited, engaged, or are comparing options. Campaigns here re-engage and build the case. Bottom of funnel is people ready to buy right now — searching for exactly what you sell or abandoning a cart. Campaigns here convert; the clicks cost the most because the intent is worth the most. Full funnel means automated campaigns that work every stage at once. One thing that surprises people: recipes usually start at the bottom — capture the demand that already exists before spending money creating new demand at the top.
Keyword Strategy and Match-Type Architecture
HVAC maintenance plan keywords split into three intent buckets. Run all three in a single campaign with separate ad groups — one ad group per bucket — so you can see which intent converts and control bids per group.
Ad Group 1 — Maintenance Plan / Service Agreement (highest intent, most specific): People searching for exactly what you sell. These clicks cost more but convert better.
Ad Group 2 — Tune-Up / Seasonal Service (mid-intent): People looking for a one-time tune-up who can be upsold into a plan. Your ad and landing page must bridge the gap — lead with the tune-up, mention the plan as the smarter long-term option.
Ad Group 3 — Preventive / Annual Service (broader intent): Homeowners thinking about preventive care but not yet using plan-specific language. Slightly lower bids here.
Use phrase and exact match only — no broad match until you have 60+ days of search term data showing what's safe to open up. Add negatives from day one.
Captures homeowners already searching for maintenance plans and tune-ups — the highest-intent, closest-to-buying audience available on Google Search.
- Go to Google Ads → New Campaign → select goal 'Leads' → choose 'Search' as campaign type.
- Name the campaign 'HVAC Maintenance Plan — Search [City]'. Set the campaign to target your service area by city, zip code, or radius (do NOT use 'Presence or interest' — set location targeting to 'Presence: People in or regularly in your targeted locations' only).
- Set bidding to 'Maximize conversions' to start. Once you have 30+ conversions, switch to 'Target CPA' and set your target based on actual cost-per-lead data — don't guess a CPA target on day one.
- Set daily budget to $40–$80. Do not set a shared budget across campaigns at this stage.
- Create Ad Group 1 — name it 'Maintenance Plan / Service Agreement'. Add the maintenance-plan-specific keywords from the keyword list below. Set ad group default bid slightly higher than other groups.
- Create Ad Group 2 — name it 'Tune-Up / Seasonal'. Add tune-up and seasonal keywords. Write ads that lead with the tune-up offer and mention the plan as the upgrade.
- Create Ad Group 3 — name it 'Preventive / Annual'. Add broader preventive-care keywords. Bids can be 10–20% lower than Ad Group 1.
- In each ad group, create 1 Responsive Search Ad (RSA) with 15 headlines and 4 descriptions. Pin Headline 1 to your plan name or primary offer. Pin Headline 2 to a local trust signal (e.g., 'Serving [City] Since [Year]'). Leave Headline 3 and all others unpinned so Google can test combinations.
- Add all ad extensions: Call extension (your tracked number), Sitelink extensions (link to plan details page, pricing page, reviews page, contact page), Callout extensions ('No Overtime Fees', 'Priority Scheduling', 'Licensed & Insured'), Structured snippet with header 'Services' listing what the plan covers.
- Under 'More settings', set ad scheduling to run during your business hours plus 2 hours on either side — if you can't answer calls, you're paying for leads you can't close. Revisit after 30 days of data.
"HVAC maintenance plan"
"HVAC service agreement"
"AC maintenance plan"
"furnace maintenance plan"
"heating and cooling maintenance plan"
[HVAC maintenance plan]
[AC service agreement]
[furnace service agreement]
"HVAC tune-up [city]"
"AC tune-up near me"
"furnace tune-up [city]"
"annual HVAC service"
"preventive HVAC maintenance"
"HVAC maintenance contract"
[AC tune-up near me]
[furnace tune-up near me]
"heating and cooling tune-up"
"HVAC seasonal maintenance"
free
DIY
how to
jobs
careers
hiring
school
training
certification
course
YouTube
rent
apartment
Group your keywords into three buckets based on how specifically someone is searching for a maintenance plan. The more specific the search, the more you can afford to bid. Use only phrase match and exact match so you don't waste money on irrelevant searches. Add negative keywords immediately to block job seekers, DIYers, and people looking for free stuff.
Ad Copy and Offer Angles That Actually Sell the Plan
The maintenance plan is a subscription, not a one-time purchase. Your ad copy must overcome the mental friction of committing to a recurring contract. Three angles that work:
- Price anchor + savings: 'Two Tune-Ups a Year for $X — Save $Y vs. Paying Per Visit.' Requires you to show a real number. If your plan is $149–$199/year, say so. Vague pricing in HVAC ads loses to competitors who are transparent.
- Priority service hook: 'Plan Members Get Same-Day Service — No Waiting in Line.' This resonates most in summer (AC emergencies) and winter (heat outages). Lean into it pre-season.
- Risk reduction: 'Catch Problems Before They Become $3,000 Repairs.' Homeowners who've had an unexpected HVAC failure respond to this. It's honest — maintenance does reduce breakdown risk.
Write one RSA per ad group. Rotate the three angles across headline slots. After 4–6 weeks, check 'Asset performance' in the RSA report — headlines rated 'Low' should be replaced. Do not make claims you can't substantiate (guaranteed savings figures, specific repair cost avoidance numbers) — keep claims directional, not precise, unless you have data to back them up.
Results depend heavily on your offer: if your plan price is significantly higher than local competitors or your landing page doesn't clearly explain what's included, no amount of ad optimization will fix the conversion rate. Check competitor plan pricing before finalizing your offer.
Your ads need to sell a subscription, not just a service call. Use one of three proven angles: show the price and the savings, promise priority scheduling, or frame the plan as cheap insurance against a big repair bill. Write honest, specific copy — vague ads get ignored. After a month, check which headlines Google says are performing and swap out the weak ones. If your plan is priced higher than competitors, fix the offer before blaming the ads.
Seasonal Budget Pacing and Evergreen Maintenance
HVAC maintenance plans have two natural selling windows: spring (March–May) before AC season and fall (September–October) before heating season. Outside those windows, search volume drops but doesn't disappear — homeowners who just had a repair or just moved in search year-round.
Seasonal pacing strategy:
- Peak windows (Mar–May, Sep–Oct): Push daily budget to the top of your range ($70–$80/day). Increase bids on tune-up and seasonal ad groups. Add a seasonal callout ('Spring AC Tune-Up Special — Book Now').
- Off-peak (Jun–Aug, Nov–Feb): Pull back to $40–$50/day. Shift budget weight toward the maintenance-plan-specific ad group (Ad Group 1) — people searching for 'HVAC service agreement' in January are serious buyers, not casual browsers.
- Post-repair upsell window: If you run separate repair campaigns, add a sitelink on those ads pointing to the maintenance plan page. Someone who just paid $400 for a repair is a warm prospect for a plan.
Set budget adjustments as manual campaign-level budget changes on a calendar reminder — Google's automated rules can handle this if you set them up under Tools → Bulk Actions → Rules, but manual review is safer until you trust the data.
Retargeting note: At budgets under $50/day, a separate retargeting campaign will have too few impressions to matter. Once your Search campaign is spending $60+/day and has built an audience of 500+ website visitors, you can layer a remarketing audience as an 'Observation' bid adjustment (+20–30%) within this same campaign rather than creating a separate one. That's the right unlock point.
Reminder: budget figures are suggestions — scale to your funds and goals.
HVAC maintenance plans sell best in spring and fall — budget up during those windows and add seasonal language to your ads. In the off-season, keep the campaign running at a lower budget because people who search for a service agreement in January are serious. Don't run a separate retargeting campaign until you have enough website traffic to make it worthwhile — instead, add a small bid boost for past visitors within your existing campaign once you hit 500+ monthly site visitors.
Measurement, Optimization, and Scale Rules
Primary KPIs:
- Cost per lead (CPL): Track separately for form fills and calls. A plan that costs $150/year to the customer should tolerate a CPL of $40–$80 depending on your close rate and customer lifetime value (a plan customer who renews 3 years and calls you for repairs is worth $600–$1,200+).
- Lead-to-plan conversion rate: Track in your CRM or dispatch software. If your CPL looks fine but your close rate is under 20%, the problem is sales process or offer, not ads.
- Impression share (IS) on exact-match keywords: If IS is below 60% on your top keywords, you're losing auctions — usually a budget or Quality Score problem. Check landing page relevance and ad copy alignment first.
- Search term report: Review weekly for the first month, biweekly after. Add converting terms as exact-match keywords. Add irrelevant terms as negatives immediately.
Scale rules:
- Scale (increase budget 20%): CPL is at or below your target, impression share is below 80%, and you're getting at least 10 leads/week.
- Hold: CPL is within 20% of target but volume is low — give it another 2 weeks before changing anything.
- Cut or restructure: CPL is more than 2× your target after 45 days and search term data shows you're getting irrelevant clicks despite negatives — rebuild the ad groups with tighter keywords before spending more.
Switch bidding from 'Maximize conversions' to 'Target CPA' only after you have 30+ conversions in a 30-day window. Set your initial Target CPA at 10–15% above your actual average CPL to give the algorithm room — don't set it at your ideal CPL on day one or Google will throttle impressions.
Reminder: budget figures are suggestions — scale to your funds and goals.
Watch three numbers: what each lead costs you, how many leads you're actually closing into plan sales, and how often you're winning the ad auction on your best keywords. If leads are cheap but nobody's buying, the problem is your sales process or offer — not the ads. Scale the budget by 20% when leads are profitable and you're not yet winning every auction. Don't switch to Target CPA bidding until you have 30 conversions — before that, Google doesn't have enough data to use it well.
The recipe card
- Before anything else: confirm the advertising rules for your own industry and location — licensing board requirements, professional advertising standards, what you may claim, age restrictions, and consent rules for email, texting, and calling. They override every step below.
- Google Search only — captures homeowners already searching for tune-ups and service agreements, the highest-intent traffic available
- Three ad groups by intent: plan/agreement keywords, tune-up/seasonal keywords, and preventive/annual keywords — each with its own bids and copy
- Budget up in March–May and September–October (pre-season windows); hold a lower evergreen budget year-round because serious buyers search in January too
- Don't run a standalone retargeting campaign until you have 500+ monthly visitors — fold it in as a bid adjustment first
- Switch to Target CPA bidding only after 30+ conversions; before that, Maximize Conversions gives Google the room it needs to learn
Cooked this and changed it? Publish your version as a User Revised recipe — with credit to this one.
Make It Your OwnSee a problem with this recipe? Flag it.
Rather have it cooked for you?
Gorilla Public runs these exact recipes for small businesses — for a flat monthly fee, never a percentage of your ad spend.
Talk to Gorilla PublicRecipes on this site are educational, not legal advice, and not a guarantee of results. You are responsible for each platform's ad policies and for any laws, licensing rules, or consent requirements that apply to your industry and location.