EMEMMANUEL MARTINEAUWORKS FREEDOM 4 LIFE
Back to Systems & AI
Case study

Dental practice, Occitanie

Voice agent + WhatsApp + dashboard

A dental practice whose patients book on Doctolib. Reminder texts already go out, but missed appointments remain, and the front desk spends its evenings calling back. We added a voice, a click, and a dashboard where the team only sees exceptions. The practice is not named, at its request.

Dental practice, Occitanie
The context

A missed appointment is a lost slot nobody could fill, because you learn about it the same morning. The front desk calls back by hand, hits voicemails, and has no overview of who confirmed. Doctolib has no open interface: we had to work with what comes out of the calendar.

Why this case matters

Every practice, salon or garage lives the same problem: the missed appointment is discovered too late to be replaced. Texts already exist and are not enough, because a text does not wait for an answer. A voice asking the question, then a button to click, get the answer the day before. And the dashboard changes the front desk's job: it no longer calls everyone, it handles what falls outside the frame. It is the easiest case to carry from one business to another.

Same story for
  • Dental practices, physios, osteopaths, speech therapists
  • Hair salons and beauty institutes, garages, vehicle inspection
  • Any trade where an empty slot costs money

How it works

Two channels, one dashboard, the front desk on exceptions
  1. 📅01
    Tomorrow's appointments

    Read from the synced calendar or the Doctolib export at 4:30 pm.

  2. 📞02
    The voice agent calls

    Confirms, notes a cancellation or a reschedule. Voicemail: message, then WhatsApp with three buttons.

  3. 🗂️03
    The dashboard fills in

    Confirmed, no answer, cancellation requested, human action. Summary at 8 am.

  4. 👩‍💼04
    The front desk decides

    Validate, cancel, reschedule. The patient is notified. The freed slot goes back in play.

The calendar The voice agent and robots What the front desk sees What the front desk does
What was asked
  • Reach every patient the day before, by voice, not only by text
  • A one click answer for those who do not pick up
  • Free up slots the evening before, not the same morning
  • A dashboard: confirmed, no answer, cancellation, to handle
  • The front desk only deals with cases that need it
  • No medical data stored, never the reason for the visit
What we delivered

An appointment's journey

  • 4:30 pm: tomorrow's appointments arrive from the synced calendar or the export
  • 5 pm: the voice agent calls, confirms, notes a cancellation or a wish to reschedule
  • Voicemail: short message, then WhatsApp with three buttons, I confirm, I must cancel, reschedule
  • 6:30 pm: second attempt if still nothing
  • 8 am next day: summary to the team, confirmed, unreachable, pending actions

The front desk dashboard

  • Five views: tomorrow, to handle, unreachable, confirmed, history
  • Three buttons on each record: validate, cancel, reschedule, the patient is notified
  • A patient's free text comes in as an alert, the answer stays human
  • Missing phone number: the record goes to human action, nothing is lost

The framework

  • Minimised data: first name, time, practitioner. Never the reason
  • Voice agent with no recording retention
  • A complement to Doctolib, not a replacement: the practice keeps its tools
  • Same mechanics for a physio, an osteopath, a salon, a garage
What it changes, in numbers
Manual call backs by the front desk
Divided by the number of patients who confirm on their own
Channels per patient before the appointment
Two: voice, then WhatsApp
Delay between a cancellation and a slot put back in play
The evening before, instead of the same morning
Example calculation
Four slots a week filled thanks to a cancellation known the day before, at €80 per average procedure, is €1,280 a month

The example calculation is an assumption to replace with your figures: missed appointments per week and average procedure value.

The result
Every patient is reached through two channels before the appointment
Freed slots are freed the evening before, so they can be filled
The front desk handles exceptions, not the whole list
A clear view every morning of what is confirmed

Retell voice agent · WhatsApp Business · n8n · dashboard · Doctolib (synced calendar)

A project to bring to life?