Skip to content
Vaakyo
← Blog

How to reduce no-shows: reminder calls for clinics, coaching demos and salons

People mostly miss appointments because they forget. A reminder call the evening before confirms the visit, moves it on the CRM calendar when the day doesn't work, and frees the slot for someone else.

The Vaakyo team6 min read

  • Appointments
  • CRM
  • Playbooks

An empty chair at 11 AM is a slot someone else could have used. Across published studies, outpatient no-show rates range from 12% to 42% (Health Science Reports, 2024). The reasons are rarely complicated. In a 2026 study of 100 patients who missed appointments at an Indian tertiary care hospital, the two top reasons were forgetfulness and not getting a reminder (IJCMPH).

Both of those are fixed by the same thing: a reminder that actually reaches the person, and an easy way to move the appointment when the day no longer works. This playbook covers reminder calls for clinics, coaching institutes running demo classes, and salons.

When to call

The evening before suits most appointments. People know tomorrow's plans by then, and you still have time to give a freed slot to someone else. Call early in the evening, not at 9:30 PM.

For same-day demo classes and walk-in-style salon bookings, a short second call a couple of hours before can help too. Try it on part of your list and compare before you make it the rule.

Whatever you pick, turn on calling hours on the agent's Call tab. Calls placed outside the window wait until it opens instead of ringing late at night. A campaign can use narrower hours than the agent, such as 5 to 8 PM for reminders only.

What the call does

A reminder call has one job: find out whether the person is coming, and if they aren't, move or cancel the appointment while they're on the line. There are three outcomes:

  1. Coming: confirm the time and place, and say goodbye. That should take about 30 seconds.
  2. Can't make it, wants another time: offer free times and move the booking.
  3. Doesn't need it any more: cancel, so the slot opens up.

Here's an example from Brightpath Classes in Kota, calling a student's parent about tomorrow's demo class:

Agent: Namaste, main Brightpath Classes se bol rahi hoon. Aarav ki kal shaam 5 baje JEE demo class hai, bas confirm karna tha ki woh aa rahe hain?

Caller: Arre, kal toh uska school function hai. Parson ho sakta hai?

Agent: Parson ke free time dekh rahi hoon... Parson 5 baje aur 7 baje dono mein seat hai.

Caller: 5 baje theek hai.

Agent: Toh demo class parson, 5 baje. Kal wali booking hata ke parson ki kar doon?

Caller: Haan, kar do.

Agent: Ho gaya. Parson shaam 5 baje Aarav ka intezaar rahega.

Moving the booking on the CRM calendar

That call works because the agent is reading and changing the real calendar, not taking a message. With Vaakyo's CRM on for your workspace and Use the CRM in calls on for the reminder agent:

  • The agent already knows the booking. The number it dials matches a contact, so the call starts with their upcoming bookings in hand. Your call list only needs names and numbers, and the agent reads the time, the service and the calendar from the CRM.
  • It offers only real free times. Moving a booking checks the new time first, and the old time is released only once the new one is held. Two people can never end up in the same slot.
  • A cancelled slot frees up straight away. When someone cancels, the time shows as free to the next caller, to your front desk, and to your agent on its next call.

Turn on "Move the caller's booking" and "Cancel the caller's booking" on the agent's Tools tab for this. Both are off by default. The agent is told to cancel only once the caller has confirmed it.

For a demo class with 30 seats, give the class its own calendar that takes 30 bookings at the same time. Moving Aarav to Thursday takes one of Thursday's seats and gives back one of Wednesday's. Our post on phone bookings without double booking covers how to set up calendars and services.

If your bookings live in another system, the reminder still works. Pass the time and place in the call's data ({name}, {time}, {doctor}), add analytics fields such as attending (yes or no) and new_preferred_time (text), and update your system from the call.completed webhook.

"Abhi busy hoon, baad mein call karna"

Moving the appointment and calling back later are different things. A parent driving home may not want to change anything. They just want you to ring at 8. Turn on auto reschedule on the Call tab, and the agent books a call back for the time they ask for, inside your calling hours. In the State of Business Calling 2026 study, 49% of consumers said they would answer business calls more if they could schedule a callback (Business Today).

Turn on voicemail detection too, with a short message: who's calling, about which appointment, and the number to call back.

Build the list

Every evening, call tomorrow's appointments:

  • As a campaign. Upload a CSV of tomorrow's appointments with phone and name columns (plus time and doctor if the agent isn't using the CRM). Set retries for no-answer and busy with a gap of an hour or two, so the second try still lands that evening. See campaigns from a CSV.
  • From your system. Place one call per appointment through the API when you want it to ring. A call placed outside the calling hours waits for them to open.

These are service calls to people who booked with you. Still, keep them to the appointment, honour "don't call me", and read our notes on TRAI rules and consent.

Measure the show-up rate

After each appointment, mark the booking completed or no-show in CRM › Bookings (or the same in your own system). After a few weeks, compare:

  • the show-up rate for people the reminder reached, against people it didn't reach;
  • the show-up rate this month against the month before you started;
  • how many slots were moved or cancelled on the reminder call and then booked by someone else.

That last number is the one people forget to count. A cancellation the evening before isn't a loss, because it gives someone else the slot.

Set it up in Vaakyo

  1. Create a reminder agent with a short prompt: confirm, move or cancel, and keep it brief.
  2. If the CRM is on for your workspace, switch on Use the CRM in calls on the Tools tab and tick reading, moving and cancelling the caller's bookings. If the CRM page says it isn't on yet, contact us to switch it on.
  3. On the Call tab, turn on calling hours, auto reschedule and voicemail detection.
  4. Each evening, start a campaign with tomorrow's list, or place the calls from your system.
  5. Mark completed and no-show bookings, and compare the show-up rate after a month.

Try it

Set up your first reminder calls at vaakyo.com, and fill tomorrow's empty slots tonight.

Get started today

Talk to an expert

Tell us about your calls. We'll help you plan the agent, the numbers and the rollout for your team.

Contact sales

Start building

Build an agent and talk to it in your browser in minutes. New workspaces start with ₹100 of free credits.

Start free