Appointments are the most common transaction handled by voice agents, and where most mistakes happen. The reason is that booking looks simple while actually containing four decisions at once: who, when, how long, and with whom.
Slot logic
For an agent to answer "are you available?", reading the calendar is not enough; it must also know how long the service takes. Offering a slot starting at 14:45 for a thirty-minute service breaks the next appointment.
Three things to define during setup:
- Service duration. Separately per service.
- Buffer time. The gap left between two appointments.
- Working hours and exceptions. Lunch breaks, holidays, staff leave.
Neglect the third and the agent books appointments on a public holiday, sending customers to a closed door.
How to offer options
"When would suit you?" is a question that lengthens calls. The customer thinks, names a date, the date is taken, and you start over.
A better pattern is offering two concrete options: "Tuesday at 2pm or Wednesday at 10:30 — which works?" This shortens the call and removes the chance of naming a taken slot.
If neither works, offer a third; never read out an endless list.
Preventing double booking
Two customers landing in the same slot is a timing problem, not an agent problem: the agent queries the slot, and while the customer thinks, someone else takes it.
The fix is to hold the slot briefly at query time. If the customer confirms, it firms up; if not, it releases a few minutes later.
Reminders
Appointment reminders are the simplest tool for reducing no-shows, with two parameters: when and through which channel.
- A written reminder the day before is enough in most sectors.
- A second reminder on the morning of the appointment makes sense where a missed slot is expensive, such as clinics and service centres.
- The reminder must include a way to cancel or reschedule. A customer made to struggle to cancel does not cancel; they simply do not show up.
Cancellations and rescheduling
Handling cancellations through the agent beats handling them through a human because it happens instantly. But two things must happen together: the slot is released and, where possible, an alternative is offered immediately.
A call ending with "I have cancelled your appointment" is a lost appointment. "I have cancelled it — I could move you to next Tuesday at the same time if you like" usually saves it.
Using a freed slot
A cancelled slot can be offered to someone on a waiting list. This is one of the most concrete uses of an agent's outbound capability: when a slot frees up, the first three people waiting are messaged or called in order.
Tomorrow we move to data: whether to use tags or fields.
