Why reminders and rebooking messages matter for an appointment business
For a salon, clinic, studio, or any business that sells its time by the hour, an empty chair is lost revenue you can't get back. That loss comes from two places. The first is the client who booked and didn't show. The second is quieter and usually bigger: the regular who came in, had a good visit, and simply never booked the next one.
Reminders solve the first problem. A message a day or two before the visit, and often a short text on the day, gives clients a chance to confirm or move the appointment while you still have time to offer the slot to someone else.
Rebooking messages solve the second problem, and they're harder to run well. A booking tool sends reminders for appointments that exist. It doesn't notice the appointment that's missing, like the client who has come in every six weeks for two years and is now at week eight with nothing on the calendar. Catching that means looking at each client's history, knowing their usual rhythm, and reaching out at the right moment with a message that sounds like it came from you. That's patient, repetitive, judgment-heavy work, which makes it a good fit for an AI agent that checks every day and never forgets a client.
Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. It can run both halves of this job for you, starting from the bookings you already have.
How Kite sends appointment reminders and rebooking messages
Kite starts by connecting to the place your bookings live. That's usually a scheduling tool like Calendly, Acuity Scheduling, or Square, and it can also be a spreadsheet if you take bookings by phone. From there, it reads your upcoming appointments and each client's past visits.
Next, Kite writes the messages. It drafts the reminder email and text, the follow-up for a missed appointment, and the rebooking nudge, using your brand voice and what it knows about your services. You review and approve the wording and the timing.
Then Kite puts the work on a daily schedule in your timezone. Each run sends reminders for upcoming visits, follows up on any missed ones, and finds the clients who are due back with nothing booked. It sends from your team's Kite email address, from your own domain through a connected email product such as Resend, or by text through a connected texting product such as Twilio. After each run, Kite checks the results and tells you who rebooked, who didn't, and what it would change.
- Read your bookings and each client's visit history
- What should an appointment reminder text or email say?
- Follow up when a client misses an appointment
- How do you get clients to rebook their next appointment?
- See who rebooked and adjust the messages
Read your bookings and each client's visit history
Kite needs two things from your booking tool: what's coming up and what already happened. Upcoming appointments tell it who needs a reminder and when. Past appointments tell it how often each client comes back, which is the information it uses to decide who's due for a rebooking message.
In Calendly, Kite reads your scheduled events and the people booked into each one, along with any no-shows you've recorded. In Acuity Scheduling, it reads your appointments and appointment types and can look up every appointment for a particular client. In Square, it reads your customer list and past payments to see when each client last came in, and it can check open times and update a booking. If your bookings live in Google Sheets, Kite reads the rows the same way, as long as each one has the client, the service, and the date.
From that history, Kite works out each client's usual gap between visits. A client who books a cut every five or six weeks gets a different rebooking date from one who comes in for a color every three months. Kite also notes the service and the staff member, because "your next cut with Jess" is a much better message than "your next appointment."
What should an appointment reminder text or email say?
A good appointment reminder tells the client exactly what they booked and makes it easy to change. It names the client, the service, who they're seeing, the day and time, the location, how long it takes, and how to reschedule. If you have a cancellation policy, the reminder states it plainly so nobody's surprised.
Here's the kind of reminder email Kite writes for a salon, sent the day before:
Subject: See you tomorrow at 2:30, Maya
Hi Maya, this is a reminder that your cut and color with Jess is tomorrow, Thursday, at 2:30 p.m. at our Elm Street studio. Plan on about two hours. If you need to move it, you can pick a new time at fernsalon.com/rebook. We ask for a day's notice so we can offer the slot to someone on our waitlist. See you soon!
The text version on the day of the appointment is shorter, because people read texts at a glance:
Hi Maya, it's Fern Salon. You're booked with Jess today at 2:30. Need to move it? fernsalon.com/rebook
Kite writes these from the booking itself, so every detail comes from your records. For a clinic, it can keep reminders to the time, place, and person, and leave out details about the treatment. Before any texts go out, Kite asks which clients have agreed to receive them and which hours are off limits, then builds those rules into the daily run.
You choose the timing. A common pattern is an email a day or two before and a text a few hours before. Kite can suggest timing based on how far ahead your clients usually book and how much notice you need to fill a cancelled slot.
Follow up when a client misses an appointment
A missed appointment is a good moment to reach out, because the client usually still wants the service. They just forgot or something came up. A short, friendly message the same day often gets them rebooked before they drift away.
When your booking tool records a no-show, as Calendly does, Kite sees it on the next run. It sends a message that says the client was missed, makes no fuss about it, and offers the next few open times with the same staff member. If your policy includes a missed-appointment fee, Kite can mention it in the tone you choose, or leave it out so you can handle it in person.
Kite also keeps track of clients who miss more than one appointment. It lists them in its daily summary so you can decide whether they need a deposit or a phone call.
How do you get clients to rebook their next appointment?
The best time to ask a client to rebook is just before they'd normally come back, with a specific time they can say yes to. A generic "we miss you" email is easy to ignore. A message that says "Jess has Tuesday at 10 or Thursday at 4 next week" is easy to act on.
Each day, Kite looks for clients whose usual gap has passed and who have nothing booked. For each one, it checks the open times for the staff member they usually see, then writes a short personal message. In Calendly, it can create a one-time booking link that works for a single booking, so the client can grab a slot with one tap. In Acuity Scheduling and Square, it checks real availability and puts the open times right in the message.
For example, Dana has had a cut with Jess every six weeks for the past year, and it's now been seven weeks. Kite sends:
Hi Dana, it's been about seven weeks since your last cut with Jess. She has Tuesday at 10 a.m. or Thursday at 4 p.m. open next week. This link holds one booking for you: (one-time booking link)
If Dana doesn't book, Kite waits a sensible amount of time and sends one more message, then stops. Clients who stay quiet long after that move from rebooking into a win-back campaign, which takes a different approach. Kite handles that as its own job under Win back lapsed customers.
You can also catch the next visit earlier. Kite can send a thank-you message right after each appointment that suggests the next date based on that client's usual rhythm, so they book before they leave the moment behind.
See who rebooked and adjust the messages
Kite measures this work by what happens on your calendar. On each run, it checks which reminded clients showed up and which ones didn't, and which nudged clients booked a new appointment. It also reports email delivery, failures, and replies, so you know which messages actually reached people.
Kite brings those results back to you in a short summary. It tells you how many overdue clients rebooked this week, which staff members or services have the most clients slipping away, and which version of a message is getting more bookings. When a pattern shows up, such as nudges sent at week seven working better than ones sent at week nine, Kite proposes the change and updates the schedule once you agree.
What you get
Reminder messages written from each booking
Emails and texts that name the client, service, staff member, time, and place, with a link to reschedule.
Same-day follow-ups for missed appointments
A friendly message with the next open times, plus a list of clients who miss more than once.
Rebooking nudges timed to each client
Personal messages sent when a client is due back with nothing booked, with real open times or a one-time booking link.
A daily run you don't have to remember
Kite checks your bookings every day on the schedule you agree on.
A short results summary
Who rebooked, who missed appointments, and what Kite would change in the messages or the timing.
How to get started
Tell Kite what you want in plain language. You might say, "Remind clients the day before their appointment and nudge anyone who's overdue to rebook," or "We lose too many regulars after their first few visits. Help us get them back on the calendar." You can work with Kite in your browser or in Slack.
Kite asks you to connect your booking tool so it can read your appointments and visit history. If you want reminders to come from your own domain rather than your team's Kite address, connect an email product such as Resend. Connect a texting product such as Twilio if you want text reminders.
Kite then proposes the plan. It shows you the reminder, missed-appointment, and rebooking messages, the timing for each one, and how it will decide when a client is due. Approve it, and Kite sets up the daily run. By default, Kite asks before it sends messages to your clients, so you can check the first few days of reminders and nudges. Once you're happy with them, you can let Kite send on its own.
Integrations used to send appointment reminders and rebooking messages
Kite uses two kinds of connections for this job. Your booking tool tells Kite who's coming in, who has been in before, and which times are open. Your email or texting product is how the messages reach your clients.
Read your appointments and open times
Kite reads your scheduled events, the people booked into them, and recorded no-shows, and it creates one-time booking links for rebooking messages.
Kite reads your appointments and appointment types, looks up a client's past appointments, and checks open times.
Kite reads your customers and past payments to see when each client last visited, checks open times, and can update a booking.

