churn prevention · 2026-05-22

How to Keep HVAC Customers Coming Back

MS
Maya Singh · Growth Strategist
12 min read · Updated 2026-05-22
Wallefy Growth Strategist · writes on acquisition + retention strategy for local businesses
How to Keep HVAC Customers Coming Back
TL;DR

HVAC customers have a 365-day median visit cycle, which means most churn is invisible until it's too late. A maintenance plan wallet pass, two pre-season tune-up reminders, and RFM segmentation calibrated to annual frequency can push repeat rate from 25% toward 45%. At a $2,000 average LTV, that lift is worth more than doubling your ad spend.

Why is HVAC customer retention so hard compared to other industries?

The problem is the cycle length. HVAC customers have a median 365-day gap between visits. That is not a customer relationship. That is a dormant contact who barely remembers your name by the time they need you again.

Compare that to a coffee shop at a 4-day cycle or a medspa at 60 days. Those businesses get repetition. Repetition builds brand memory. HVAC operators get one touch per year, and if you miss that window, the customer Google-searches "HVAC near me" and calls whoever ranks first. That is probably not you. It might be Goettl, or a $49-per-lead aggregator who resells the job to your competitor.

The industry-average repeat rate for HVAC is 25%. One in four customers comes back. That means three out of four people who paid you $200 to $2,500 last year are gone. They did not complain. They did not cancel. They just moved on silently when the next season arrived.

The fix is not discounting. The fix is engineering touchpoints into a 365-day gap that has none. Two seasonal windows drive roughly 70% of HVAC revenue. Pre-summer cooling season (March through June) and pre-winter heating season (September through November). If you are not in front of your existing customers before those windows open, you are spending CAC money on customers you already own.

What does the HVAC customer lifecycle actually look like?

Three phases. Each one requires a different response.

Phase 1 (Day 0 to Day 30): The customer just had service. Satisfaction is high. This is the highest-probability moment to convert them to a maintenance plan. A single follow-up within 48 hours, paired with a wallet pass install, locks in the relationship before attention drifts. Most HVAC operators do nothing in this window. That is the entire mistake.

Phase 2 (Day 31 to Day 90): The visit is fading from memory. The customer is not in-market. This phase is not about selling. It is about staying visible. A filter subscription reminder or a short educational push ("Your April tune-up books faster than May. Here's why.") keeps you in the mental stack without being annoying.

Phase 3 (Day 91 onward): The customer is in a holding pattern. They will not think about HVAC until something breaks or a season changes. Your job is to trigger before the season opens, not after they already called someone else. For HVAC, this means a pre-season push between 60 and 90 days before peak. March 1 for cooling season. August 15 for heating season. If you send it the week the temperature spikes, your competitors already booked the slot.

The at-risk threshold for HVAC is 365 days. A customer who has not returned in 365 days is not just cold, they are churned. By 730 days, they are hibernating and you need a different recovery message entirely. Generic retention tools that fire alerts at 30 days of inactivity are calibrated for coffee shops, not HVAC. Using them for annual-cycle businesses means you are panicking about customers who are perfectly healthy and ignoring the ones who are actually gone.

Why does a maintenance plan wallet card beat everything else for HVAC retention?

Because it creates an obligation the customer chose to accept, and it lives in the place they check 80 times a day.

Goettl's service plan model is a good reference. Recurring annual membership. Two covered tune-ups per year. Priority scheduling. It is not a coupon. It is a commitment device. The customer who signed up for a plan does not search "HVAC near me" when summer arrives. They open their wallet pass and see their next service is due. They call you.

The wallet pass mechanics matter here. Apple Wallet and Google Wallet passes install in about 6 seconds from a link. No app download. No account creation. No app store friction. Once installed, you can push a notification directly to the customer's lock screen for free. No SMS cost. No email open rate problem. The notification arrives in the same layer as a text message.

For HVAC, the maintenance plan wallet card should show three things: the customer's plan tier (basic tune-up vs. full parts and labor), the next service date, and a one-tap call button. That is it. No loyalty points. No gamification. HVAC customers are not collecting stamps. They want to know when their system gets serviced next and how to reach you fast when it breaks at 11pm in July.

Install rate is the number that matters. A 500-customer HVAC operator with 60% wallet install has 300 customers reachable by free push forever. A 2,000-customer operator with 8% install has 160. The first business has better retention economics at a fraction of the size. Target 50% install rate on maintenance plan customers. Get the install at the end of the service call, when the technician is still on-site and the customer is satisfied.

