Retention7 min read

Contractors: Appointment Reminder Templates

Ready-to-use contractor appointment reminder templates for estimates, site visits, job starts and service calls, with an arrival window and reschedule line for each.

Farhad, founder of GHL Spark
Farhad · Founder, GHL Spark
Cover illustration — a rising teal arc sweeping across a dark green background, marked GHL Spark, Retention

In short

A contractor appointment reminder works best when it names the homeowner, states your company, gives a date and an arrival window rather than an exact minute, and offers one clear action — usually a reply to confirm or a link to reschedule. Different jobs need different messages: an estimate or quote visit needs to confirm someone will be home, a scheduled job start needs prep and access details, and a service or maintenance call needs an arrival window and a note about payment. Below are copy-paste templates grouped by scenario — estimates, site visits, job starts, service and maintenance calls, and no-show or reschedule follow-ups — written for HVAC, roofing and remodeling crews. Swap the square-bracket tokens for your own fields, send yourself a test, and start using them today to protect your calendar and your windshield time.

Key takeaways

  • A strong contractor reminder includes five things — the homeowner's first name, your company name, the date, an arrival window, and one clear action such as replying C to confirm.
  • Give an arrival window rather than an exact time — homeowners understand that drive times and prior jobs move, and a window sets honest expectations.
  • Match the message to the job — an estimate confirms someone will be home, a job start covers access and prep, and a service call flags payment and arrival.
  • Always ask for a one-word confirmation so you can spot likely no-shows and re-route a crew before you waste a truck roll on an empty driveway.
  • Follow up fast after a no-show or cancellation — a same-day reschedule text recovers jobs that would otherwise quietly disappear.

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 appointment reminders that actually keep homeowners home when your truck pulls up, keep each one short and include five things: the homeowner's first name, your company name, the date, an arrival window rather than an exact minute, and one clear action — usually a reply to confirm or a link to reschedule. Send a confirmation when the job is booked, a reminder the day before, and an on-the-way text 30 to 60 minutes out. Below are copy-paste templates grouped by scenario — estimates, site visits, job starts, service and maintenance calls, and no-show follow-ups — written for HVAC, roofing and remodeling. Swap the square-bracket tokens, send yourself a test, and start using them today.

What makes a good contractor reminder?

Contractor appointments live or die on two things a homeowner cannot control: whether they are home, and whether they know when you are coming. A good reminder solves both in the fewest possible words. Read one aloud and the homeowner should instantly know who is coming, when, and what you need them to do.

A reliable formula looks like this: greet by first name, state the company, give the date and an arrival window, then give one action. Add a single extra line only when the job needs it — clear the driveway, secure the dog, have an adult over 18 present, or expect a weather call. Finish with a short opt-out. Personalise with tokens like [First name], [Company], [Date] and [Arrival window] so one template serves your whole schedule.

The biggest difference from other industries is the arrival window. Never promise an exact minute you cannot hit — drive times, a repair that runs long, or a supply-house run all move your day. A two to four hour window is honest, cuts angry "where are you" calls, and still lets the homeowner plan. For deeper detail on wording and structure, see these appointment reminder text examples, and for the field playbook read our guide to home-services (HVAC, roofing) marketing.

When should you send each reminder?

One message is better than none, but a short sequence beats a single text every time, because it catches both the homeowner who booked a roof two weeks ago and the one who forgot this morning's estimate. Here is the timing, channel and purpose of each touch.

TimingChannelPurpose
At bookingSMS + emailConfirm the appointment and set arrival expectations right away
3 to 5 days before (big jobs)SMSEarly heads-up so homeowners arrange access, parking or time off
Day beforeSMSMain reminder — confirms the window and asks for a reply
30 to 60 min beforeSMSOn-the-way text so the homeowner knows the truck is close
Same day after a no-showSMS + callRecover the job with two or three specific reschedule slots

Automating this cadence is where the time savings show up. To wire it up once and let it run, see how to automate appointment reminders.

Estimate and quote appointment templates

Free estimates are the easiest thing a homeowner books and forgets, because nothing has been paid. Confirm that someone will be home, and ask for a reply.

Booking confirmation:

Hi [First name], this is [Name] from [Company]. You're booked for a free estimate on [Date], arriving between [Arrival window]. Please have an adult over 18 home. Reply C to confirm or R to reschedule. Reply STOP to opt out.