Kite reads a booking sheet when you track appointments in a spreadsheet instead of a scheduling tool.
Send reminders and rebooking messages

Send each reminder and nudge as an individual email from your own domain.
Send reminders and rebooking messages as texts from your business number.
Send a text campaign to a group of clients, such as everyone due back this month, and read the delivery results.
Keep clients organized in your Mailchimp audience with tags, such as "due to rebook," and send campaigns to those groups.
Common questions
What is the best free appointment reminder app?
Start with the reminders built into the booking tool you already use, because most scheduling tools include basic email reminders and some include texts. They're a good fit for confirming appointments that already exist. Where they fall short is rebooking, because they don't notice a regular client who hasn't booked. Kite adds that part on top of your booking tool. For a side-by-side look at dedicated reminder apps, see The best appointment reminder software for small businesses Coming soon .
Will Kite replace the reminders my booking tool already sends?
You can keep your booking tool's built-in reminders turned on. Kite doesn't change those settings. Instead, it handles the work they don't cover, such as missed-appointment follow-ups, rebooking nudges, and reminders written with more detail about the visit. If you'd rather Kite send all of your reminders, turn off the built-in ones so clients don't get two.
Can Kite text my clients, or only email them?
Kite sends text messages through a connected texting product. With Twilio connected, it sends individual reminders and rebooking texts from your business number. With Brevo connected, it can send a text campaign to a list or segment of clients. When you set up text reminders, Kite asks which clients have agreed to receive texts and which hours are off limits, and the daily run sends only to those clients within those hours.
What if I take bookings by phone or in a paper diary?
Kite needs your bookings in a form it can read, so the simplest step is to keep them in a Google Sheet with the client's name, contact details, service, staff member, and date. Kite reads that sheet on each run and works from it the same way it works from a scheduling tool. If you'd like clients to book online instead, Kite can add a booking link to a website it builds or updates for you and put it where visitors see it first.
How does Kite decide when a client is due to rebook?
Kite looks at the dates of each client's past visits and works out their usual gap. A client with a steady six-week rhythm is due at about six weeks. A newer client with only one or two visits gets the typical gap for that service instead. You can also set the rule yourself, such as "nudge color clients at ten weeks," and Kite follows it.