How should I structure pre-season reminders without annoying customers?

Two pushes per seasonal window. No more.

Push one goes out 60 days before peak. For cooling season, that is around April 1. For heating season, around September 1. The message is scarcity-based, not discount-based. "Spring tune-up slots are filling. Maintenance plan members book first. Tap to schedule." This works because it is true. April books faster than May. Operators who have run this know that scarcity messaging outperforms discount messaging for HVAC by a wide margin, and it preserves your 60% gross margin on tune-ups instead of eroding it.

Push two goes out 30 days before peak if the customer has not booked. Short. Direct. "Your summer cooling tune-up. We have three slots left in your zip code this week." Then stop. A third push crosses into annoyance territory for annual-cycle customers. They are not checking in with you weekly. Respect the cycle.

The forbidden offer types for HVAC are free service and discount installs. Free service trains customers to expect it and destroys the perceived value of your maintenance plan. Discount installs crush your already-thin 28% replacement margin and attract price-shoppers with no loyalty potential. The right offer for a pre-season push is priority scheduling and plan renewal, not a coupon.

One more thing on timing. EDDM (Every Door Direct Mail) is a legitimate channel for HVAC pre-season. A postcard arriving April 1 for existing customers reinforces the digital push and works for the segment of your customer base that is 55 and older. Use it as a second channel, not a replacement. Google Business and Google Search Ads are your primary digital channels. LinkedIn, TikTok Ads, and Instagram organic are not HVAC channels. Do not let an agency convince you otherwise.

What does the HVAC retention math actually say?

Start with your CAC. The typical range for HVAC customer acquisition is $60 to $200, depending on your market and channel mix. Call it $130 average.

Now look at LTV. HVAC customer LTV runs $2,000 to $8,000 over the relationship lifetime. The spread is large because it depends entirely on whether you capture the replacement cycle. A customer who bought a tune-up from you and then called someone else for a $12,000 system replacement is worth $200 to you. A maintenance plan customer who replaces with you is worth $8,000 or more over 10 years.

At a 25% repeat rate, 75% of your acquired customers are giving the replacement to a competitor. At a $6,000 average replacement ticket, that leakage is enormous. Improving repeat rate from 25% to 40% on a 500-customer base does not require acquiring a single new customer. It requires capturing 75 existing customers who would have otherwise churned. At $130 CAC, replacing those 75 customers with paid acquisition costs $9,750. Keeping them with a maintenance plan and two push notifications costs almost nothing.

The margin profile makes this even clearer. Tune-ups run 60% gross margin. Repairs run 45%. Replacements run 28%. The high-margin work that subsidizes your business is the maintenance work you are probably not capturing systematically. A single retained customer who does one tune-up per year at $250 generates $150 gross profit before a technician touches a replacement job. That is your float. Protect it.

How do RFM segments change what I say to different HVAC customers?

RFM segments tell you which customers to treat differently, not just who to contact.

For HVAC, the most important segments are Champions, At Risk, and Can't Lose Them. Here is what each one requires.

Champions are your maintenance plan customers with two or more visits in the past 365 days and high monetary value. Do not push discounts at Champions. They are already loyal. Push the VIP lane: priority emergency scheduling, direct technician line, early access to pre-season slots. Make them feel the plan is worth renewing without you having to explain why.

At Risk customers had strong visit history but have not returned in 300 to 365 days. This is your highest-value winback segment. They trusted you before. The message is personal: "We serviced your system in [season]. It is time for your annual check before summer. Tap to book your priority slot." No coupon. Just a direct reminder that uses the visit history as context.

Can't Lose Them are former high-value customers who have not visited in 365 to 700 days. They are likely already using a competitor. The message here is different: a filter subscription offer or a free system health check as a re-entry point. Not free service. A documented 20-point inspection with a written report. It has real value, it restores the relationship, and it positions you for the replacement conversation when their system is 10 years old.

Wallefy's RFM engine calibrates recency thresholds to the HVAC annual cycle. An at-risk flag fires at 365 days, not 30. A hibernating flag fires at 730 days. If you run generic RFM on your HVAC customer list with universal 30-day thresholds, every single customer looks at-risk every month of the year. That is noise, not signal.

Where do I actually start if I want to fix HVAC retention this week?

