Contractor Text Message Templates and Examples
Ten short, copy-paste contractor text message templates for every stage of the job, from first quote request to review request and reactivation.
In short
A ready-to-use library of short contractor text message templates covering lead response, missed-call text-back, appointment confirmations and reminders, on-my-way texts, quote follow-ups, review requests, payment reminders, seasonal maintenance, and reactivation. Every template uses square-bracket tokens you swap for real details, plus a plain-English note on TCPA consent and STOP handling so your texts stay compliant.
Key takeaways
- Speed wins jobs — a texted reply within five minutes of a quote request beats a same-day email nearly every time
- Keep each text short — one clear idea, the customer name, your business name, and one next step
- Get consent before you text and honor STOP immediately — that is the core of staying TCPA-compliant
- Use square-bracket tokens like [First name] and [Appointment time] so any tool can merge real details automatically
- Automating sends and replies frees you to be on the tools instead of typing the same message twenty times a day
Some links to tools we rate — including HighLevel — are affiliate links. If you start a trial through them we may earn a commission, at no extra cost to you. We only recommend tools we would set up for our own clients.
If you want more booked jobs from the same number of leads, start by texting people back faster and more consistently. This page gives you ten short, copy-paste contractor text message templates for every stage of a job — from the first quote request through the review request and win-back. Each one uses square-bracket tokens like [First name] and [Appointment time] so you can swap in real details or let a tool merge them for you. Read the quick consent note first, then grab the templates you need.
A quick word on consent and STOP
Before the templates, the boring-but-important part. In the United States, the TCPA requires that you have permission before you send marketing or automated texts to a customer's phone. The easiest way to collect that permission is on your quote or intake form: a short line stating that by submitting their number they agree to receive text updates about their request. Keep a record of who opted in and when.
Two rules keep you safe day to day. First, only text people who gave you their number for this purpose. Second, honor STOP immediately — if someone replies STOP, you stop texting that number until they opt back in. Good texting tools do this automatically. If you text from a personal phone, that responsibility is yours. Adding a simple "Reply STOP to opt out" to your first message is a clean habit.
If you are still collecting numbers by hand, see our contractor intake form templates and this guide on how to capture leads with forms — a form that captures consent up front makes everything below compliant by default.
The templates
Below are ten short SMS templates. Keep them brief, keep your business name in the message, and give one clear next step. Swap the bracket tokens for real details.
1. New-lead / quote-request response
Hi [First name], this is [Your name] at [Business name] — thanks for the quote request on your [Service type]. I can get you a price today. What's the best time to reach you? Reply STOP to opt out.
Send this within five minutes. Speed is the single biggest lever you have on close rate.
2. Missed-call text-back
Hi [First name], sorry we missed your call to [Business name]. We're on a job right now — was this about a [Service type] quote? Text me here and I'll help you out.
Every missed call is a lead walking to your competitor. An instant text-back catches them.
3. Estimate-scheduled confirmation
You're booked, [First name]! [Business name] will be out on [Date] at [Appointment time] for your [Service type] estimate. Reply YES to confirm or R to reschedule.
4. Appointment reminder
Reminder: [Business name] is heading to [Address] tomorrow at [Appointment time] for your [Service type]. See you then! Reply R if you need to reschedule.
Send the day before, and optionally again an hour out, to cut no-shows.
5. On-my-way text
Hi [First name], [Your name] with [Business name] here — I'm on my way and should arrive in about [ETA] minutes. See you shortly!
A five-second text that makes you look organized and stops customers wondering where you are.
6. Quote follow-up
Hi [First name], just following up on the [Service type] quote I sent for [Quote amount]. Happy to answer any questions — want me to hold your spot on the [Month] schedule?
Most jobs are lost to silence, not to price. One friendly nudge recovers a lot of them.
7. Job-complete + review request
Thanks for choosing [Business name], [First name] — it was a pleasure working on your [Service type]! If you were happy with the job, a quick review would mean a lot: [Review link]
Send within a day while the good work is fresh.
8. Invoice / payment reminder
Hi [First name], a friendly reminder that your invoice from [Business name] for [Amount] is due [Due date]. You can pay here: [Payment link]. Thanks so much!
9. Seasonal-maintenance reminder
Hi [First name], it's [Business name] — [Season] is a great time for your [Service type] tune-up. Want me to get you on the schedule before we fill up? Reply YES and I'll send times.
10. Reactivation / win-back
Hi [First name], it's been a while since [Business name] worked on your [Service type]. We'd love to help again — reply and I'll get you [Offer or next available slot]. Reply STOP to opt out.
For a full playbook on bringing back past customers, see our win-back campaign ideas for contractors.
Quick reference: which text, and when
| Scenario | Sample text | Timing |
|---|---|---|
| New quote request | "Thanks for the quote request — I can price it today, best time to reach you?" | Within 5 minutes |
| Missed call | "Sorry we missed your call — text me and I'll help." | Instantly |
| Estimate booked | "You're booked for [Date] at [Appointment time] — reply YES to confirm." | On scheduling |
| Reminder | "Heading out tomorrow at [Appointment time] — reply R to reschedule." | 1 day + 1 hour before |
| On my way | "On my way, about [ETA] minutes out." | When you leave |
| Quote follow-up | "Following up on your [Quote amount] quote — any questions?" | 1–2 days after quote |
| Job complete | "Thanks [First name]! A quick review would mean a lot: [Review link]" | Within 1 day |
| Payment due | "Reminder: invoice for [Amount] is due [Due date] — pay here: [Payment link]" | 3 days before due |
| Seasonal | "[Season] is tune-up time — want on the schedule?" | Start of season |
| Reactivation | "It's been a while — we'd love to help again." | 6–12 months idle |
Sending and automating these at scale
You can send every template above by hand from a business phone, and for a few jobs a week that is fine. The problem shows up as you grow: you forget the follow-up, the reminder never goes out because you were under a sink, and you retype the on-my-way text twenty times a day. That is where a two-way texting tool earns its keep.
Platforms like HighLevel are one option here — they give you a dedicated business number, two-way SMS so replies land in one inbox, automatic STOP handling for opt-outs, and triggers that fire reminders and follow-ups on their own. Honestly, the value is less about the texting itself and more about what stops falling through the cracks: the quote you never followed up on, the review you never asked for, the past customer you forgot existed. That recovered work is usually worth far more than the tool costs. It is not the only choice, and a simple business line can carry you early on — but if retyping messages has become your bottleneck, automation is the fix. You can start a free HighLevel trial and wire up these templates through the same link.
Whatever you use, the templates are the foundation. Steal them, adjust the wording to sound like you, and send them consistently. For more on the systems behind them, browse the Home Services (HVAC/Roofing) Marketing hub. And if you would rather have someone set the whole thing up for you, check our pricing or book a call and we will map it to your business.
Related reading: Text Message Marketing for Contractors: A Practical Guide.
Frequently asked questions
What is a contractor text message template?
How fast should I reply to a new lead by text?
Do I need consent before texting customers?
What does STOP mean in a text message?
How long should a contractor text message be?
Should I text or call a new lead?
Can I send appointment reminders automatically?
How do I ask for a review by text without being pushy?
What details should I merge into a template?
Can one person handle texting or do I need software?
Are personal phones okay for business texting?
About the author

Founder, GHL Spark
Farhad is the founder of GHL Spark, where he builds and white-labels GoHighLevel SaaS platforms for agencies and SaaS operators. He writes about the parts of GoHighLevel that actually break in production — A2P registration, onboarding, support load and automation.
More from Farhad