Automation: Auto-Send Post-Job Follow-Up Messages

Connecting Housecall Pro + Zapier + ChatGPT

Tools: Housecall Pro, Zapier, ChatGPT API | Time to build: 1-2 hours | Difficulty: Intermediate-Advanced Prerequisites: Comfortable using Housecall Pro for job management — see Level 3 guide: "Set Up ChatGPT as Your Service Report Assistant"


What This Builds

Every time your team marks a job complete in Housecall Pro, this automation automatically sends the customer a professional follow-up text message 2 hours later — summarizing what was done and thanking them for their business. No tech has to remember to follow up. No customer falls through the cracks. You go from "we mean to follow up" to "we always follow up."

Prerequisites

  • Active Housecall Pro account (Basic plan or higher — API access required)
  • Zapier account — free tier works for this, or $20/month for more automation runs
  • OpenAI account with API access ($5-10/month in usage for a small shop)
  • Time needed: 1-2 hours to build and test
  • Cost: Zapier free tier + ~$5-10/month OpenAI API usage

The Concept

Think of this like an assembly line in a factory. When a finished product (completed job) comes off the line, it automatically triggers a packaging step (follow-up message) without anyone having to tell the packaging machine to start. You set up the machine once — it runs every time, forever.

In our case:

  1. Trigger: Job marked "Complete" in Housecall Pro
  2. Action 1: Wait 2 hours
  3. Action 2: Ask ChatGPT to write a follow-up message based on job type
  4. Action 3: Send the message via Housecall Pro SMS

Build It Step by Step

Part 1: Set Up Your Accounts

Zapier:

  1. Go to zapier.com and create a free account
  2. Verify your email and log in — you'll see the Zapier dashboard

OpenAI API (for AI-generated messages):

  1. Go to platform.openai.com and sign in (or create an account)
  2. Click your profile → API KeysCreate new secret key
  3. Copy the key and save it somewhere safe — you'll need it in Zapier

Get your Housecall Pro API key:

  1. In Housecall Pro, go to Settings → Integrations → API
  2. Copy your API key

Part 2: Build the Zapier Automation

  1. In Zapier, click + Create Zap

Step 1 — Set the Trigger:

  • Search for and select Housecall Pro as the trigger app
  • Choose trigger event: Job Completed
  • Connect your Housecall Pro account using your API key
  • Test the trigger to confirm Zapier can see your recent completed jobs

Step 2 — Add a Delay:

  • Click + to add the next step
  • Search for Delay by Zapier
  • Set delay: 2 Hours
  • This ensures the message goes out a bit after the tech leaves, not immediately

Step 3 — Generate Message with ChatGPT:

  • Click + to add the next step
  • Search for ChatGPT (or OpenAI) and select it
  • Connect using your OpenAI API key
  • Action: Send Message
  • In the message field, build a dynamic prompt like:
Copy and paste this
Write a friendly, 3-sentence follow-up SMS message to a residential HVAC customer. Their name is {{customer_first_name}}. The job type was: {{job_type}}. Thank them, mention we're available if questions come up, and sign off as [Your Name] from [Company Name]. Include our phone number: [your number].

The {{customer_first_name}} and {{job_type}} are Zapier variables pulled from Housecall Pro.

Step 4 — Send the Message:

  • Click + to add the final step
  • Search for Housecall Pro again
  • Action: Send SMS to Customer
  • In the message field, select the output from the ChatGPT step
  • Map the customer phone number from the trigger step

Part 3: Test and Refine

  1. Click Test on each Zap step to verify it works
  2. Complete a test job in Housecall Pro (create a fake job, mark it complete)
  3. Wait 2 hours (or temporarily reduce the delay to 2 minutes for testing)
  4. Verify you receive the SMS with the correct customer name and job type

Real Example: A Standard AC Repair

Setup: Zap built as described above, running in the background.

Input: Tech marks a "capacitor replacement" job complete for customer "Linda Martinez."

Output (sent automatically 2 hours later):

Prompt

"Hi Linda, just wanted to say thank you for having us out today! Your AC is back up and running — if you have any questions about what we did or notice anything off, don't hesitate to reach out. We're always here to help. — Mike from [Company Name] 📞 [number]"

Time saved: Zero tech effort. Linda gets a personal-feeling message without anyone remembering to send it.


What to Do When It Breaks

  • "ChatGPT step is failing" → Check your OpenAI API key is still valid; go to platform.openai.com → API Keys
  • "No customer phone number available" → Some jobs in Housecall Pro don't have a phone number stored — the Zap will fail silently on these; add a filter step to only run when phone number exists
  • "Messages going to wrong customer" → Double-check the customer mapping step in Zapier — always use {{customer_phone}} not a hardcoded number
  • "Messages going out immediately, not after delay" → Verify the Delay step is positioned between the trigger and the ChatGPT step

Variations

  • Simpler version: Skip the ChatGPT step and write a fixed template in Zapier directly. Less personalized but requires no API setup.
  • Extended version: Add a second Zap that sends a review request 24 hours after job completion (see: Review Request Automation guide).

What to Do Next

  • This week: Build and test the automation; run it for 10 jobs and read the messages it generates
  • This month: Adjust the ChatGPT prompt based on what messages sound most like you
  • Advanced: Add a branch for different message types based on job category (tune-up vs. emergency repair vs. equipment install)

Advanced guide for HVAC service technician professionals. These techniques use more sophisticated AI features that may require paid subscriptions.