Day-before reminder:

Hi [First name], quick reminder from [Company] — your estimate is tomorrow, [Date], between [Arrival window]. Reply C to confirm you'll be home so we can hold the slot. Reply STOP to opt out.

Roofing estimate (weather-aware):

Hi [First name], [Company] here. We're set to look at your roof on [Date], [Arrival window]. You don't need to be on the roof — we'll handle that. If it's storming we'll text to move it. Reply C to confirm. Reply STOP to opt out.

On-the-way:

Hi [First name], [Name] from [Company] is on the way for your estimate and should arrive in about [Minutes] minutes. See you soon!

Site visit and measure appointment templates

A site visit or measure needs access and, often, a decision-maker present. Say so up front.

Hi [First name], [Company] is scheduled for your site visit on [Date], [Arrival window]. Please clear access to [Area — e.g. the attic, the side yard] and have both decision-makers available if possible. Reply C to confirm. Reply STOP to opt out.

Remodeling measure:

Hi [First name], this is [Name] from [Company]. I'll be by on [Date] between [Arrival window] to measure for your [Project — e.g. kitchen remodel]. It takes about [Duration]. Please move cars off the driveway so I can bring in tools. Reply C to confirm. Reply STOP to opt out.

Scheduled job start templates

Once a job is sold, the reminder shifts from "will you be home" to "here's how day one works." Cover access, prep and the timeline.

Hi [First name], your [Project] with [Company] starts [Date]. The crew will arrive between [Arrival window]. Before we start, please [Prep — e.g. clear the driveway and secure pets]. We'll be on site daily until roughly [End date]. Reply C to confirm. Reply STOP to opt out.

HVAC install:

Hi [First name], [Company] here — your new system install is set for [Date], [Arrival window]. Please clear a path to the [Unit location] and keep pets secured. Plan for the system to be off for part of the day. Reply C to confirm. Reply STOP to opt out.

Roofing job start:

Hi [First name], [Company] starts your roof on [Date], [Arrival window], weather permitting. Please move vehicles out of the driveway and off the street in front. Expect noise and debris; we'll clean up fully each day. Reply C to confirm. Reply STOP to opt out.

Service and maintenance visit templates

Service calls turn on the arrival window and a heads-up about payment, since these are usually paid on completion.

Hi [First name], reminder from [Company] — your [Service — e.g. AC tune-up] is on [Date], [Arrival window]. Payment of [Amount] is due on completion; we take card, check or cash. Reply C to confirm. Reply STOP to opt out.

Seasonal maintenance nudge:

Hi [First name], it's [Name] at [Company]. You're due for your [Season — e.g. fall] furnace maintenance. I have [Date] open between [Arrival window]. Want it? Reply YES to book or a better day. Reply STOP to opt out.

On-the-way service text:

Hi [First name], your [Company] tech [Tech name] is en route and will arrive in about [Minutes] minutes. Please make sure the [Area] is accessible. Thanks!

If a homeowner misses your call rather than a visit, a missed-call text-back auto-reply keeps that lead from going to the next contractor on the list.

No-show and reschedule follow-up templates

A missed appointment is not a lost job unless you let it go cold. Follow up the same day, assume the best, and offer specific slots.

Hi [First name], we stopped by for your [Appointment] today but missed you — no worries, things come up. I can come back [Option 1] or [Option 2]. Which works? Reply with 1 or 2. Reply STOP to opt out.

Cancellation recovery:

Hi [First name], sorry we had to move your [Appointment]. Let's get you back on the calendar — I have [Date A, window] or [Date B, window]. Reply A or B and I'll lock it in. Reply STOP to opt out.

Second, softer follow-up (a day later):

Hi [First name], [Name] from [Company] again. Still happy to help with your [Project] whenever the timing's right — just reply and we'll find a slot that suits you. Reply STOP to opt out.

Sending these automatically

You can send every message above by hand, but the crews that never miss a reminder let software fire them off booking, drive-time and job data. HighLevel is one option that sends these texts and emails automatically, tracks confirmations, and re-routes your day when someone reschedules. Honestly, any reliable texting or CRM tool that handles merge tokens, an on-the-way trigger and STOP opt-outs will do the core job — the templates matter more than the brand.

If you want to try the automated route, you can start a free HighLevel trial and load these templates in. For more contractor and home-service playbooks, browse our hub for local service businesses, see what a done-with-you setup costs on our pricing page, or book a call to talk through your own reminder sequence.

