Appointment reminder generator
Free · no signupSet the service, the time and how far ahead you are sending. You get a reminder written to be replied to, with an SMS segment count so you know what it costs to send.
On WhatsApp the whole reminder arrives as one message however long it runs, billed per conversation rather than per segment. The same 116 characters over SMS would be 1 segment in GSM-7.
Send it without remembering.
DMly fires the 24-hour and 2-hour reminder on every booking, then rebooks anyone who cancels.
Nobody Replies to a Reminder
That is the whole problem with most of them. A message saying do not forget your appointment tomorrow has no reply that makes any sense, so the person who cannot come says nothing, and you find out at half past two when the chair is empty. Every message the appointment reminder generator above writes ends on an invitation to reply, and that last sentence is doing more work than everything before it.
A reminder that only reminds is a notification. A reminder that gives somebody an easy way to say they cannot make it is a way of finding out in time to sell the slot to somebody else.
What the Appointment Reminder Generator Composes
The message is built in four parts, always in the same order.
A greeting with the customer’s first name. Then the body sentence, naming the service and when it is, with the cancellation line appended to it if you have asked for one. Then the ask, which is the sentence inviting a reply. Then your business name as a sign off, so that a message arriving by SMS from an unfamiliar number says who it is from.
Beside it you get a character count and a note about what it costs to send, which changes depending on whether you are sending over WhatsApp or SMS.
The Eight Controls
Three text fields, four chip rows and a tick box.
- Business name. The sign off. Leave it blank and there is no sign off, which is fine on WhatsApp where your name is already at the top of the chat and a bad idea over SMS.
- Customer. A first name. Leave it empty and the message says there, which reads perfectly well and is the right fallback for a template you are going to fill in per person later.
- Service. What they booked. Leave it empty and it falls back to a sensible noun so the sentence still reads properly.
- When. Worded to follow the sending phrase, which is why the example reads at 2:30pm rather than 2:30pm.
- Sending. How far ahead you are sending it.
- Channel. WhatsApp or SMS. It changes the note underneath rather than the message.
- Tone. Warm, professional or playful.
- Include the cancellation line. Off by default.
The Sending Chip Changes One Word
Four options, and each one swaps a single phrase into the sentence: 24 hours before gives you tomorrow, 2 hours before gives you in a couple of hours, same day gives you today, and a week before gives you next week.
That phrase leads the time you typed, so tomorrow and at 2:30pm compose into tomorrow at 2:30pm. It is worth knowing because it explains why the When field wants a preposition in it. Type 2:30pm on its own and you get tomorrow 2:30pm, which is not wrong exactly but reads like a machine wrote it.
The same field takes anything. At half two, from 9am, after your 4pm class. Whatever you would say out loud is what to put there.
Three Tones, and the Sentence That Matters
Each tone brings its own greeting, its own body sentence and its own ask, and the ask is where they differ most.
Warm closes with see you then, reply here if anything changes. Short, unbothered, and it makes cancelling feel like a normal thing to do rather than a confession.
Professional closes by asking the customer to reply to confirm, or to say if they need to reschedule. That one asks for something back, which suits a clinic or a practice where confirmations are part of how the day is run. It also has a quirk worth knowing: the professional wording puts the word appointment after your service name, so a service name that is already a synonym for appointment reads oddly. Put what they booked in that field, not what kind of thing it is.
Playful closes with can’t wait, just reply here if you need to shuffle it. It fits a studio or a salon with a personality, and it has a cost attached over SMS which the section below explains.
What all three share is the thing that actually matters. Every one of them ends by telling the customer that replying is expected, and none of them ends on a full stop and silence.
The Cancellation Line Is a Choice, Not a Default
The tick adds one sentence: if you need to cancel or move it, please give us 24 hours notice so we can offer the slot to someone else.
Two things make that sentence work. It asks for notice rather than threatening a charge, and it explains why, which is the half most policies leave out. Somebody who understands that the slot can be resold is much more likely to send the message than somebody who has been told about a fee.
It is off by default and that is right, because it belongs on some reminders and not others. Put it on the 24 hour reminder, where the customer can still act on it. Leave it off the 2 hour one, where asking for 24 hours notice is either meaningless or actively annoying.
The Two Hour Reminder Is a Different Message
Most businesses send one reminder and it is the day before. The second one, a couple of hours out, is doing an entirely different job and should read differently.
The day-before reminder is about the diary: is this still happening, and if not, tell me now. The two-hour reminder is about the journey: it is the one that catches somebody who has genuinely forgotten and can still get there.
So the two-hour version wants to be shorter, wants no cancellation line, and benefits from anything practical you can add in the service field: where to park, which door, which floor. It is the last message before somebody either turns up or does not.
The Character Count and the SMS Cliff
The number under the bubble is a character count, and the note beside it turns that into money once you switch the channel to SMS.
Plain text goes out in the standard alphabet, which fits 160 characters in one segment and 153 in each segment after that. You are billed per segment, per person, so a reminder that runs to two segments costs twice as much to send to your whole list.
Then there is the cliff. One character outside that alphabet re-encodes the entire message, and the limit drops from 160 characters to 70, with 67 in each segment after. A single emoji does it. So does a curly apostrophe, the kind that appears automatically when you type an apostrophe in most word processors.
That is why the playful tone is more expensive over SMS than the other two. It opens with a sparkle and it uses curly apostrophes in its wording, and either one on its own is enough to halve your budget per message. Over WhatsApp it costs you nothing. Over SMS, to a list of any size, it is a real decision.
If you send by SMS regularly, the SMS length calculator goes through encoding and segments properly, including which characters quietly cost two.
WhatsApp Does Not Count Segments
Switch the channel to WhatsApp and the note changes, because the arithmetic does not apply. The whole reminder arrives as one message however long it runs, so length is a readability decision rather than a cost decision.
That does not make it free. What a WhatsApp send costs depends on the country you are messaging into and the category the template falls under, which the broadcast cost calculator prices for a whole list. It does mean that on WhatsApp you can afford the sentence that gets you a reply, and over SMS you have to weigh it.
What the Appointment Reminder Generator Cannot Do
It writes one message and puts it on your clipboard. Everything after that is somewhere else.
- It does not send anything. No number field, no connection to WhatsApp or to any SMS provider.
- It does not schedule anything. The sending chip changes a word in the sentence. It does not set a time.
- It does not know your diary. No bookings, no customers, no times. Every detail in the message is one you typed.
- One message, one customer. There is no merge field and no list. What you get is a template you fill in per person, or hand to something that can.
- Nothing is stored. Copy it before you close the tab.
The whole panel is composed on the server before any script runs, which is why the reminder, the count and the delivery note are already correct when the page appears.
Sending It Without Having to Remember
A good reminder sent by hand on the days you remember is worth less than a plain one sent every time, and that is the honest summary of why this is worth automating rather than perfecting.
With DMly the 24 hour and 2 hour reminders go out on every booking without anybody deciding to send them, which is the only version that survives a busy week.
Before you build any of it, work out what the problem is actually worth. The no-show cost calculator puts a figure on the slots you are losing and on what reminders realistically win back, and the cancellation policy generator writes the policy the cancellation line is pointing at.
Frequently asked
Yes. It measures the whole composed message: the greeting, the body sentence, the ask, the sign off and the blank lines between them. A long business name costs you on every SMS. The count and the billed length are not always the same number either. In the standard alphabet, square brackets, braces, the backslash, the pipe, the tilde, the caret and the euro sign each take two units, so the segment note can tip over while the count still looks short.
Something you typed has left the standard alphabet. Your business name, the customer name, the service and the When field all go into the same message, and one character outside that alphabet re-encodes the whole thing. A curly apostrophe pasted in from a document is the usual culprit. Accented letters are a mixed bag: an e with an acute accent is inside the alphabet, an i with an acute accent is not.
Not in the panel. The tick adds one fixed sentence asking for 24 hours notice so the slot can be offered to someone else, and it lands on the end of the body sentence rather than in a paragraph of its own. If your policy says something different, tick it anyway, copy the message and change the number where you paste it. Your edit then changes the length, so the segment note here stops describing what you actually send.
Put it in the When field and let the sending chip lead it. The chip always drops its own phrase in front of whatever you typed, so A week before plus on Tuesday at 2:30pm composes as next week on Tuesday at 2:30pm. Nothing is validated, so a time you mistype goes out as typed. Leave the When field empty and the message keeps the phrase on its own, with no time in it at all.
No. The bubble is the output, not an editable box. The wording comes from the tone you picked, and what you control is the fields you fill in, the sending and tone chips, and the cancellation tick. Anything else, a different closing sentence, a deposit reminder, a booking link, is an edit you make after you copy. The copy button takes the message only, so the count and the delivery note stay behind on the page.
More Inbox & replies tools
All 45 tools →Instagram auto-reply generator
The four auto-replies every Instagram business account needs.
Customer service response generator
What to say when it has gone wrong, in words that hold up.
Comment reply generator
Three ways to answer any comment on Instagram, Facebook or TikTok.
