How do I remind customers about tomorrow's appointment without doing it by hand every day?
Short answer: List tomorrow's appointments each afternoon, write one short reminder, and schedule it to send at a useful time, or send it immediately if you're doing it the same day. Calilio's bulk SMS and scheduled messaging, on its Premium plan ($35/mo, $28 annual), lets you send now, schedule for a specific date, time and timezone, or set up a recurring campaign. What it doesn't do is trigger automatically off a new booking in a separate scheduling app; these are sends you set up and schedule yourself, not an automated workflow tied to your calendar.
Customers forget appointments, you lose the slot and the travel time, and you want reminders going out without doing it by hand every single afternoon.
I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.
This page may contain affiliate links from which Blur Studio earns commissions.
A missed appointment costs more than just the missed revenue. For a field service or home visit business, it's also the travel time and the slot that could have gone to someone else. A simple text reminder the day before closes most of that gap, and it's one of the cheapest fixes available for a problem that genuinely costs money. A wider view is in sending appointment reminders to cut no-shows.
Calilio is one phone system that offers bulk and scheduled SMS as a built-in feature, which is what makes sending tomorrow's reminders a few taps instead of typing each one by hand. A scheduling app's own built-in reminders, or KrispCall's texting tools, cover similar ground if you're comparing options. I'm using Calilio's version here as a concrete example of how the setup actually works.
How to set this up
- Pull tomorrow's appointment list each afternoon, or at whatever cutoff gives customers enough notice to actually reschedule if something's come up.
- Write one short reminder template with the date, time and what the visit is for, kept to a sentence or two. Long reminder texts get skimmed, not read. Saved messages save time, as in how to stop typing the same text replies.
- Schedule or send it. On Calilio, bulk SMS supports sending immediately, scheduling for a specific date, time and timezone, or setting it up as a recurring campaign if you have a predictable daily send pattern.
- Log replies. A customer confirming, cancelling or asking to reschedule by text needs to actually reach someone who can act on it, not disappear into an inbox nobody checks.
- Count no-shows after a month and compare to your rate before reminders started, to confirm this is actually moving the number, not just adding a task to your day.
What Calilio's scheduled messaging actually supports
Verified directly on Calilio's own feature page: you can "send now, schedule it for a date, time and timezone, or make it a recurring campaign." The timezone-aware scheduling specifically matters if you're texting customers across time zones, since it lets a reminder "land in their working hours" rather than yours. Saved replies are also included as part of the same feature set, useful for the common responses that come back from these reminders ("can I reschedule," "running late," "confirmed") without typing the same thing each time.
Bulk SMS, scheduled messages and saved replies are on Calilio's Premium plan, $35 a month or $28 a month billed annually, confirmed on Calilio's pricing page; Standard doesn't include them. MMS wasn't explicitly detailed on Calilio's bulk SMS feature page when I checked, so if sending a photo or map link as part of your reminder matters to you specifically, confirm MMS support directly with Calilio before assuming it works the same way as plain text.
What this doesn't do: the automation gap
This is the part most people assume works and it doesn't, at least not automatically: Calilio's scheduled sends are manual, meaning you (or a recurring campaign you set up) decide what goes out and when. They aren't triggered by a new booking landing in a separate scheduling app. If you book appointments through Jobber, Housecall Pro, Calendly or a similar tool and want a reminder to fire automatically the moment a booking is confirmed, that's a connection between your booking system and your texting tool that doesn't exist out of the box here. The daily "pull tomorrow's list and send" workflow above is the real-world workaround most businesses run instead, and it's genuinely fine for most volumes, it's just a habit, not an automation.
A worked example
A home-visit business running 15 appointments a day, with a 20% no-show rate before reminders, loses three slots a day, each representing both lost revenue and wasted travel time for whoever was scheduled to go. Even a conservative drop to 10% no-shows after adding a same-day-before reminder recovers roughly 1.5 slots a day, which over a month is more revenue than the entire Premium plan costs, let alone the per-message SMS cost. The reminder text itself rarely needs to be more sophisticated than the date, time and a one-line description of the visit; the gain comes from sending it consistently, not from being clever about the wording.
Common mistakes with reminder texts
- Sending too early to actually prevent a no-show. A reminder sent three days ahead gets forgotten by the next day just as easily as no reminder at all. The reminder that actually works is the one sent close enough to the appointment that there's no time left to forget again, usually the afternoon or evening before, not a week out.
- Not giving an easy way to reschedule in the same message. A reminder that just states the appointment, with no "reply R to reschedule" option, misses the chance to catch a cancellation early enough to fill the slot with someone else, rather than finding out at the door that nobody's coming. A link is easy to add, as in sending a booking link right after a call.
- Treating every appointment type the same. A routine checkup and a large installation job carry different no-show costs, and a higher-value or harder-to-reschedule slot usually deserves a second reminder (a morning-of text in addition to the night-before one), while a low-stakes routine visit doesn't need the extra touch.
A second scenario: a multi-technician field service business
A business running several technicians, each with their own daily route, benefits from including the technician's name or a rough arrival window in the reminder, not just the date and time. "Tomorrow 2-4pm, Mike will be out to check your AC unit" reads as more credible and less likely to be mistaken for spam than a generic appointment notice, and it also sets the customer's expectation correctly if the exact appointment time can shift by an hour within a route. The extra personalization costs nothing beyond knowing the day's schedule when writing the reminder, and it measurably changes how seriously a customer treats the message.
When to skip this
If your booking volume is low enough that a phone call the day before is just as easy, skip the texting setup entirely; a call carries more weight for a high-value appointment anyway. This also isn't the right fit if what you actually want is reminders that fire the instant a booking is made in your scheduling tool, since that's an automated trigger this manual send workflow doesn't provide. Calls can also work, as covered in cutting no-shows with reminder calls.
How I'd approach this
The automation gap above is exactly the kind of thing I build: a connection between your actual booking system and your texting tool so a reminder fires the moment an appointment is booked or the day before it happens, with zero manual list-pulling required. For a business running enough appointments that pulling tomorrow's list by hand has become its own daily chore, that connection pays for itself fast, and it's a cleaner fix than trying to force two separate tools to talk to each other through a workaround. The build is usually a small one: a webhook from your booking tool firing when a new appointment is confirmed, which schedules the right reminder in Calilio automatically, with the technician name and time window already filled in from the booking record rather than typed by hand. Once that's in place, the daily "pull tomorrow's list" task disappears entirely, not just gets faster.
Questions people ask
Can Calilio send appointment reminders automatically from my booking app?
Not out of the box. Calilio's scheduled sends are manual: you set the date, time and message, or configure a recurring campaign yourself. It isn't triggered automatically by a new booking landing in a separate scheduling tool.
What does bulk SMS cost on Calilio?
Bulk SMS, saved replies and scheduled messaging are included on the Premium plan, $35 a month or $28 a month billed annually. They're not available on the cheaper Standard plan.
Does Calilio support MMS for reminder texts with photos or maps?
Not explicitly confirmed on Calilio's own bulk SMS feature page as of this check. If sending images or map links matters to you, confirm MMS support directly with Calilio before relying on it.
How much does a reminder texting setup actually save in no-shows?
It varies by business, but even a modest drop, from 20% no-shows to 10%, on a business running a dozen or more appointments a day typically recovers more in reclaimed slots than the cost of the texting plan itself within the first month.
What should go in a reminder text?
Keep it short: the date, time and a one-line description of the appointment. Long reminders get skimmed rather than read, and the gain comes from sending consistently, not from clever wording.
Can customers reply to a reminder to reschedule?
Yes, as long as replies route somewhere someone actually checks. Saved replies help you respond quickly to common requests like rescheduling or confirming, but only if a person is monitoring the inbox the replies land in.
What time zone does a scheduled reminder use?
Calilio's scheduling supports sending for a specific date, time and timezone, so you can set a reminder to land in the customer's working hours rather than your own, which matters if you're texting across time zones.