BOTTOM LINE
The average residential HVAC customer is worth $15,340–$47,200 over their lifetime — through maintenance, repairs, upgrades, and eventual system replacement. Most HVAC shops capture a fraction of that value because they treat the completed job as the finish line instead of the starting point.
This guide builds the 7-phase automated follow-up system: a post-job sequence that runs in GoHighLevel and QuoteIQ, from the 2-hour same-day check-in through annual seasonal campaigns, maintenance agreement upsells, equipment age triggers, and win-back campaigns for dormant customers.
Build it once in a half-day. Every completed job feeds into the system automatically. The relationship runs itself from that point forward.
→ Try GoHighLevel Free for 14 Days — Build Your HVAC Follow-Up System
The Revenue Case for an Automated Follow-Up System
| $15K–$47Kavg residential CLVper customer over the full equipment lifecycle | 5–7×more expensiveto acquire a new customer vs retain an existing one | 11%of customers lost/yearaverage attrition — mostly from perceived indifference |
Most HVAC companies lose their best customers not to competitors — but to silence.
A homeowner who had a great experience with your tech in June doesn’t call you in October because they forgot you exist. They Google again. Someone else picks up.
The HVAC company that sends a friendly check-in in July, a fall tune-up reminder in September, a filter change tip in November, and a maintenance offer in January is the company that becomes their HVAC company — the one they call without searching, refer without being asked, and buy a $12,000 replacement from when the time comes.
A single $250 service call that enters a well-built follow-up system can yield $15,000–$47,000 in lifetime revenue. The same service call with no follow-up yields $250 — and the customer is back on Google the next time they need help.
What This Guide Covers
1. The 7-Phase HVAC Follow-Up Lifecycle — Overview
2. Phase 1: Post-Job Check-In (2 Hours After Job Complete)
3. Phase 2: Review Request (Day 5)
4. Phase 3: 30-Day Satisfaction Check-In
5. Phase 4: Maintenance Agreement Offer (Day 45)
6. Phase 5: Seasonal Campaign Triggers (Annual, Automated)
7. Phase 6: Equipment Age Nurture (Ongoing)
8. Phase 7: Win-Back Campaign (90-Day Dormant Customers)
9. How to Build the Full System in GoHighLevel
10. How QuoteIQ Handles the Post-Job Follow-Up Stack
11. Frequently Asked Questions
1. The 7-Phase HVAC Follow-Up Lifecycle
| Phase | Timing | Channel | Goal | Tool |
| 1. Post-job check-in | 2 hours after job complete | SMS | Confirm satisfaction, catch issues early, build goodwill | GoHighLevel or QuoteIQ |
| 2. Review request | Day 5 | SMS + email | Get the Google review while experience is fresh | GoHighLevel or QuoteIQ Review Multiplier |
| 3. 30-day check-in | Day 30 | SMS | Stay top-of-mind, catch developing issues, reinforce trust | GoHighLevel |
| 4. Maintenance offer | Day 45 | Convert one-time customer to maintenance agreement member | GoHighLevel + QuoteIQ | |
| 5. Seasonal campaigns | Annual — Sep 15 + Mar 1 | SMS broadcast | Book fall furnace and spring AC tune-ups before peak rush | GoHighLevel (date-triggered) |
| 6. Equipment age nurture | Ongoing — fires at year 10, 12, 14 | SMS | Plant the replacement seed before emergency forces the decision | GoHighLevel (tag-based) |
| 7. Win-back | 90 days post-last-contact | SMS broadcast | Re-engage dormant customers before they hire someone else | GoHighLevel (quarterly broadcast) |
2. Phase 1 — Post-Job Check-In (2 Hours After Job Complete)
PHASE 1 Post-Job Check-In
⏱ 2 hours after job-complete tag applied 🎯 Confirm satisfaction, prevent callbacks, build immediate goodwill
Trigger: Job marked complete in GoHighLevel or QuoteIQ
This is the single highest-impact touchpoint in the entire follow-up system.
A check-in 2 hours after the job catches two things that matter enormously:
- Early dissatisfaction — if something went wrong, the customer hears from you before they post a review or call a competitor. You control the recovery.
- Positive reinforcement — for the 85–90% of jobs that went fine, the check-in cements a positive impression. The customer feels valued. That feeling is what turns a one-time call into a repeat customer.
Post-job check-in SMS (fires 2 hours after job-complete tag):
Hi [Name] — [Tech Name] from [Business] here. Just checking in — is everything working well after your [service] today? Anything I can help with? Reply here anytime. 🔧
If customer reports an issue — immediate CSR escalation prompt:
Hi [Name] — thanks for letting us know. We’ll get that sorted right away. I’m having [Manager Name] call you within the next 30 minutes. Really sorry for the inconvenience.
3. Phase 2 — Review Request (Day 5)
PHASE 2 Review Request
⏱ Day 5 after job complete 🎯 Collect Google review while positive experience is still vivid
Trigger: 5 days elapsed since job-complete tag
Day 5 is the optimal window: long enough that the customer has lived with the result (the AC is still cold, the furnace is still heating), close enough that the experience is vivid and the emotional peak has not fully faded.
See the full review request setup guide in our HVAC Google reviews guide.
Review request SMS (Day 5):
Hi [Name] — [Business] here. Glad we could help with your [service]. If you have a moment, a quick Google review means a lot to us: [YOUR REVIEW LINK]. Takes 30 seconds — really appreciate it! 🙏
Review request email (Day 5, if no SMS reply):
Hi [Name], we hope your [system] is running well. If we did a good job, we’d be grateful for a Google review — it helps homeowners like you find reliable HVAC service in [City]. [REVIEW LINK] — takes about 30 seconds. Thank you! — [Business Name]
4. Phase 3 — 30-Day Satisfaction Check-In
PHASE 3 30-Day Check-In
⏱ Day 30 after job complete 🎯 Stay top-of-mind, catch developing issues, reinforce trust
Trigger: 30 days elapsed since job-complete tag
This touch does three things simultaneously: it catches any issues that developed after the initial fix, it keeps your company name in the customer’s recent memory, and it signals ongoing care — not a transactional relationship.
A customer who receives a 30-day check-in from their HVAC company is significantly more likely to call that same company next time, rather than Googling again. The check-in is the psychological anchor that differentiates ‘my HVAC company’ from ‘the contractor who came that one time.’
30-day check-in SMS:
Hi [Name] — [Business] checking in. It’s been about a month since your [service]. Everything still running well? If you ever have any questions or concerns, reply here or call [Phone]. We’re always around. 😊
5. Phase 4 — Maintenance Agreement Offer (Day 45)
PHASE 4 Maintenance Agreement Offer
⏱ Day 45 after job complete 🎯 Convert one-time service customer to recurring agreement member
Trigger: 45 days elapsed + customer does NOT have ‘has-active-agreement’ tag
Day 45 is the optimal window for a maintenance offer — after the customer has had a positive experience, received the check-ins, and has their confidence in your work established. It is before enough time has passed that they have forgotten about you.
Customers who sign up for a maintenance agreement after a service call are 70–80% more likely to replace their system with the same company. The Day 45 offer is not just recurring revenue — it is a replacement pipeline touchpoint.
Maintenance agreement offer email (Day 45 — email preferred for detail):
Hi [Name], you’re in our system as a [Business] customer. A quick thought: many of our customers on our annual maintenance plan save on repairs and get priority scheduling when they need us most — especially during peak season.Our Standard Plan is $[Price]/year — 2 visits, 10% repair discount, priority booking, waived diagnostic fees.Interested? Reply here or call [Phone] and we’ll set it up in 5 minutes.
6. Phase 5 — Seasonal Campaign Triggers (Annual, Automated)
PHASE 5 Seasonal Campaigns
⏱ September 15 + March 1 every year 🎯 Book fall furnace prep and spring AC tune-ups before peak crowds out the calendar
Trigger: Date/Time trigger — fires annually, no manual action ever needed
These two annual broadcasts fire to your entire past-customer list, every year, automatically.
Set them up once. They run forever.
Fall furnace prep (fires September 15 annually):
Hi [Name] — heating season is almost here. Book your furnace inspection before the rush: $[Price] full system check. Reply BOOK or call [Phone]. — [Business]
Spring AC pre-book (fires March 1 annually):
Hi [Name] — AC season is coming fast. Book your spring tune-up before slots fill up: $[Price]. Reply BOOK or call [Phone]. — [Business]
For the full seasonal campaign setup guide, see our HVAC slow season marketing guide.
7. Phase 6 — Equipment Age Nurture (Ongoing)
PHASE 6 Equipment Age Nurture
⏱ Fires when equipment age tag = 10, 12, or 14 years 🎯 Plant the replacement seed before an emergency forces the decision
Trigger: Tag ‘equipment-age-10’ (or 12/14) applied when tech logs install year
Customers who receive a proactive ‘your system is getting on in years’ message from their HVAC company are dramatically more likely to choose that same company for the replacement — because the company already knows their system and is treating them as a known customer, not a cold prospect.
The equipment age nurture is not a sales push. It is an advisory message. The tone is ‘I wanted to let you know’ — not ‘buy now.’ That distinction is what makes it effective.
Equipment age-10 SMS:
Hi [Name] — [Business] here. Just a note: HVAC systems over 10 years old benefit from a longevity check, especially before winter. Happy to run one for you. Reply here if you’re interested.
Equipment age-13 SMS (replacement seed):
Hi [Name] — [Business] checking in. Your [System] is getting on in years. No urgency now — but when the time comes, we have financing options and can often credit your last repair. Happy to chat whenever you’re ready.
8. Phase 7 — Win-Back Campaign (90-Day Dormant Customers)
PHASE 7 Win-Back Campaign
⏱ Quarterly broadcast — dormant customers 90–365 days 🎯 Re-engage customers who may have drifted to a competitor
Trigger: Smart List: last job date > 90 days ago + no active agreement
The win-back campaign targets the customers who had a job done, received the Phase 1–4 touches, and still have not booked again within 90 days.
Some of these customers have gone dormant because they did not need service. Others have quietly started calling someone else. A single low-pressure re-engagement message recovers a meaningful percentage of the latter group.
Win-back SMS (quarterly broadcast):
Hi [Name] — [Business] here. Hope your HVAC system is treating you well. We’re heading into [season] — if you need a tune-up, inspection, or anything fixed, we’d love to help. Reply here or call [Phone]. 🔧
Run quarterly. Pull a new list each time. Any customer who replies and books re-enters the Phase 1–4 post-job sequence automatically — the system resets and follows up from their new job date forward.
9. How to Build the Full System in GoHighLevel
Total build time: approximately 3–4 hours. One-time setup that runs permanently.
Master workflow structure:
- Trigger: Tag added → ‘job-complete’
- Step 1 (2h): Wait 2 hours → Send SMS: Phase 1 post-job check-in
- Step 2 (Day 5): Wait 3 days → Send SMS: Phase 2 review request → Wait 1 day → Send email: review request (if no review tag applied)
- Step 3 (Day 30): Wait 25 days → Send SMS: Phase 3 check-in
- Step 4 (Day 45): Wait 15 days → Branch: Does contact have tag ‘has-active-agreement’? → If NO: Send email: Phase 4 maintenance offer → If YES: Skip to Step 5
- Step 5: Apply tag ‘post-job-sequence-complete’ → End workflow
Seasonal campaigns (separate annual workflows): Build Phase 5 as two separate date-triggered workflows — September 15 and March 1, repeat annually, targeting Smart List ‘all past customers.’
Equipment age nurture (separate tag-triggered workflow): When tech logs equipment install year, apply tag ‘equipment-age-[year]’. GoHighLevel workflow trigger: tag added → calculate age → fire Phase 6 message at year 10, 12, 14.
Win-back (separate quarterly broadcast): Quarterly manual or scheduled broadcast to Smart List: last job date > 90 days + no active agreement tag.
THE BUILD ORDER
Build in this order: (1) Master post-job workflow — Phases 1–4 — this has the highest ROI because it fires on every job immediately. (2) Seasonal campaigns — set and forget, two broadcasts per year. (3) Equipment age nurture — requires techs to log install years; build the workflow now, populate the data over time. (4) Win-back broadcast — easiest to run, build last, run quarterly. Phases 1 and 2 alone will generate a measurable improvement in review volume and maintenance agreement sign-ups within the first 30 days.
→ Try GoHighLevel Free for 14 Days — Build All 7 Phases of the Follow-Up System
Full automation at $97/mo. 14-day free trial. No card required to start.
10. How QuoteIQ Handles the Post-Job Follow-Up Stack
See our full QuoteIQ review for HVAC and the HVAC follow-up automation software comparison for the detailed breakdown.
→ Try QuoteIQ Free for 14 Days — Post-Job Follow-Up Included From Pro Plan
No credit card required. Review Multiplier + automated campaigns active from day one on Pro.
11. Frequently Asked Questions — HVAC Customer Follow-Up
What is a good HVAC customer follow-up system?
A complete HVAC customer follow-up system covers the full post-job lifecycle: a same-day check-in (2 hours after job), a review request (Day 5), a 30-day satisfaction check-in, a maintenance agreement offer (Day 45), annual seasonal campaigns, equipment age nurture for systems 10+ years old, and a quarterly win-back broadcast for dormant customers.
How do I automate HVAC customer follow-up?
Seasonal campaigns run as separate date-triggered workflows (September 15 and March 1, annually). Equipment age nurture runs as a tag-triggered workflow when the install year is logged. Build all phases once — they run permanently without any ongoing manual management.
What is the lifetime value of an HVAC customer?
Industry benchmarks estimate the average residential HVAC customer lifetime value at $15,340–$47,200 — representing maintenance visits, repairs, indoor air quality upgrades, and eventual system replacement over a 10–20 year equipment lifecycle.
A 5% improvement in customer retention increases profitability by 25–95%. The automated follow-up system is the primary operational lever for improving that retention rate — it prevents the ‘perceived indifference’ attrition (customers who drifted away because they never heard from you) that accounts for the majority of annual HVAC customer churn.
When should I follow up with HVAC customers after a job?
The optimal follow-up cadence is: 2 hours after job completion (satisfaction check-in), Day 5 (review request), Day 30 (check-in), and Day 45 (maintenance offer). Annual seasonal reminders fire every September and March regardless of when the last job was.
The 2-hour check-in is the most important touch — it catches service issues before they become negative reviews and reinforces positive experiences while they are fresh.
Does GoHighLevel work for HVAC customer follow-up automation?
Build Phase 1 Today — The System Grows From There
That single touchpoint will immediately catch service issues before they become reviews, generate responses from customers who felt good about the job and want to say so, and signal to every customer who receives it that your business cares about the outcome — not just the payment.
Then add Phase 2 (review request). Then Phase 3 (30-day check-in). Then Phase 4 (maintenance offer).
Each phase compounds the value of the previous one. A customer who received the check-in, replied positively, left a review, and got a check-in at Day 30 is a dramatically more likely maintenance agreement buyer than a cold prospect.
The system that runs itself starts with the first message you send. Send it today.
For the full automation stack, see our HVAC CRM software with automation guide, the HVAC follow-up automation software comparison, and our HVAC slow season marketing guide for the seasonal campaign build.
→ Try GoHighLevel Free for 14 Days — Build All 7 Phases of the Follow-Up System
→ Try QuoteIQ Free for 14 Days — Post-Job Follow-Up Included From Pro Plan
About the Author
Ihor Hnatewicz is the founder of Hnatewicz Media, an independent software review and AI automation resource for trades businesses. He specialises in helping HVAC, plumbing, and electrical contractors evaluate CRM, field service, and marketing automation software. All reviews and comparisons on this site are based on independent research, real pricing data, and hands-on product testing.
Related Articles
- HVAC Follow-Up Automation Software 2026 → hnatewiczmedia.com/hvac-follow-up-automation-software/
- HVAC CRM Software With Automation → hnatewiczmedia.com/hvac-crm-software-with-automation/
- How to Automate Your HVAC Business 2026 → hnatewiczmedia.com/how-to-automate-hvac-business/
- HVAC Slow Season Marketing: 8 Automated Campaigns → hnatewiczmedia.com/hvac-slow-season-marketing/
- HVAC Maintenance Agreement Automation → hnatewiczmedia.com/hvac-maintenance-agreement-automation/
- How to Get More HVAC Google Reviews → hnatewiczmedia.com/how-to-get-more-hvac-reviews/
- GoHighLevel for HVAC: Complete Setup Guide → hnatewiczmedia.com/gohighlevel-for-hvac/