Back to Artificial intelligence

Artificial intelligence

Voice agent for appointments: how to design a useful conversation

Assess a narrow use of AI on the phone for incoming requests.

SqualiOnline editorial team · 2026-09-07

Before asking whether an automated system can answer the phone, it's worth asking which call it can close on its own. Booking an appointment is one of the few: it has a single purpose, few pieces of information to collect, and a verifiable outcome, meaning an appointment that shows up in the calendar and is the right one. Everything else needs to be handed to a person, and the way it's handed off decides whether the system is useful or harmful.

The risk isn't that the voice agent speaks poorly. It's that it ends the call leaving the caller convinced they have an appointment that doesn't exist, or convinced they don't have one when they do.

What it needs to be able to do, and with what data

Three elements, and none of them is the voice.

  • Availability needs to be the real thing, read from the calendar people actually use. A copied or manually updated calendar produces double bookings, and the first double booking burns internal trust in the system.
  • The minimum data needs to be decided beforehand: first and last name, a callable phone number, the reason in a couple of words, and the details that change the length of the appointment. Everything else gets asked in person.
  • The confirmation needs to be written and go out right away. You need to establish where it arrives, what it contains — date, time, place, and what to bring — and how to cancel. If the confirmation doesn't go out, the appointment isn't confirmed.

You also need to decide what the system cannot do: move other people's appointments, book beyond a certain number of days out, accept cases that require an assessment, give prices or turnaround times.

What goes wrong on the phone

A phone conversation can't be reread, it overlaps, and the caller is often on the street, in a workshop, or with someone standing next to them.

  • Proper names: long surnames, double letters, foreign names. They need to be repeated back and read out again at the end, always, even when they seem understood.
  • Relative dates: "next Thursday" means different things to different people. The system needs to respond with the date spelled out and ask for confirmation.
  • Dictated numbers: the phone number needs to be read back digit by digit, no exceptions.
  • Noise and overlapping speech: someone talking while the system talks, someone cutting themselves off, someone answering someone else in the room.
  • Two requests in a single sentence: wanting an appointment and wanting to know the price. The system needs to handle the first and hand off the second, not ignore either one.
  • The silence of someone checking their calendar: interpreting it as the end of the conversation is a sure way to lose a booking.

A demonstration script: three calls

Ambiguous date

  • The caller says they'd like to come Thursday morning.
  • The system repeats the date in full — day of the week, number, and month — and asks for confirmation before checking the calendar.
  • If the caller corrects it, you restart from the date, not from the beginning of the conversation.

Time slot unavailable

  • The system offers two nearby alternatives, one earlier and one later. It doesn't read out a list of ten time slots, which no one remembers over the phone.
  • If neither works, it asks for a general preference — morning or afternoon, this week or next — and offers again.
  • If it still can't find anything, it collects contact details for a callback and says so explicitly: an agent will call back, not the system.

Out-of-scope request

  • The caller wants a quote for a complex job.
  • The system states it can't give quotes, collects the name, phone number, and a couple of words on the reason, and confirms someone will call back.
  • It doesn't improvise a figure, doesn't promise a timeline, doesn't say it's cheap. A system that answers outside its scope creates commitments the company never made.

One rule applies in all three cases: at the end, the system repeats what it understood — date, time, name, and phone number — and asks for explicit confirmation. It's the only way to catch a mistake while the person is still on the line.

The handoff to a person, and the alternative channel

The exit conditions need to be written down beforehand, not adjusted after the first complaints.

  • If the caller asks for it, even indirectly: "can I speak with someone" is an immediate exit.
  • After two consecutive misunderstandings on the same point.
  • When the request falls outside the scope: complaints, urgent matters, sensitive situations.
  • When something emerges that requires a human assessment, of any kind.

The handoff needs to carry along what's already been said, the phone number, and the reason: making the caller repeat everything erases the benefit. You also need to decide what happens when there's no one available. Outside business hours, a clear message with opening hours and a commitment to call back is worth more than a conversation that goes nowhere.

Before switching it on: disclosures and checks

Some checks have nothing to do with technology, and they need to be done before going live, not after the first problem.

  • Callers need to know they're talking to an automated system. It's said at the start, in one sentence.
  • If the call is recorded or transcribed, the rules on recordings apply: advance notice, purpose, retention period, who can listen to it.
  • The data collected is personal data and needs to be handled like data from a form, with the same legal basis and the same privacy notices.
  • What the system says needs to be checked against what the company can actually state and promise.

These checks need to be agreed on with whoever handles compliance at the company, or with a consultant. A technically excellent system that goes live without these answers in place is a risk, not a saving.

What this guide doesn't cover

Here we cover inbound calls, meaning people calling you to book. Outbound calls for promotional purposes are a different subject, with their own constraints and checks to run before any configuration: it isn't a use you can set up by extending what's written here. When an assistant should stop and hand off to a person, and how to test it before putting it online, are covered in dedicated guides.

Frequently asked questions

How do you keep the system from booking the wrong appointments?

With three precautions: reading availability from the real calendar, repeating all the collected data at the end while asking for confirmation, and sending a written confirmation right away. In the first few weeks, it also helps to have a person review the appointments booked the day before, until any recurring errors surface and get fixed.

Do you have to say it's an automated system?

Yes, and it works in your favor too. People who know from the start adapt how they speak, repeat details, and get much less frustrated when something isn't understood. Finding out midway through the conversation almost always leads to a dropped call and a complaint.

What happens if the person doesn't want to talk to a system?

They need to be able to exit right away, without having to repeat the request or get through extra steps. If no one is available at that moment, the system collects their contact details and states that they'll be called back, saying when. Insisting is the fastest way to lose a customer who was calling to book an appointment.

Let's assess the phone path for your appointments.

If you’d like to talk it through, the service that handles this is Artificial intelligence.

Related guides