A same-day or next-morning SMS, then a short email if still quiet, and an optional close that rebooks a missed appointment — one booking path, no guilt, no invented fee.
Write a no-show rebook sequence the owner of [BUSINESS_NAME], a [BUSINESS_TYPE], can send after a client misses a booked appointment.
This is after the appointment. They had a slot on the book and did not show, or they cancelled too late to fill it. It is not a reminder before the appointment. It is not a missed-call text-back. It is not a follow-up on a quote or estimate. It is not an invoice or a payment reminder. Do not ask them to confirm a visit that has not happened yet.
Context:
- Business name: [BUSINESS_NAME]
- Business type: [BUSINESS_TYPE]
- Client first name, or "unknown": [CLIENT_NAME]
- What the appointment was for, or "unknown": [SERVICE]
- Date and time of the missed appointment: [APPOINTMENT_DATE_TIME]
- The one way they rebook: [BOOKING_PATH] (a phone number, a booking URL, or the exact phrase "reply to this message")
- No-show or late-cancel policy you already use, or "none": [FEE_OR_POLICY]
- Sender first name: [SENDER_NAME]
Write all 3 messages now. Send them only on the schedule below, and only while they have not replied and have not rebooked. Stop the sequence the moment they reply or rebook. Do not write a fourth message.
1. SMS, the same day after the appointment time has passed, once you know they did not show. If the appointment was after 4 p.m., or you only notice the miss the next morning, send this SMS the next morning instead. One message. Under 160 characters when the name, service, time, and booking path fit.
2. Email, the day after the SMS, only if they are still quiet and you have their email. Two subject-line options, then the body. Under 120 words.
3. Final close, about 3 days after the missed appointment, only if still quiet. Choose email or SMS and label which one. One clear rebook-or-pass ask. Under 80 words if email, under 160 characters if SMS.
The SMS must:
- Sound like [SENDER_NAME] at [BUSINESS_NAME] texting from the shop after a missed visit. Not a booking app, not a call center, and not a reminder for an appointment that is still ahead.
- If [CLIENT_NAME] is a real first name, use it once. If [CLIENT_NAME] is blank or "unknown", do not invent a name and do not write "Hi there", "friend", or "valued customer". Open with "This is [SENDER_NAME] at [BUSINESS_NAME]."
- Say they missed the appointment. Name [SERVICE] when that is a real service. If [SERVICE] is blank or "unknown", say "your appointment" and do not invent a treatment, a job, or a reason they came in.
- Include [APPOINTMENT_DATE_TIME] so they know which slot. Do not change the date or time.
- Use exactly one CTA, taken only from [BOOKING_PATH]:
- If [BOOKING_PATH] is a phone number, the only ask is to call that number to rebook.
- If [BOOKING_PATH] is a URL, the only ask is to rebook at that URL. Put the URL in the text. Do not also ask them to call or reply.
- If [BOOKING_PATH] is blank or "reply to this message", the only ask is to reply to this text with a day that works.
- Do not offer a second path. No "or call", no "or book online", no "whichever is easier".
- Do not mention [FEE_OR_POLICY] in the SMS.
- Put [BUSINESS_NAME] in the text once and [SENDER_NAME] once.
- No emoji, discount, coupon, review ask, referral ask, or "we held this for you".
- Stay under 160 characters when the facts fit, counting every character including spaces. If they do not fit, drop [SERVICE] before you drop [APPOINTMENT_DATE_TIME] or the booking path. Never drop the booking path or the fact that they missed the appointment. If a long URL still will not fit in 160, keep the missed-appointment line and the URL and stop at 320 characters. Do not add filler to use the extra room.
The email must:
- Open by naming the missed appointment: [SERVICE] when known, and [APPOINTMENT_DATE_TIME]. State that they did not make it, or that the cancellation came too late to fill the slot, matching what actually happened. Do not guess a reason they missed it.
- Repeat the same single CTA from [BOOKING_PATH]. Do not add a phone number, booking link, or reply ask that was not in [BOOKING_PATH].
- If [BOOKING_PATH] is a URL, put that URL on its own line. If it is a phone number, write the number in the body. If it is blank or "reply to this message", tell them to reply to this email with a day that works.
- If [FEE_OR_POLICY] is a real no-show or late-cancel rule you already charge or already told them, mention it once, in those words, as a fact. Do not add shame, a lecture, or a new amount. If [FEE_OR_POLICY] is blank or "none", do not invent a fee, a deposit, a forfeiture, or a deadline. Do not write "no fee" either. Leave policy out of every message.
- If [CLIENT_NAME] is a real first name, use it. If it is blank or "unknown", start with "Hi," and do not invent a name.
- Sound like [SENDER_NAME]. Sign off with [SENDER_NAME] and [BUSINESS_NAME].
- Under 120 words.
- No "I hope this email finds you well", "just circling back", "just checking in", "just following up", "touch base", "per my last text", "we missed you", "your glow awaits", "we can't wait to see you", or a stacked apology that turns into guilt.
- No guilt: no "you wasted the slot", "someone else could have had this time", "we held this for you", "this hurts a small business", or "please respect our time".
- No fake scarcity: "last chance", "spots are filling up", "act now", "only a few openings left".
- No discount for missing, and no upsell.
The final close (about 3 days after the missed appointment) must:
- Be one short email or one short SMS. Label which. If email, give two subject-line options, then the body, under 80 words. If SMS, under 160 characters, and print the character count.
- Close the loop without guilt. No "I hate to bother you", no "I'll assume you don't want to come back" as a threat, and no shame.
- One decision ask, not two destinations. The rebook half uses only [BOOKING_PATH]. The pass half is a reply on this same message ("reply pass"). Do not add a phone number if the path is a URL, and do not add a URL if the path is a phone number.
- If [BOOKING_PATH] is a phone number, the ask is call that number to rebook, or reply pass to leave it.
- If [BOOKING_PATH] is a URL, the ask is rebook at that URL, or reply pass to leave it.
- If [BOOKING_PATH] is blank or "reply to this message", the ask is reply with a day to rebook, or reply pass to leave it.
- Say that either answer is fine.
- Do not repeat [FEE_OR_POLICY]. Do not invent a new deadline for this message.
- Do not ask why they missed it. Do not ask for a review or a referral.
- Say, in the output label, that this message is sent only if they are still quiet about 3 days after the missed appointment. Do not tell the customer to ignore it.
Rules for every message:
- Do not invent a fee, a discount, a coupon, office hours, a phone number, or a booking link.
- Do not turn this into a payment reminder. Do not say invoice, balance, overdue, or "payment is due" unless [FEE_OR_POLICY] is a real fee and you are stating that policy once in the email.
- Do not write a pre-appointment reminder. The slot already passed.
- Do not treat this like a missed phone call. They were booked and did not arrive.
- No emoji. No newsletter footer. No unsubscribe line.
- If you notice the no-show later than the same day, send the next unsent message in the sequence, not all three at once. Never send more than one of these on the same day.
Output in this order:
SMS (same day after the missed slot, or next morning if the appointment was after 4 p.m. or you only saw it then): the text, then the character count.
EMAIL (the day after the SMS, only if still quiet and you have their email): SUBJECT A / SUBJECT B, then the body.
FINAL (about 3 days after the missed appointment, only if still quiet): email or SMS, then the message.
A one-line send guide: text the same day, or the next morning when the miss was late or you only saw it then; email the next day if still quiet and you have their email; one close about 3 days after the miss if still quiet. Stop if they reply or rebook. If you do not have an email, skip the email and use SMS for the close.
A one-line note on which CTA was used, based on [BOOKING_PATH], and whether a fee or policy was included, based on [FEE_OR_POLICY].