Manage appointments with online booking and a smart calendar. Automatic reminders over WhatsApp, SMS and email mean no more missed appointments; clients pick a time that suits them.
Online booking, calendar management and automatic reminders via WhatsApp, SMS and email.
The appointments module handles booking, the calendar and — most importantly — the reminders. Customers can book a slot online, your team sees one calendar of who is busy when, and automatic reminders go out over WhatsApp, SMS and email before the appointment. Every booking is attached to the contact, so the appointment sits in the same history as the WhatsApp thread and the phone calls. It is included on every plan, starting with Starter.
Most businesses that run on appointments measure the wrong thing. They count bookings, because bookings feel like progress. The number that actually decides the month is how many of those bookings turned up.
The arithmetic is unforgiving. A clinic with twenty consultation slots a week and a 30% no-show rate is not running at 70% capacity — it is running at 70% capacity and paying full staff cost for the empty slots, and it has usually turned away someone who would have come. The lost revenue is larger than the missing appointments suggest.
This is why the reminder system matters more than the booking screen. Booking is a five-minute feature; reminders are the part that changes the number. A confirmation at the time of booking and a reminder the day before are the two messages that do most of the work, and both go out automatically once configured.
Appointments can be created three ways, and all three produce the same record:
| Route | Who does it | Typical use |
|---|---|---|
| Online booking page | The customer | They pick a free slot themselves, out of hours included |
| From the lead or conversation | Your agent | Booked during a WhatsApp chat or a phone call |
| Directly in the calendar | Your team | Internal meetings, or a walk-in being scheduled |
The online route is the one that changes behaviour, because it removes the back-and-forth. The message exchange that normally takes four round trips — "what time suits?", "Tuesday afternoon?", "how about 3pm?", "confirmed" — becomes a link. It also captures the bookings that would otherwise never happen, because the customer was thinking about it at 22:00 when nobody was there to answer.
Whichever route is used, the appointment attaches to the contact record, so the person who greets the customer can see the whole history rather than a name in a diary.
The calendar shows appointments by day, week or month, and can be filtered to one person or to the whole team. What matters in practice is less the view and more what it is connected to.
Reminders go out over WhatsApp, SMS or email, automatically, on a schedule you set. The channel matters: for most consumer businesses WhatsApp is read and email is not, and for most B2B the reverse is true.
Timing matters more than teams expect. The pattern that works in practice:
Ask people to confirm rather than just informing them. "Reply OK to confirm" converts a passive message into a small commitment, and it also tells you which appointments are at risk before the day arrives — which is when you can still fill the slot.
Appointments are data like everything else, so the questions that matter are reports:
Nearly every configuration we see is a variation on one of these three.
| Business | What is being booked | Reminder pattern |
|---|---|---|
| Clinic or aesthetics | A consultation with a specific practitioner | Confirmation + day before + 2 hours before |
| Real estate | A viewing at a property, with travel time between | Confirmation + day before, with the address repeated |
| B2B software or services | A demo or discovery call, often across time zones | Confirmation + day before by email, with the joining link |
The real-estate case is the one that most often needs a second look: slots need buffer time for travel between properties, and the address belongs in every message, because the single most common cause of a missed viewing is a customer standing outside the wrong building.
| Symptom | Most likely cause | Fix |
|---|---|---|
| Customers book slots when nobody is available | Working hours not defined for that user | Set the shift calendar; availability is derived from it |
| Reminders are not arriving | The channel is not connected, or the number is not in international format | Check the channel connection; numbers normalise automatically on capture but a manually typed one can be wrong |
| Double bookings | Two agents booking the same person from different screens | Book from the calendar rather than from memory; availability updates live |
| High no-show rate on one slot | Scheduling, not messaging | Look at no-show by day and hour before rewriting the reminder text |
| Reminder arrives in the wrong language | The contact language field is empty or wrong | Language is derived from the phone country code when empty; correct it on the contact and it is respected |
| Plan | Booking & calendar | Automatic reminders | Automations on bookings |
|---|---|---|---|
| Starter | Included | Included | — |
| Growth | Included | Included | Included |
| Business | Included | Included | Included |
| Enterprise | Included | Included | Included |
WhatsApp and email reminders use the channels included with your plan. SMS reminders require the SMS gateway add-on at $39 per month. See the pricing page for the full comparison.
Set up your workspace in under a minute — free for 14 days.
Create your workspace