Home Services iMessage Automation: HVAC, Plumbing, and Roofing Lead Response

BG
15 min read

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:

MetricPhone CallEmailSMSiMessage
Contact Rate15%8%35%72%
Response Rate3%2%12%38%
Time to Response4+ hours6+ hours45 min8 min
Lead to Booking8%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.

See pricing for home services

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:

  1. Trigger: Form submission OR new contact from integration
  2. Action: Tag by service type (emergency vs. standard)
  3. Wait 1 minute (feels real)
  4. Action: Send appropriate iMessage via Tuco
  5. 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:

  1. Check custom field "Issue Type"
  2. If contains "emergency", "urgent", "leak", "no AC", "no heat", "burst" → Tag "Emergency"
  3. If Emergency → Send emergency response template
  4. If Not Emergency → Send standard inquiry template
  5. Wait 15 minutes
  6. If no reply → Phone call task for office

Workflow 2: Quote Follow-Up Sequence

Trigger: Contact Tag = "Quote Sent"

Actions:

  1. Wait 2 days
  2. If Tag "Quote Accepted" → Stop
  3. Send Day 2 follow-up
  4. Wait 3 days
  5. If Tag "Quote Accepted" → Stop
  6. Send Day 5 follow-up
  7. Wait 5 days
  8. If Tag "Quote Accepted" → Stop
  9. Send Day 10 "close file" message

Workflow 3: Appointment Reminders

Trigger: Appointment Date = Tomorrow

Actions:

  1. Send 24-hour reminder
  2. Wait for "CONFIRM" reply
  3. If confirmed → Add Tag "Confirmed"
  4. If "reschedule" → Trigger reschedule workflow
  5. If no reply by 5pm → Send second reminder

Workflow 4: Review Collection

Trigger: Job Status = Complete AND Days Since = 3

Actions:

  1. Check Tag for "Issue Reported" → Stop if present
  2. Send review request message
  3. Wait 5 days
  4. If no review detected → Send softer follow-up
  5. Wait 7 days
  6. 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

See GHL integration setup

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.


Running a GHL agency? These guides use the same framework:


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

See Pricing | Book a Demo | GHL Integration Guide

About the author

Founder at InboxPirates Consulting. Built iMessage automation for 240+ agencies including home service contractors across HVAC, plumbing, roofing, and electrical.

See Tuco in action

3x higher reply rates than email

Book a Demo
Book a Demo3x reply rates