Home Services iMessage Automation: HVAC, Plumbing, and Roofing Lead Response
Summary
Home service companies using iMessage respond to leads 10x faster and book 35% more jobs. This guide covers exact message scripts, GHL workflow setup, and results from HVAC, plumbing, and roofing contractors.
Scale outreach on iMessage, not SMS
Outbound iMessages from Salesforce, HubSpot, GoHighLevel, Clay, or API. Higher open and reply rates than SMS.
It's 2 PM on a Tuesday. A homeowner's AC dies in July.
They Google "AC repair near me." They submit forms to 3 companies.
Company A calls. Voicemail. Company B emails. Buried in spam. Company C texts via iMessage: "Hey, saw your AC went out. I can have a tech there by 4pm. That work?"
Company C books the job. Companies A and B never hear back.
In home services, speed wins. The first company to make real contact books the job. Phone calls go to voicemail. Email takes hours to open. iMessage gets read in 3 minutes.
The Numbers from Home Service iMessage Users
Working with HVAC, plumbing, roofing, and electrical contractors running iMessage through GoHighLevel:
| Metric | Phone Call | SMS | iMessage | |
|---|---|---|---|---|
| Contact Rate | 15% | 8% | 35% | 72% |
| Response Rate | 3% | 2% | 12% | 38% |
| Time to Response | 4+ hours | 6+ hours | 45 min | 8 min |
| Lead to Booking | 8% | 3% | 18% | 35% |
The insight: Homeowners with broken AC, leaking pipes, or storm damage aren't checking email. They're refreshing their phone waiting for someone to fix their problem. iMessage reaches them where they're already looking.
Automate iMessage to your leads—from your CRM or API
Send outbound iMessages from Salesforce, HubSpot, GoHighLevel, Clay, or any API. Higher response rates, no carrier filters.
Why iMessage Works for Home Services
Home services have unique characteristics that make iMessage the ideal channel:
1. Emergency Response Requires Speed
A burst pipe at 6 AM. An AC failure in August. A roof leak during a storm. These aren't "I'll check email later" situations. Homeowners need immediate response.
Phone calls go to voicemail 85% of the time. The homeowner is dealing with the emergency—they can't answer. But they'll read a text in seconds.
iMessage gets read in an average of 3 minutes. Your competitor's voicemail sits for hours.
2. Homeowners Are on Their Phones
When something breaks, homeowners are:
- Googling solutions
- Submitting forms on their phone
- Watching YouTube videos about DIY fixes
- Texting their spouse about the problem
They're already on their phone. iMessage meets them there.
3. Quote Follow-Up Gets Ignored
You send a $12,000 roof quote. The homeowner says "let me think about it." You call to follow up. Voicemail. You email. No response.
The average roofing quote closes at 15-20%. The difference between 15% and 25% is whether you can actually reach them for follow-up. iMessage has a 98% open rate. They see your follow-up.
4. Reviews and Referrals Need Easy Response
"Can you leave us a Google review?" via email: 5% response. "Can you leave us a Google review?" via iMessage with direct link: 25% response.
The easier you make it, the more reviews you get.
The Home Services iMessage Framework
This framework covers the full customer journey: lead response, appointment booking, job completion, and review collection.
Phase 1: Immediate Lead Response (0-5 Minutes)
Trigger: New lead from Google, Facebook, HomeAdvisor, Angi, or website form
The Message (Emergency):
Hey [first_name], this is Mike from [company_name].
Just got your message about your [issue_type]. That sounds urgent.
I can have a tech at your place [available_window]. Does that work?
The Message (Non-Emergency):
Hey [first_name], Mike here from [company_name].
Got your request for [service_type].
What's the best day this week for our tech to come take a look?
Why it works:
- Acknowledges their specific issue
- Offers immediate solution for emergencies
- Simple question that's easy to answer
- No corporate language
GHL Setup:
- Trigger: Form submission OR new contact from integration
- Action: Tag by service type (emergency vs. standard)
- Wait 1 minute (feels real)
- Action: Send appropriate iMessage via Tuco
- Add tag: "Awaiting Response"
Phase 2: Quote Delivery
Trigger: Tech completes on-site estimate
The Message (Under $500):
Hey [first_name]! Mike here from our visit earlier.
Here's what we're looking at:
[brief_scope]
Total: $[quote_amount]
If you want to move forward, we can get this done [available_date]. Just reply "yes" and I'll get you on the schedule.
The Message (Over $5,000):
Hey [first_name], Mike from [company_name].
Thanks for having us out today. I've put together the full quote for your [project_type]:
[Link to detailed quote PDF]
Total investment: $[quote_amount]
I know that's a significant investment. Happy to jump on a quick call to walk through options—or if you have questions, just reply here.
What's the best time to connect tomorrow?
Why it works:
- Smaller jobs: Quick yes/no. Friction kills conversion.
- Larger jobs: Personal touch. Offers call without pressuring.
- Both include next step and timeline.
Phase 3: Quote Follow-Up Sequence
Most home service quotes need 2-3 touches before closing. Here's the sequence:
Day 2 (if no response):
Hey [first_name], just checking in on that [project_type] quote.
Any questions I can answer? Happy to clarify anything about the scope or pricing.
Day 5 (if no response):
Hey [first_name]—no pressure, just wanted to make sure you got the quote.
If timing or budget is the issue, we can talk about options. What's the main concern?
Day 10 (if no response):
Hey [first_name], circling back one more time on your [project_type].
If you've decided to go a different direction, no hard feelings—just let me know so I can close out your file.
But if you're still considering, I'm happy to revisit the numbers.
Why this works:
- Day 2: Soft touch. Opens door for questions.
- Day 5: Addresses objections directly (timing, budget).
- Day 10: "Close the file" creates urgency without pressure.
The Numbers:
- 40% of closed quotes come from follow-up touches 2-4
- Day 10 "close the file" message gets 22% response rate
Phase 4: Appointment Confirmation
Trigger: Appointment scheduled for tomorrow
The Message:
Hey [first_name], quick reminder—[tech_name] will be at [address] tomorrow between [window].
He'll call when he's 30 min out.
Reply CONFIRM if we're still good, or let me know if you need to reschedule.
Why it works:
- Specific tech name (personal)
- Time window + "30 min heads up" sets expectations
- CONFIRM reply creates commitment
Phase 5: On-the-Way Notification
Trigger: Tech marks "en route" in field service app
The Message:
Hey [first_name]—[tech_name] is on his way. Should be there in about [eta] minutes.
He's driving a [vehicle_description].
See you soon!
Why it works:
- Homeowner knows exactly when to expect arrival
- Vehicle description helps them identify the right person
- Professional and reassuring
Phase 6: Job Completion Follow-Up
Trigger: Job marked complete (same day)
The Message:
Hey [first_name], [tech_name] just wrapped up.
Everything should be good to go. If anything seems off in the next few days, just reply here and we'll get it sorted.
Thanks for trusting us with your [service_type]!
Why it works:
- Confirms job is done
- Opens door for any issues (prevents negative reviews)
- Personal, not corporate
Phase 7: Review Request
Trigger: 3 days after job completion (no issues reported)
The Message:
Hey [first_name], hope everything's working great!
If we took care of you, would you mind leaving us a quick Google review? It helps other homeowners find good contractors.
Just tap here: [Google Review Link]
Takes about 30 seconds. Appreciate it! 🙏
Why it works:
- "If we took care of you" is conditional (doesn't ask unhappy customers)
- Direct link = zero friction
- "30 seconds" sets low effort expectation
- Emoji adds warmth
The Numbers:
- iMessage review requests: 25% completion rate
- Email review requests: 5% completion rate
- Companies using this workflow add 15-30 reviews/month
Scripts by Trade
HVAC
Emergency (No AC in Summer):
Hey [first_name], Mike from [company_name].
Just saw your AC is down—I know it's brutal out there.
I can have a tech at your place by [time]. Want me to send him?
Maintenance Upsell:
Hey [first_name], it's Mike from [company_name].
We serviced your AC last year around this time. Want us to come tune it up before summer hits?
Takes about an hour, $[price], and we make sure everything's running right before you really need it.
Want me to schedule?
Seasonal Reminder:
Hey [first_name]—fall's coming and your furnace has been sitting all summer.
We're booking tune-ups now before the rush. $[price] to make sure it's ready for winter.
Want me to add you to the schedule?
Plumbing
Emergency (Leak/Burst Pipe):
Hey [first_name], this is Mike from [company_name].
Got your message about the leak. How bad is it?
If it's an emergency, I can have someone there within the hour. Just reply "urgent" and I'll dispatch now.
Standard Service:
Hey [first_name], Mike from [company_name].
Got your request about the [issue]. What day this week works for one of our plumbers to come take a look?
Quote Follow-Up (Re-Pipe):
Hey [first_name], following up on the re-pipe estimate.
I know $[amount] is a big investment. A few things to consider:
- We warranty our work for 10 years
- Old galvanized pipes only get worse
- We can do financing if that helps
What questions can I answer?
Roofing
Storm Damage Lead:
Hey [first_name], this is Mike from [company_name].
Got your request about storm damage. We're getting a lot of calls right now, but I can get someone out [timeframe] to assess the damage.
Most of our storm repairs are covered by insurance—we handle the paperwork.
Want me to schedule the inspection?
Quote Follow-Up (Full Roof):
Hey [first_name], checking in on your roof quote.
I know $[amount] is significant. Here's what I can tell you:
- Financing available (as low as $[monthly]/month)
- We handle HOA approval paperwork
- 25-year manufacturer warranty
What's holding you back? Happy to address any concerns.
Maintenance Plan Upsell:
Hey [first_name], it's been about a year since we did your roof.
We offer an annual inspection—$[price] to check for any issues before they become expensive problems. Most clients save 10x that by catching small stuff early.
Want me to schedule?
Electrical
Standard Service:
Hey [first_name], Mike from [company_name].
Got your request about the [issue]. Our next available slot is [day/time]—does that work?
Panel Upgrade Quote Follow-Up:
Hey [first_name], following up on the panel upgrade estimate.
I know $[amount] seems like a lot, but here's the reality:
- Your current panel is a fire risk with modern appliances
- Insurance may not cover claims with an outdated panel
- EV charger, hot tub, or addition will require this anyway
What questions do you have?
GHL Workflow Setup (Complete)
Workflow 1: Lead Response (Emergency Detection)
Trigger: New Contact Created
Actions:
- Check custom field "Issue Type"
- If contains "emergency", "urgent", "leak", "no AC", "no heat", "burst" → Tag "Emergency"
- If Emergency → Send emergency response template
- If Not Emergency → Send standard inquiry template
- Wait 15 minutes
- If no reply → Phone call task for office
Workflow 2: Quote Follow-Up Sequence
Trigger: Contact Tag = "Quote Sent"
Actions:
- Wait 2 days
- If Tag "Quote Accepted" → Stop
- Send Day 2 follow-up
- Wait 3 days
- If Tag "Quote Accepted" → Stop
- Send Day 5 follow-up
- Wait 5 days
- If Tag "Quote Accepted" → Stop
- Send Day 10 "close file" message
Workflow 3: Appointment Reminders
Trigger: Appointment Date = Tomorrow
Actions:
- Send 24-hour reminder
- Wait for "CONFIRM" reply
- If confirmed → Add Tag "Confirmed"
- If "reschedule" → Trigger reschedule workflow
- If no reply by 5pm → Send second reminder
Workflow 4: Review Collection
Trigger: Job Status = Complete AND Days Since = 3
Actions:
- Check Tag for "Issue Reported" → Stop if present
- Send review request message
- Wait 5 days
- If no review detected → Send softer follow-up
- Wait 7 days
- End sequence
Voice Memo Templates
Voice memos work exceptionally well for home services. Homeowners want to hear a real person, especially for bigger jobs.
Emergency Response Voice Memo
"Hey Sarah, this is Mike from ABC Plumbing. Got your message about the leak. That sounds like it needs attention fast. I've got a guy available in about an hour—just reply to this message or call me back and I'll send him right over. Hope we can help!"
When to use: Water emergencies, no AC in extreme heat, no heat in winter
Quote Follow-Up Voice Memo
"Hey Sarah, Mike from ABC Roofing. Just wanted to check in on that estimate we sent over last week. I know it's a big decision—if you have any questions about the scope or want to talk through options, I'm happy to chat. Just reply here or give me a call. No pressure, just want to make sure you have everything you need."
When to use: Quotes over $5,000 that haven't responded to text follow-up
Review Request Voice Memo
"Hey Sarah, Mike from ABC Plumbing. Hope everything's working great since our visit. If we did a good job, would you mind leaving us a quick Google review? Really helps us out. I'll send the link in a text. Appreciate it!"
When to use: After text review request gets no response
Results from Real Home Service Companies
Case Study: HVAC Contractor in Phoenix, AZ
Before iMessage:
- Average lead response time: 4+ hours
- Lead-to-appointment rate: 12%
- No-show rate: 25%
- Monthly Google reviews: 3-5
After iMessage (4 months):
- Average lead response time: 6 minutes
- Lead-to-appointment rate: 38%
- No-show rate: 8%
- Monthly Google reviews: 22-28
Revenue impact: +$47,000/month in booked jobs from the same lead volume
Case Study: Multi-Trade Contractor (TX)
The Problem:
- HVAC, plumbing, electrical under one brand
- Office couldn't keep up with inbound leads
- Lost jobs to faster competitors
- Quote follow-up was inconsistent
The Solution:
- Automated iMessage response for all leads (1-minute delay)
- Service-specific templates based on issue type
- Automated quote follow-up sequence
- Review request automation
Results (6 months):
- Lead response time: 3 hours → 90 seconds
- Close rate on quotes: 18% → 31%
- Google reviews: 45 → 180+
- Estimated additional revenue: $120,000
Common Home Services iMessage Mistakes
Mistake 1: Too Slow
❌ Responding 2+ hours after lead submission
✅ Responding in under 5 minutes (automated)
Reality: By hour 2, they've already booked with someone else.
Mistake 2: No Urgency Detection
❌ Same response for "I'd like a quote on a new AC" and "My AC is blowing hot air and it's 105°"
✅ Different templates for emergency vs. standard requests
Reality: Emergencies need immediate dispatch offers, not "what day works for you?"
Mistake 3: Generic Quote Follow-Up
❌ "Just checking in on your quote"
✅ "I know $12,000 is a big investment. Here's why it's worth it: [specific benefits]. What questions can I answer?"
Reality: Big purchases need education, not reminders.
Mistake 4: Asking for Reviews Too Soon
❌ Review request same day as service
✅ Review request 3 days after service (time to verify everything works)
Reality: If something breaks in 48 hours, you get a 1-star review. Give it time.
Mistake 5: No Vehicle Description
❌ "Tech is on the way"
✅ "John is on the way in a white Ford F-150 with our logo on the side. ETA 20 min."
Reality: Homeowners don't want to open the door to strangers. Vehicle details build trust.
Seasonal Campaign Ideas
Spring (HVAC)
- AC tune-up before summer
- "Book now before the rush" messaging
- Target customers who had service last year
Summer (HVAC Emergency + Plumbing)
- Emergency AC repair fast response
- Sprinkler system checks
- Water heater flush (vacation prep)
Fall (HVAC + Roofing)
- Furnace tune-up before winter
- Roof inspection before storm season
- Gutter cleaning promotions
Winter (HVAC Emergency + Plumbing)
- No heat emergency response
- Pipe winterization
- Water heater replacement (cold water = urgent)
Getting Started
Step 1: Audit Your Current Response Time
Track how long it takes from lead submission to first contact. If it's over 15 minutes, you're losing jobs.
Step 2: Set Up Your iMessage Infrastructure
You need:
- GoHighLevel (or ServiceTitan, Housecall Pro with Zapier)
- iMessage sending capability (Tuco provides this)
- Templates by service type
Step 3: Build Your Template Library
Create templates for:
- Emergency response (by trade)
- Standard inquiry response
- Quote delivery (small vs. large)
- Quote follow-up sequence
- Appointment confirmations
- Review requests
Step 4: Train Your Team
Even with automation, someone needs to:
- Respond to replies
- Handle complex questions
- Book appointments
Make sure everyone knows the tone and workflow.
Related: iMessage Automation for Other Industries
Running a GHL agency? These guides use the same framework:
- Med Spa iMessage Automation — Fill cancellations, increase rebookings, treatment-specific scripts
- Dental Practice Automation — Reduce no-shows by 45%, reactivate dormant patients
- Real Estate Lead Follow-Up — 5-10% response rates, instant lead response
Ready to Book More Home Service Jobs?
240+ contractors use iMessage automation to:
- Respond to leads in under 5 minutes
- Increase quote-to-close rate by 35%
- Collect 5x more Google reviews
About the author
Founder at InboxPirates Consulting. Built iMessage automation for 240+ agencies including home service contractors across HVAC, plumbing, roofing, and electrical.