Introduction

HVAC leads are highly time-sensitive. When someone's AC dies in summer or their furnace quits in winter, they call multiple companies and book whoever responds first. A missed call is a lost job — sometimes worth $500–5,000+.

This guide shows you how to build a missed-call text-back system for HVAC companies using n8n, Twilio, and ChatGPT. When a customer calls and no one answers, the system sends an instant text, continues the conversation automatically over SMS, qualifies the issue, checks Google Calendar availability, and books the appointment — before the customer moves on to the next HVAC company.

What This System Does

  • Catches missed HVAC calls automatically via Twilio
  • Sends an instant missed-call text-back within seconds
  • Qualifies the issue over SMS: AC, heating, ductwork, maintenance
  • Checks real Google Calendar availability
  • Books HVAC appointments automatically
  • Logs every message to Google Sheets for an audit trail
  • Handles reschedules without creating duplicate appointments

Video Tutorial

Watch the full build with a live demo — missed call to booked appointment in real-time:

How the 2-Part System Works

The system has two n8n workflows that work together:

  1. Part 1: Missed Call Detection — Twilio detects a missed call (busy, no-answer, or failed) and triggers the first text message
  2. Part 2: AI SMS Booking Agent — ChatGPT handles the ongoing SMS conversation, qualifies the issue, and books the appointment

Setting Up Twilio

Twilio provides the phone number and call handling. Configure it to detect busy, no-answer, and failed calls — when any of these happen, it triggers a webhook to your n8n instance instead of going to voicemail.

Part 1: Missed Call Detection

When Twilio detects a missed call, it sends a webhook to n8n with the caller's phone number. The workflow immediately sends an SMS: "Hey! Sorry we missed your call. This is [Company Name] — how can we help you today?" This response goes out within seconds of the missed call — while the customer is still thinking about their HVAC problem.

Part 2: AI SMS Booking Agent

When the customer texts back, the AI booking agent takes over. It's a ChatGPT-powered agent that:

  • Asks about the issue type and urgency
  • Collects necessary details (system type, address, preferred timing)
  • Checks real calendar availability
  • Books the appointment and sends a confirmation text
  • Logs every message to Google Sheets

The conversation feels natural — the customer doesn't know they're texting an AI. They just know they got a fast response and a booked appointment.

The 5 AI Tools Inside the Agent

The ChatGPT agent has access to five tools it can call during the SMS conversation:

  1. Check availability — queries Google Calendar for open appointment slots
  2. Book appointment — creates a calendar event with all the details
  3. Reschedule appointment — moves an existing booking without creating duplicates
  4. Get customer info — pulls previous interaction history from Google Sheets
  5. Transfer to human — escalates to a real person when the AI can't handle the request

Google Calendar & Sheets

Google Calendar serves as the appointment system. Google Sheets logs every message (inbound and outbound) for a complete audit trail — this is important for the HVAC company owner who wants to see exactly what was said to their customers.

Customizing the AI Prompt

The system prompt should be customized for each HVAC client:

  • Company name, service area, and hours of operation
  • Service types offered (AC repair, heating, ductwork, maintenance plans)
  • Appointment duration and buffer times
  • Emergency vs. routine issue handling
  • Pricing guidance (if the company wants it mentioned)

How to Pitch This to HVAC Owners

Don't pitch "AI" or "automation." Pitch the problem and the result:

"How many calls do you miss during the day when your guys are on jobs? Every missed call is a potential $800 repair that goes to the company down the street. This system texts them back instantly, qualifies the issue, and books the appointment on your calendar — before they call your competitor."

The speed-to-response angle is the strongest selling point. HVAC customers are in discomfort (no AC in summer, no heat in winter) and will book whoever responds first.

Scaling This Across Clients?

If you're building missed-call text-back systems for multiple HVAC companies, OpenClaw Consult can help you templatize the workflow and integrate it with OpenClaw for more advanced agent capabilities like proactive follow-ups and multi-channel support.

Frequently Asked Questions

How much does it cost to run per client?

Twilio number: ~$1/month. SMS messages: ~$0.0079 each. n8n: free if self-hosted. ChatGPT API: a few cents per conversation. Total: under $20/month for most HVAC companies. Charge $300–500/month for a healthy margin.

What about after-hours calls?

The text-back works 24/7. The AI can be configured to acknowledge after-hours calls differently: "We're closed right now but I can book you for first thing tomorrow morning. What's the issue?"

Can I use this for other service businesses?

Yes — plumbing, electrical, roofing, pest control, auto repair. The architecture is identical. Swap the system prompt and service-specific details and you have a new vertical.

What if the AI makes a mistake?

Every message is logged to Google Sheets. The HVAC company owner can review conversations anytime. The AI also has a "transfer to human" tool for situations it can't handle.