From phone diaries to a queue that runs itself
Dental clinic chain, 9 branches. A central booking system with WhatsApp confirmations, automated reminders, unified patient records across all branches and a reception dashboard per clinic.
At a glance
- 150+
- Clients served
- 1,550+
- Projects delivered
- 14
- Industries
- 9+
- Years in business
Timeline
10 weeks
Team
4 people
Stack
React Native · Node.js · WhatsApp Business API · PostgreSQL
The world this system had to work in
Multi-branch clinics grow faster than their front desks. Appointment diaries stay local to each branch, patient history is scattered, and reception staff spend their day making reminder calls that patients ignore. No-shows leave chairs idle, and every idle chair is lost revenue plus a longer wait for the next patient.
The challenge
Appointments lived in phone diaries and WhatsApp. No-shows ran 30%, patient history was scattered across branches, and receptionists spent their day on reminder calls.
What we found on day one
- Nine branches kept nine phone diaries; a patient's history at one branch was invisible at the others
- No-shows ran at 30%, and reminder calls consumed most of each receptionist's day
- Prescriptions, X-rays and treatment notes lived in paper files and WhatsApp photos
- Walk-ins and phone bookings collided with online requests, producing double bookings
The solution
We built a central booking and patient-record system: per-branch calendars with dentist schedules and treatment-slot rules, automated WhatsApp confirmations and T-24h/T-2h reminders with one-tap reschedule, a unified patient record across all nine branches, and a reception dashboard with live queue, walk-in handling and token display. Phone bookings remain as a fallback inside the same calendar.
Central appointment engine
Concurrency-safe slots per branch, dentist and chair, with buffers and holiday calendars.
WhatsApp confirmations & reminders
Multi-touch reminder cadence with one-tap confirm or reschedule links.
Unified patient record
History, prescriptions, X-rays and treatment plans visible at any branch with role-scoped access.
Reception console
Live queue, walk-in handling, token display and same-day rescheduling for each clinic.
Billing & treatment plans
Multi-visit treatment plans with per-visit billing and GST-compliant invoices.
Privacy & audit
Role-based access and an audit log on every record view and edit, DPDP-aligned.
Integrated with
Our approach, step by step
Moved booking to a central system with per-branch calendars, dentist schedules and treatment-slot rules.
Automated WhatsApp confirmations and T-24h/T-2h reminders with one-tap reschedule links.
Unified patient history — prescriptions, X-rays, treatment notes — across all nine branches.
Gave each reception a live queue view with walk-in handling, keeping phone bookings as a fallback.
The outcome
- No-shows fell 62% within the first quarter after WhatsApp reminders with reschedule links went live.
- All nine branches now share one patient record; a returning patient is recognised at any location.
- Reception staff recovered about 3.5 hours per day previously spent on reminder calls.
- Double bookings dropped to zero once walk-ins, phone and online bookings shared one calendar.
“Our receptionists finally talk to the patients in front of them instead of chasing the ones who aren't coming. Chairs are full.”
Dr. Nikhil Shah
Founder, dental clinic chain
More engagements
All 12 case studiesFacing a similar challenge in healthcare?
Book a free scoping call — a written rough estimate in 3 days, a fixed proposal in 7.
Book a scoping call with a software architect — not a sales bot.
You'll get a reply within one business day. We'll send a rough estimate in 3 days and a fixed proposal in 7.
Prefer to talk first? Phone, email and office address are on the contact page.
