AI Systems

How to Automate Customer Follow-Up for HVAC and Plumbing Companies

May 15, 2026 · 9 min read · By Charles Hall III · ProfitLogic™

Your HVAC or plumbing company generates 20-40 customer contacts per week. Estimates sent, calls received, jobs completed. Your team manually follows up on maybe 25% of them. The other 75% get one touchpoint and die. Automated follow-up changes that ratio to 100% — and does it while your technicians are on the road and your office is closed. Here's how to build it.

Why Manual Follow-Up Fails at Scale

Manual follow-up works when you have 5 estimates a week. When you have 30, it breaks. Here's the failure pattern:

Week 1: You send 30 estimates. Your dispatcher follows up on 12 of them — the ones they remember, the ones that were urgent, the ones from customers who seemed most ready.

Week 2: 8 of those 12 get a second touch. The other 22 estimates from week 1 are now forgotten.

Week 3: You've lost track of which estimates are active. Pipeline is a mess. Salesperson estimates your close rate at 25% but it's actually 18% because you can't even remember half the quotes you sent.

Automation solves this structurally. Every estimate gets the same 5-touch sequence, on the same schedule, regardless of whether the office is busy or whether anyone remembers to follow up.

The 5 Automations to Build First

Automation 1: New Estimate Sequence (21 Days)

Trigger: Estimate status changes to "Sent" in your CRM.

Day 1 (Text): "Hi [Name], [Rep] here from [Company] — just wanted to confirm you got the estimate. Any questions at all? Just text back."

Day 3 (Text): "Following up on your estimate for the [service] — did you get a chance to look it over? Happy to adjust anything if the scope or timing doesn't work."

Day 7 (Email): Value email — "What to look for when choosing an HVAC company" — positioned to differentiate your company without naming competitors. Close with scheduling link.

Day 14 (Text): "Hey [Name], checking in one more time on the estimate we sent. We have a few open spots in [month] — want to get one held for you?"

Day 21 (Email): Close-the-file email — "Final follow-up on your estimate. If now isn't the right time, no worries — I'll close this out. Let me know if anything changes." Include financing options if applicable.

Result benchmark: Companies running this 5-touch sequence recover 35-45% of estimates that would otherwise go cold. At $6,000 average HVAC job value and 5 additional closes/month, that's $30,000/month from one automation.

Calculate your specific recovery number →

Automation 2: Post-Job Review Request (5 Days)

Trigger: Job status changes to "Complete" in dispatch software.

48 hours after completion (Text): "Hi [Name], hope everything's working great after yesterday's service. If [Tech Name] took good care of you, a quick Google review means the world to us: [link]. Takes 60 seconds."

Day 5 if no review (Text): "Hey [Name]! Just a reminder — if you had a good experience with [Tech Name], we'd love a review: [link]. Really helps families like yours find trustworthy HVAC companies."

Result: 3-5x more reviews per month. More reviews = higher Google Maps ranking = more inbound calls. At 15 new reviews/month, most HVAC companies see 20-35% more Maps traffic within 90 days.

Automation 3: Missed Call Recovery (Instant)

Trigger: Inbound call not answered within X rings.

Within 60 seconds (Text): "Hi! You called [HVAC Company] — sorry we missed you. What's going on with your system? Text back or book here: [calendar link]."

If no response in 3 hours:

Follow-up Text: "Still here — happy to help whenever you're ready. [link]"

Result: 68% of missed callers respond when texted within 60 seconds. This single automation recovers $225,000-$400,000/year for most HVAC companies.

Automation 4: Maintenance Agreement Upsell (Annual)

Trigger: 14 days after any repair job closes (not maintenance already).

Text: "Hi [Name], we serviced your [system] on [date]. To keep it running smooth and avoid the repair that just cost you — our maintenance plan runs $149/year. Priority scheduling + 15% off all repairs. Want me to add you? [link]"

Maintenance agreements are 90%+ margin and create recurring revenue. At $149 average and 100 new customers/year, systematic upsell generates $14,900 in annual recurring revenue that compounds year over year.

Automation 5: Customer Reactivation (Quarterly)

Trigger: Any customer in your database who hasn't booked a job in 6+ months.

Quarterly Text: "Hi [Name], it's been a while since we serviced your [HVAC/plumbing] system. With [season] coming up, want us to do a quick check before the rush? We have a few open slots this week: [link]"

Result: 15-25% of reactivated customers book a job. For a database of 300 inactive customers, a quarterly campaign recovering 20% = 60 additional jobs at $600 average = $36,000/quarter from customers who were already yours.

Setting Up the Automations: The 5-Day Plan

Day 1: Choose your platform (GoHighLevel recommended). Set up missed call text-back first — fastest ROI, simplest setup.

Day 2: Build the new estimate sequence. Connect to your CRM so estimate stage changes trigger the workflow.

Day 3: Build post-job review request. Connect to your dispatch software (or set up a manual trigger if no integration).

Day 4: Build maintenance upsell sequence. Import existing customer database into your CRM for reactivation campaign.

Day 5: Test every automation with a test record. Send yourself all 5 automations. Confirm timing, text quality, and link functionality. Go live.

Common Mistakes to Avoid

Mistake 1: Making it sound robotic. "Dear Customer, this is an automated message from [Company]" is the fastest way to get ignored. Write like a real person. Use first names. Use casual language.

Mistake 2: Sending too many messages too fast. Three texts in 24 hours is spam. Respect the sequence timing.

Mistake 3: Not personalizing with tech name or job type. "Thanks for having us service your AC" converts 40% better than "Thanks for your recent service."

Mistake 4: No easy opt-out. All SMS sequences need a way to opt out ("Reply STOP to unsubscribe"). Legal requirement, and customers who opt out weren't going to book anyway.

Mistake 5: Not measuring. Track text open rate, response rate, and booking rate for each automation. Improve quarterly.

FAQ

How do I automate follow-up for my HVAC company?

Use GoHighLevel or your CRM's automation builder. Set triggers (estimate sent, job complete, call missed) and build the message sequences. Most HVAC companies have 3-4 automations live within a week. The highest-ROI sequence to build first: missed call text-back (30 minutes to deploy, immediate revenue recovery).

What platform is best for HVAC follow-up automation?

GoHighLevel ($297/month) for full-featured multi-channel automation. ServiceTitan has basic automation built in if you're already there. For plumbing companies on Jobber, Jobber's built-in sequences work for post-job messages, though GHL is more powerful for estimates and lead nurturing.

How many follow-ups should I send?

5-7 for estimates (over 21 days). 2 for review requests (over 5 days). Monthly for reactivation. The research is clear: close rates improve up to the 5th-7th contact and plateau. Most home service companies stop at 1-2 contacts and leave 35-45% of their potential revenue on the table.

See how much follow-up automation can recover for your business: Take the Revenue Leak Scorecard →

Find Out Exactly How Much Your Business Is Leaking

The Revenue Leak Scorecard takes 3 minutes and shows the exact dollar amount you're losing from missed calls, dead estimates, and zero follow-up systems.

Take the Free Scorecard →

Or book a diagnostic call to get it done with you live.

Related Reading