Whatever you send with, keep the five elements tight, give an honest arrival window, and always ask for that one-word confirmation. That single reply is the difference between a full day of paid work and a truck sitting in an empty driveway.

Frequently asked questions

What should a contractor appointment reminder include?
Five things — the homeowner's first name so it feels personal, your company name so they know who is coming, the date, an arrival window rather than an exact time, and one clear action such as replying to confirm or tapping a link to reschedule. Add one short line only if the job needs it — a note about clearing access to the attic, moving cars off the driveway, or having an adult over 18 present. Everything else is noise a busy homeowner will skim past.
Why use an arrival window instead of an exact time?
Because contractor work rarely runs to the minute. Drive time between jobs, a repair that runs long, or a supply-house stop all move your schedule, and promising 9:00 sharp only sets you up to disappoint. A two to four hour window — for example "between 8am and 10am" — is honest, reduces angry calls, and still lets the homeowner plan their morning. Text again when you are genuinely on the way so they know exactly when to expect the truck.
How far in advance should I send contractor reminders?
Send a confirmation the moment the appointment is booked, a reminder the day before, and an on-the-way text 30 to 60 minutes out. For jobs booked weeks ahead, such as a roof replacement or a remodel start, add a reminder three to five days before so the homeowner can arrange access, parking or time off work. The booking confirmation and the day-before reminder do most of the work of cutting no-shows.
How do reminders cut no-shows for estimates and site visits?
Free estimates are the easiest appointment for a homeowner to forget or skip, because they have not paid anything yet. A reminder that asks them to reply C to confirm turns a passive booking into an active commitment, and the ones who do not reply flag themselves as likely no-shows so you can call before you send a crew across town. That single confirmation reply protects hours of windshield time every week.
Should contractor reminders be text or email?
Text wins for the time-sensitive reminder because homeowners open a text within minutes, while email often sits unread until the evening. Use email as a backup channel and for attachments — the written estimate, a scope of work, prep instructions, or a map. The reminder that decides whether someone is home when your truck arrives should always go by SMS. Sending both at the booking stage covers people who prefer each channel.
What do I put in a reminder for a scheduled job start?
Cover access and prep. Confirm the date and the crew's arrival window, then give the homeowner the one or two things they must do beforehand — clear the driveway, move fragile items off the walls, secure pets, or make sure an adult is home to grant access. For multi-day jobs, note that the crew will return each day and roughly when. A homeowner who knows what to expect makes day one run smoothly.
How should I handle a no-show or missed appointment?
Follow up the same day while the job is still warm. Send a brief, friendly text that assumes the best — that something came up — and offers two or three specific new slots to reply to. Making it easy to rebook in one reply recovers far more jobs than waiting a week or leaving a voicemail. Pair the text with a quick call for higher-value jobs like roof replacements or full remodels.
What are merge tokens or personalisation fields?
Merge tokens are placeholders like [First name], [Company], [Date] and [Arrival window] that your texting or CRM tool automatically swaps for each homeowner's real details when the message sends. You write each template once with the tokens, and every recipient gets a message that reads as if a person typed it just for them. Always send yourself a test first so you can confirm every token fills in correctly before a template goes live to your list.
Do reminders differ for HVAC, roofing and remodeling?
The structure stays the same, but the details change. An HVAC service call leans on the arrival window and a payment note; a roofing estimate or job often mentions weather-dependent scheduling and that the homeowner does not need to be on the roof; a remodel start covers access, dust protection and a multi-day timeline. Keep the five core elements and adjust the one extra line to fit what that homeowner actually needs to know.
How many reminders should I send per appointment?
Two to three is the sweet spot — a confirmation at booking, a reminder the day before, and an on-the-way text on the day. One is far better than none, but the short sequence catches both the homeowner who booked two weeks ago and the one who forgot this morning. More than three starts to feel like nagging and pushes people to ignore or block you, so keep it tight.
Do I need to include an opt-out line?
Yes. Include a short opt-out such as "Reply STOP to opt out" and honour it immediately when someone uses it. Most texting platforms handle STOP automatically by removing the number from future sends. Making opt-out easy is both a legal expectation in many regions and simply good manners, and a list of people who actually want your texts stays far more responsive than one padded with people who do not.

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