SMS Marketing6 min read

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.

Farhad, founder of GHL Spark
Farhad · Founder, GHL Spark
Cover illustration — a chat bubble with a spark on a dark green background, marked GHL Spark, SMS Marketing

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.

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

ScenarioSample textTiming
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?
It is a short, reusable SMS you write once and reuse for a common situation — a new quote request, an appointment reminder, an on-my-way text, or a review request. You fill in a few details like the customer name and time, then send. Templates keep your wording consistent and save you from retyping the same message all day.
How fast should I reply to a new lead by text?
Aim for under five minutes. Home-services buyers often contact several contractors at once, and the first clear, human reply usually books the job. Even a quick holding text that says you got the request and will follow up with a quote keeps you in the running while you check the details.
Do I need consent before texting customers?
Yes. Under the TCPA in the United States you need the customer's permission before sending marketing or automated texts. The simplest approach is to collect a phone number on your intake or quote form with a short line stating that submitting it opts them in to text updates, and to keep a record of that consent.
What does STOP mean in a text message?
STOP is the standard opt-out keyword. When a customer replies STOP, you must immediately stop texting that number and not resume unless they opt back in. Reputable texting tools handle this automatically, but if you text from a personal phone you are responsible for honoring it yourself.
How long should a contractor text message be?
Short — ideally one or two sentences. State one idea, include the customer's name and your business name so they know who is texting, and give one clear next step. Long paragraphs get ignored, and multi-part messages can arrive out of order or cost more to send.
Should I text or call a new lead?
Text first, then call if needed. Many people screen calls from unknown numbers but read texts within minutes. A quick text also gives them a written record of your name and business. For complex jobs, a text that offers a call at a specific time often gets a faster yes than cold-dialing.
Can I send appointment reminders automatically?
Yes. Most texting platforms let you trigger a reminder a set time before the appointment — for example the day before and again an hour ahead. Automated reminders cut no-shows without you having to remember to send them, which matters when you are on a job site all day.
How do I ask for a review by text without being pushy?
Send it within a day of finishing, thank the customer by name, and include a direct link so it takes one tap. Keep it to a single ask and do not chase more than once. A warm, specific message right after good work gets far more reviews than a generic request weeks later.
What details should I merge into a template?
At minimum the customer's first name, your business name, and whatever is specific to the message — appointment time, quote amount, service type, or a link. Using tokens like [First name] and [Appointment time] lets a tool insert the right values for each contact so every text feels personal.
Can one person handle texting or do I need software?
You can start by hand from a business phone for a handful of jobs a week. Once volume grows, or you want reminders and follow-ups to send on their own, a two-way texting tool saves hours and prevents missed replies. Many contractors move to software once retyping the same messages becomes the bottleneck.
Are personal phones okay for business texting?
They work at low volume, but you lose shared visibility, opt-out tracking, and automation, and texts blur into your personal life. A dedicated business number or texting platform keeps records clean, handles STOP requests, and lets other team members see the conversation.

About the author

Farhad, founder of GHL Spark

Farhad

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

Want this handled for you?

We set up, configure and white-label your GoHighLevel SaaS — so you can sell it instead of building it.

Fixed quote · No lock-in · Launch-ready in ~7 days