Appointment reminder text templates for contractors.
A good appointment reminder text says who is coming, when, what the customer needs to do, and how to reschedule, in one short message. Fewer no-shows start there. Example: “Hi Dana, reminder: Acme Home Services is coming tomorrow, 8-10 AM. Reply Y to confirm or R to reschedule.”
Below are ten copy-ready templates for in-home service calls and estimates. Swap the {{merge_fields}} for your own details and send them from any texting tool.
Every reminder for a service business should cover four things. Who: your company name, and the tech's name when you have it. When: the date and the arrival window. What to prep: one line, like clearing the area around the water heater or having the decision-maker home. How to reschedule: reply to this text, so changing plans takes ten seconds.
Keep it short. Under 160 characters fits a single SMS, and about half of the templates below do. Longer ones may send as two parts, which is fine. Use plain apostrophes and skip emoji, since curly quotes and emoji cut the limit to about 70 characters.
When to send each text.
At booking: send the confirmation right away so the details are in writing. 24 to 48 hours before: send the reminder with a one-letter confirm or reschedule option. Morning of: send the “on the way” text with the tech's name. Three touches is plenty. More than that starts to feel like nagging.
Each template below has a copy button, a note on when to send it, and what to say if the customer replies. Edit them until they sound like your company.
01Booking confirmation
When to send it: Send it the moment the job is booked, whether the customer called, filled out a form, or your CSR set it up.
Hi {{first_name}}, you're booked with {{company}} for {{date}}, {{time_window}}. Need to change it? Just reply here. Reply STOP to opt out.
IF THEY REPLY
Customer replies “Can we do Friday instead?”
Reply with two specific slots: “Sure, I have Friday 8-10 or 1-3. Which works?”
WHY THIS WORKS
It puts the date and window in writing right away, so nobody argues later about what was promised.
It tells the customer replying is the easy way to change the plan.
If calls go unanswered, missed-call text back texts the caller so you can still land the booking this text confirms.
0224-hour reminder
When to send it: The afternoon before the visit. This is the workhorse of any reminder sequence.
Hi {{first_name}}, reminder: {{company}} is coming tomorrow, {{time_window}}. Reply Y to confirm or R to reschedule. Reply STOP to opt out.
IF THEY REPLY
Customer replies “Y”
Reply: “Perfect, you're all set. {{tech_name}} will text when they're on the way.”
WHY THIS WORKS
One-letter replies take two seconds, so customers answer.
An “R” reply surfaces a reschedule while you can still refill the slot.
03Morning-of: tech on the way
When to send it: The morning of the visit, or when the tech leaves the previous job.
Hi {{first_name}}, {{tech_name}} from {{company}} is on the way and should arrive by {{eta}}. One thing that helps: {{prep_note}}. Reply with any questions.
WHY THIS WORKS
Naming the tech makes a stranger at the door feel expected.
One prep ask (clear the area, secure the dog, unlock the gate, move the car) saves ten minutes on site.
04Running late
When to send it: Send it as soon as you know the truck will miss the window. Do not wait for the customer to call.
Hi {{first_name}}, {{tech_name}} is running about {{minutes}} minutes behind. New arrival: {{new_eta}}. Sorry about that. Reply R if you need to reschedule.
WHY THIS WORKS
Texting first gets ahead of the complaint call.
It gives the customer an exit that costs you less than a no-show would.
05Reschedule request
When to send it: You have to move the customer: a tech called out sick, a part is delayed, or weather pushes the job.
Hi {{first_name}}, this is {{company}}. We need to move your {{service}} visit. Could {{option_1}} or {{option_2}} work? Just reply with your pick. Thanks for your patience. Reply STOP to opt out.
WHY THIS WORKS
It offers two concrete options, so the fix is one reply away.
It owns the change in the first sentence.
06Estimate appointment reminder
When to send it: Remodeling, roofing, and any sale where the estimator spends an hour at the house. Send the day before. This one runs about 210 characters, so it may send as two messages, which is fine for an estimate.
Hi {{first_name}}, {{estimator_name}} from {{company}} will be at your home tomorrow, {{time_window}}, for your {{service}} estimate. Please have everyone who decides on the project there. Reply STOP to opt out.
IF THEY REPLY
Customer replies “My husband works until 5.”
Reply: “No problem. I can move you to {{evening_slot}} so you're both there. Does that work?”
WHY THIS WORKS
The decision-maker line is the point. If the person who signs is not there, the visit rarely ends in a yes.
It sets the expectation that the visit takes real time.
Estimates that go quiet after the visit need a different play. See the unsold estimate script in the call script library.
07Maintenance and tune-up reminder
When to send it: Two to four weeks before a seasonal tune-up is due, or when a membership visit is available to book. Remodelers can use it for a one-year check-in on finished work.
Hi {{first_name}}, it's {{company}}. Your {{service}} is due. We have openings {{date_1}} and {{date_2}}. Reply with the day you want and we'll lock it in. Reply STOP to opt out.
WHY THIS WORKS
It names the service that is due, so it reads like a useful nudge from a company they know.
Offering real dates turns a reminder into a booking.
08Post-visit review ask
When to send it: A few hours to a day after the job is done, while the customer still remembers how it went.
Hi {{first_name}}, thanks for choosing {{company}}. {{tech_name}} would appreciate a quick review of your visit: {{review_link}} Reply STOP to opt out.
WHY THIS WORKS
Naming the tech makes the ask personal.
One sentence and a direct link means there is nothing to look up.
09No-show follow-up
When to send it: Within 30 minutes of a missed appointment, while the customer might still be nearby or reachable.
Hi {{first_name}}, we missed you today. No worries, things come up. Want to rebook? We have {{option_1}} or {{option_2}}. Reply with your pick. Reply STOP to opt out.
WHY THIS WORKS
Zero blame keeps the door open. People forget appointments, and you want the rebook.
Two options make rebooking a one-reply task.
10Seasonal reminder
When to send it: Spring AC checks, fall furnace checks, pre-winter plumbing, storm season roof inspections, or a spring kickoff for exterior remodeling projects. Send to past customers who opted in.
Hi {{first_name}}, {{company}} here. {{season}} is close. Want us to take a look at your {{system_or_project}} before it gets busy? Reply YES and we'll text you open times. Reply STOP to opt out.
WHY THIS WORKS
It leads with a reason tied to the calendar. No discount needed.
A reminder about a job the customer booked is generally treated as transactional, while promotional texts like the seasonal one need clear opt-in consent, and the first text in any thread should carry a working STOP. This is not legal advice, so check the rules for your state with your attorney.
These work from any texting tool. Mecha can send them for you.
Copy these into your CRM, your phone, or whatever texting tool you already use, and they will work. The hard part comes after you send: the customer replies “can we do Thursday instead,” and someone has to read it, check the schedule, and answer.
Mecha sends appointment confirmations and reminders automatically, then handles the replies with two-way AI texting. When the customer texts back “can we do Thursday instead,” the agent finds an open slot, reschedules the visit and confirms the new time. Beautiful thing is, we build agents 100% bespoke from the ground up, so almost ANYTHING is possible. Our missed-call text back texts the customers who called while your line was busy. Prefer the phone? Our appointment confirmation agent makes the reminder calls, and the call script library has the scripts.
Reminder texts, answered.
Your company name, the date and time window, and how to reschedule. Add one prep note, like who needs to be home or where to park, when it matters for the job.
Send one at booking, one 24 to 48 hours before, and a “tech on the way” text the morning of the visit. Three touches is plenty.
Under 160 characters when you can, because that fits one standard SMS. Longer texts still send as linked parts, and emoji or curly quotes cut the limit to about 70.
Yes for marketing texts, and generally no separate opt-in for reminders about a job the customer booked. Include STOP language and check your state's rules with an attorney, since this is not legal advice.
Yes. Copy any template, swap the {{merge_fields}} with your own details, and send it from any texting tool or CRM that supports merge fields.
Yes, with two-way AI texting. Mecha sends the confirmations and reminders, then answers replies like “can we do Thursday instead” and reschedules the visit.
Send the reminders. Or let Mecha run them.
Appointment confirmations, reminders, and two-way AI texting for the replies. Live in about two weeks, and you'll love it or it's free.