SMS Marketing for HVAC, Plumbing and Roofing: Templates That Get Responses
Your customers do not open emails from contractors. They barely check their inbox at all.
But they read every text message. Within three minutes.
SMS has a 98% open rate and a 45% response rate. Email gets 20% opens on a good day. For home service companies where speed and response matter more than anything, SMS is the highest-performing marketing channel available.
Yet most HVAC, plumbing, and roofing companies either do not use SMS at all, or they use it only for appointment reminders. That is like owning a truck and only driving it in your driveway.
Here are the SMS campaigns, templates, and automations that actually generate revenue for home service companies.
Why SMS Works for Home Services
| Channel | Open Rate | Response Rate | Speed |
|---|---|---|---|
| SMS | 98% | 45% | Read within 3 minutes |
| 20% | 2-5% | Read within hours or days | |
| Social media | Under 5% engagement | Under 1% | Depends on algorithm |
| Direct mail | 5-10% | Under 1% | Days to weeks |
SMS wins on every metric that matters for contractors:
Speed. When you send a seasonal tune-up offer, the customer sees it immediately. Not tomorrow. Not next week. Now.
Response. 45% of people respond to marketing texts. That is 9 to 22 times higher than email.
Simplicity. A text message does not need a design template, a subject line, or a preview text. It is 160 characters and a link.
Mobile-first. Your customers are on their phones. 78% of local mobile searches convert within 24 hours. SMS meets them where they already are.
The 3-minute window: 90% of text messages are read within 3 minutes of delivery. For time-sensitive offers like storm response outreach or same-day availability, no other channel comes close.
SMS Templates by Use Case
Appointment Reminders
These reduce no-shows and last-minute cancellations.
Template 1: Day-Before Reminder
Hi [Name], this is [Company]. Quick reminder: your [service type] appointment is tomorrow at [time]. Reply YES to confirm or RESCHEDULE to pick a new time.
Template 2: Day-Of Reminder
[Company] here. Your tech [Tech Name] is scheduled to arrive between [time window] today. Questions? Call us at [number].
Template 3: On-the-Way
Your technician [Name] is on the way and should arrive in about [X] minutes. See you soon!
Seasonal Campaign Offers
HVAC - Spring AC Tune-Up
Hi [Name], it is [Company]. Spring tune-up season is here. Book your AC check before summer and save $30. Schedule now: [link]. Reply STOP to opt out.
HVAC - Fall Heating Prep
[Name], do not wait for the first cold night. Book your furnace tune-up now and make sure your heat is ready. $29 special: [link]. Reply STOP to opt out.
Plumbing - Winterization
Hi [Name], freeze season is coming. Protect your pipes with our winterization service. Book this week and save 15%: [link]. Reply STOP to opt out.
Plumbing - Water Heater Check
[Name], when was the last time your water heater was flushed? Annual maintenance extends its life by years. Book a check: [link]. Reply STOP to opt out.
Roofing - Storm Season Prep
Hi [Name], storm season starts next month. Is your roof ready? Free pre-season inspection available: [link]. Reply STOP to opt out.
Roofing - Post-Storm
[Name], we saw severe weather in your area last night. We are offering free roof inspections this week. Reply YES to schedule or call [number]. Reply STOP to opt out.
Review Requests
Template 1: Simple Ask
Hi [Name], thanks for choosing [Company]! How did we do? A quick review helps other homeowners find us: [Google review link]. Reply STOP to opt out.
Template 2: Personal Touch
[Name], [Tech Name] mentioned your [service] went great today. Would you mind leaving us a quick Google review? It really helps: [link]. Reply STOP to opt out.
Unsold Quote Follow-Ups
Template 1: Casual Check-In
Hi [Name], just following up on the [service] estimate we sent. Any questions I can answer? Reply here or call [number]. Reply STOP to opt out.
Template 2: Social Proof
[Name], still thinking about the [service]? Here is what one of our recent customers said: “[short testimonial].” Ready to schedule? [link]. Reply STOP to opt out.
Template 3: Urgency
Hi [Name], our schedule is filling up for [month]. Wanted to check if you would like to lock in your [service] before we are booked. [link]. Reply STOP to opt out.
Maintenance Reminders
Template 1: Anniversary
Hi [Name], it has been about a year since we serviced your [equipment]. Time for your annual check? Book here: [link]. Reply STOP to opt out.
Template 2: Equipment Age
[Name], your [equipment] is approaching [X] years. A quick inspection can catch small issues before they become expensive ones. Schedule: [link]. Reply STOP to opt out.
Referral Requests
Template:
Hi [Name], glad your [service] is working well! If you know anyone who needs [trade] help, we would love to take care of them. You will earn $[amount] for every referral who books. Reply STOP to opt out.
Win-Back Messages
Template:
Hi [Name], it is [Company]. We have not seen you in a while and wanted to check in. Here is a returning customer offer: [discount] off your next service. Book: [link]. Reply STOP to opt out.
Seven SMS Automations to Set Up
These automations run from your CRM data without manual effort.
| # | Automation | Trigger | Timing |
|---|---|---|---|
| 1 | Appointment reminder | Job scheduled | Day before + day of |
| 2 | Review request | Job completed | Day 1, Day 3, Day 7 |
| 3 | Seasonal tune-up | Calendar + last service date | 6 weeks before season |
| 4 | Unsold quote follow-up | Estimate not accepted | Day 5, Day 12, Day 21 |
| 5 | Maintenance anniversary | 11 months since last service | Single send |
| 6 | Referral request | 30 days after completed job | Single send |
| 7 | Win-back | No service in 12+ months | Single send + 14-day follow-up |
Each automation is set up once. AI generates the messages using your brand voice and service details. You approve the templates. They run automatically from that point forward.
The compound effect: A single completed job can trigger 4 automated SMS sequences: appointment confirmation, review request, referral ask, and maintenance anniversary reminder. Each one generates revenue without manual effort.
SMS Best Practices for Contractors
Message Length
Keep messages under 160 characters when possible. Longer messages split into multiple texts, which increases cost and can feel spammy.
| Good | Too Long |
|---|---|
| ”Hi John, your AC tune-up is tomorrow at 10 AM. Reply YES to confirm.” (71 chars) | “Hello John, this is ABC Heating and Cooling reminding you that your scheduled air conditioning tune-up appointment is set for tomorrow morning at 10:00 AM Eastern Time. Please reply YES to confirm or call us to reschedule.” (222 chars) |
Timing
| Message Type | Best Time |
|---|---|
| Appointment reminders | Day before, 9 AM to 11 AM |
| Promotional offers | Tuesday to Thursday, 10 AM to 2 PM |
| Review requests | Same day as job completion, before 6 PM |
| Follow-ups | Weekdays, 10 AM to 4 PM |
Avoid texting before 8 AM, after 9 PM, or on Sundays. Some states have stricter rules.
Frequency
| Rule | Why |
|---|---|
| Max 2-4 promotional texts per month per customer | More than that triggers opt-outs |
| Transactional texts (confirmations, reminders) as needed | Customers expect and appreciate these |
| Space promotional messages at least 5 days apart | Prevents “text fatigue” |
Personalization
Every message should include the customer’s name and reference specific details from your CRM.
Generic (bad): “Book your tune-up today!” Personalized (good): “Hi Sarah, it has been 11 months since your furnace tune-up. Ready to schedule this year’s check?”
AI generates personalized messages automatically from your CRM data. No mail merge. No spreadsheets.
TCPA Compliance: What Contractors Must Know
SMS marketing is regulated by the Telephone Consumer Protection Act (TCPA). Violations are expensive: $500 to $1,500 per non-compliant message.
In Q1 2025 alone, 507 TCPA class actions were filed, a 112% increase over the same period in 2024. Text message cases are the fastest-growing category.
The Rules
| Requirement | What It Means |
|---|---|
| Prior express written consent | Customer must actively opt in before receiving marketing texts |
| Opt-out in every message | Include “Reply STOP to opt out” in every promotional text |
| Honor opt-outs within 10 business days | FCC requires prompt removal from lists |
| Identify your business | Include your company name in every message |
| Time restrictions | No texts before 8 AM or after 9 PM in the recipient’s time zone |
| Record keeping | Maintain proof of consent for every contact |
How AI Marketing Platforms Handle Compliance
| Compliance Task | Manual Approach | AI Platform |
|---|---|---|
| Consent tracking | Spreadsheets, paper forms | Automatic digital consent records |
| Opt-out processing | Manual list updates | Instant removal on STOP reply |
| Message opt-out text | Remember to add it every time | Automatically appended |
| Time zone management | Calculate manually per contact | Automatic scheduling by time zone |
| Consent records | File cabinets or scattered files | Centralized, auditable database |
Do not skip compliance. A 10,000-message campaign without proper consent could result in $5 million to $15 million in statutory damages. AI marketing platforms handle consent management automatically, but you are still responsible for collecting initial opt-in consent.
SMS + Email: The One-Two Punch
SMS and email are not competing channels. They work best together.
| Role | SMS | |
|---|---|---|
| Primary use | Detailed content, education, offers | Quick alerts, reminders, follow-ups |
| Length | 200 to 500 words | Under 160 characters |
| Response time | Hours to days | Minutes |
| Best for | Seasonal campaign launches, educational content | Appointment reminders, review requests, urgent offers |
| Frequency | 2-4 per month | 2-4 per month (promotional) |
The ideal campaign flow:
- Email launches the campaign with details, images, and a full offer description
- SMS follows up 3 days later to non-openers with a short, direct message
- SMS sends a final reminder with urgency before the offer expires
This approach typically doubles campaign response rates compared to email alone.
Getting Started With SMS Marketing
Step 1: Collect Consent
Start collecting SMS consent from every customer interaction:
- Add a text opt-in checkbox to your website forms
- Include consent language on service agreements
- Ask at the point of sale: “Can we text you appointment reminders and occasional service offers?”
Step 2: Start With Transactional Messages
Appointment reminders and service confirmations are the safest starting point. Customers expect them, they reduce no-shows, and they build comfort with receiving texts from your company.
Step 3: Add Marketing Campaigns
Once you have consent and customers are used to hearing from you, add the revenue-generating campaigns: seasonal offers, review requests, and referral programs.
The Bottom Line
Your customers carry their phone everywhere. They are on job sites, at the grocery store, driving between appointments. Email waits. Social media gets lost in the feed. A text message gets read in three minutes.
For home service companies, SMS is not optional anymore. It is the fastest, cheapest, highest-converting way to reach your existing customers.
The templates above are ready to use. The automations run from your CRM data. AI personalizes every message. All you have to do is start.
Ready to add SMS to your marketing?
Try Marqeable: marqeable.com
AI marketing with built-in SMS and email, connected to your CRM, with automatic TCPA compliance management.
Related Resources
AI Marketing for Home Service Companies: The Complete 2026 Guide
The complete guide covering all home service verticals.
AI Marketing for HVAC Companies
Seasonal campaign automation for HVAC contractors.
ServiceTitan + AI Marketing
How to turn your CRM data into automated campaigns.
Email Marketing for Contractors
Lifecycle email strategies that complement your SMS campaigns.
Frequently Asked Questions
Is SMS marketing legal for home service companies?
Yes, but you must comply with TCPA regulations. You need prior express written consent before sending marketing texts, must include opt-out instructions in every message, and must honor opt-out requests within 10 business days. AI marketing platforms handle compliance automatically by managing consent records and opt-out processing.
What is a good open rate for SMS marketing?
SMS achieves approximately 98% open rates, with 90% of messages read within three minutes. Response rates average 45%, which is about seven times higher than email. For home service companies, these rates translate directly into booked appointments.
How much does SMS marketing cost for contractors?
SMS costs typically range from $0.01 to $0.05 per message. For a plumbing company sending 500 texts per month, that is $5 to $25 in messaging costs plus the platform fee. Compared to Google Ads at $10 or more per click, SMS to existing customers is dramatically more cost-effective.
What should HVAC companies text their customers?
The most effective SMS campaigns for HVAC companies include appointment reminders, seasonal tune-up offers, review requests after completed jobs, maintenance agreement renewals, and unsold quote follow-ups. Keep messages under 160 characters, include a clear call to action, and always provide a way to opt out.
How often should home service companies send text messages?
Limit promotional texts to 2 to 4 per month per customer. Transactional messages like appointment confirmations and review requests can be sent as needed. Over-texting leads to opt-outs. The best approach is event-triggered messaging tied to your CRM data rather than batch blasts.
About Marqeable
Marqeable is your AI marketing agent. It connects to your CRM, creates on-brand campaigns across email, SMS, and social, and runs your marketing while you focus on running your business.