Start with your customer list. Pull the last 24 months of service records from Jobber or whatever CRM you use. Export to CSV. You need four fields: customer ID, last service date, number of visits, and total spend.

Run that file through Wallefy's free customer grader at /grade-your-customers. It returns your RFM segments calibrated to HVAC's 365-day cycle in about 30 seconds. You will see exactly how many customers are Champions, how many are At Risk, and how many are already Hibernating. Most HVAC operators who run this find that 40% to 55% of their customer base is either At Risk or Hibernating. That is the number that makes the business case for retention investment obvious.

From there, the /growth-blueprint tool builds a 90-day retention plan specific to your segment mix. It tells you which segment to address first, what message to send, and when to send it relative to your next seasonal window. If you are reading this in spring, you have a narrow runway before the summer cooling push closes. The blueprint shows you exactly where to focus the next 30 days.

The integration path is straightforward for HVAC operators. Wallefy connects to Jobber, which is the dominant field service platform in the category. Service records sync automatically. When a technician closes a job in Jobber, the customer gets a wallet pass install link via text within 24 hours. The maintenance plan card appears in Apple Wallet or Google Wallet. Pre-season reminders fire automatically based on the customer's last service date and your configured seasonal windows. You set it up once. It runs every season.

The filter subscription piece is optional but high-value. A $15/month filter delivery subscription creates 12 touchpoints per year on a customer who would otherwise hear from you once. It keeps your name visible during the 10 months when they are not thinking about HVAC. And the customer who changes their filter regularly is less likely to have an emergency breakdown that generates a $1,200 repair call they blame on you.

Frequently asked questions

Should I offer a discount to get HVAC customers to rebook?

No. Discount offers are on the forbidden list for HVAC for two reasons. First, your replacement margin is already 28%. Discounting installs makes you unprofitable on the highest-ticket job in your mix. Second, discount offers attract customers whose loyalty is conditional on the next lower price. A maintenance plan customer renews because the plan has real value: priority scheduling, covered tune-ups, a direct line when the system fails in August. That is a relationship. A discount is a transaction. Build the plan, price it fairly, and use scarcity and priority access as the renewal hook instead.

How many push notifications should I send HVAC customers per year?

Four to six, maximum. HVAC is an annual-cycle business. Two pre-season pushes before the cooling window (around April 1 and May 1). Two pre-season pushes before the heating window (around September 1 and October 1). One plan renewal notice timed 30 days before the customer's plan anniversary date. One filter subscription check-in mid-cycle if they are enrolled. That is five or six touches per year. Any more and you are training customers to tune you out. Any fewer and you are invisible during the windows that drive 70% of your revenue.

My HVAC business only has 200 customers. Is RFM worth it at that scale?

Yes, and arguably it matters more at 200 customers than at 2,000. At 200 customers with a 25% repeat rate, you have 150 people who paid you and left. At a $2,000 average LTV, that is $300,000 in lifetime value sitting in a dormant list. An RFM grader on 200 records takes 30 seconds and tells you which 40 customers are At Risk right now versus which 30 are already Hibernating. Those two segments need completely different messages. Without segmentation, you send the same pre-season push to everyone and get a 3% response rate. With segmentation, At Risk customers who get a personalized re-engagement message based on their specific visit history convert at 15% to 20%. On a 200-customer base, that difference is 24 to 34 jobs.

What is the right maintenance plan structure for a small HVAC operator?

Two tiers. Basic and Premier. Basic covers two tune-ups per year (one cooling, one heating) at a flat annual fee around $150 to $200. Premier adds parts and labor coverage up to a defined cap, usually $500 per incident, for $350 to $450 per year. Price the tiers so Basic is profitable at your 60% tune-up margin and Premier is profitable at your 45% repair margin with the parts cap as your risk limiter. Do not offer a free-service tier. Do not discount installs for plan members. The plan value is access and priority, not price. Goettl has run this model at scale in multiple Sun Belt markets. The structure is proven. The differentiation for a single-location operator is personal service and faster response time, which you genuinely have over a regional chain.

Build your personalized retention plan

Free 90-second wizard. Pulls your real menu/services + industry-tier calibration.

Get my Growth Plan

Related reading

Acquisition Retention Compound Why 1 Dollar Retention Beats 7 Dollars Ads Google Local Service Ads Home Services Cost Per Lead Playbook Rfm Analysis Explained For Local Businesses