A clinic with one practitioner has a diary. A clinic with three has three diaries that happen to share a waiting room, and treating them as one calendar is where most scheduling problems begin.
The symptom is familiar: the website offers Thursday at ten, the patient takes it, and it turns out the only person who performs that treatment is not in on Thursdays.
Model people, not slots
The unit that has availability is a person. Each practitioner has their own working days, their own hours and their own list of what they actually do.
A calendar built on total capacity cannot express that. It knows the clinic has three appointments free at ten and not which of them is the one this patient needs.
Attach services to the people who perform them
Two practitioners in the same clinic rarely offer an identical list. One does the first assessments, one has a specialism, one works Mondays and Fridays only.
If the booking page cannot say which service belongs to whom, it will offer combinations that do not exist. Configuring services against each person is described in set up bookings, and it is the setting that prevents the most common complaint on this page.
Let the patient choose a person, or not
Some patients want a specific practitioner and will wait for them. Others want the earliest appointment and do not mind who takes it.
Support both. A booking flow that forces a choice of person slows down the patient who does not care; one that never offers the choice loses the patient who does. Continuity matters more in some practices than others, and only you know which yours is.
Rooms and equipment are their own constraint
If two practitioners share one treatment room, staff availability is not the whole answer. The room is a second limit and it does not appear anywhere in a diary that only knows about people.
Practices usually solve this by not publishing every theoretically free slot: the calendar offers what the clinic can actually deliver rather than the maximum arithmetic allows.
Buffers protect the day, not the diary
Notes, cleaning down, a patient who needs an extra five minutes: none of that is in the appointment length, and all of it is in the day. Buffers between appointments are what keep a full diary from becoming a late one.
Set them per person if people work at different paces. The relevant settings are covered in availability and hours.
Publish time off before it is needed
Holidays, training days and the afternoon somebody always leaves early are all bookable time until the calendar is told otherwise. Blocking them in advance is dull work that prevents the specific failure patients remember, which is being told after booking that the appointment cannot happen.
If your practice is still deciding what the site around the diary should contain, the medical practice website guide covers the surrounding pages, and the health and medical templates start from a structure that expects a booking step.
FAQ
Can several practitioners share one booking page?
Yes, and they should, provided the page understands them as separate diaries. What causes double bookings is a shared calendar that treats availability as one pooled number.
Should patients be able to pick their practitioner?
Offer it rather than force it. Continuity is valuable in some practices and irrelevant in others, and the booking flow should let the patient express which of those they are.
How do you handle a shared treatment room?
By publishing less availability than the staff rota alone would suggest. Where the room is the binding constraint, the honest calendar is the smaller one.
What happens when somebody leaves?
Their appointments need a plan before their diary closes, and the website needs their services reassigned. Removing a person without reassigning what they did leaves a page that offers treatments nobody performs.
Do buffers really need to be different per person?
Only if the people are. A practitioner who writes notes between patients and one who writes them at the end of the day need different settings, and a single clinic-wide buffer will be wrong for one of them.
Read next
- Taking pet grooming bookings online - two groomers is the same scheduling problem as two practitioners.