Skip to main content
Exepad
A clinic receptionist looking between a paper day sheet and a shared calendar on screen showing the same time slot

Why Double Bookings Keep Happening — and How to Stop Them

Exepad Team · · 9 min read

On a Tuesday in March, a physiotherapy clinic with three treatment rooms had two patients arrive at 10:15 for the same clinician. One had booked by telephone on the Friday, and the receptionist had written it onto the paper day sheet. The other had booked by email on the Saturday, and the practice manager, catching up from home, had entered it into the shared calendar. Both entries were correct. Neither knew about the other.

The clinic ran forty minutes behind for the rest of the morning. One patient was seen by a colleague with a cancellation; the other rebooked and did not return. The response was the one most businesses reach for: a reminder to check the calendar before confirming. Five weeks later it happened again, with a different member of staff.

Double bookings are rarely a staffing failure. They happen when availability is recorded somewhere that cannot refuse a conflicting entry — a shared calendar, a wall planner or a spreadsheet — so two people can claim the same slot with nothing in the way. A booking system closes that gap structurally: the slot is held at the moment it is taken, and it stops being offered elsewhere at the same instant.

The two explanations lead to different remedies. If the cause is carelessness, more attention fixes it. If the cause is the container, more attention buys a few good months and then the same Tuesday.

What counts as a double booking (and what does not)

A double booking is two commitments to the same finite resource at the same time, where honouring both is impossible. The resource is not always a person: it can be a treatment room, a van, a hire item, or equipment two jobs both assume is free.

Three situations look like double bookings and are not. Overbooking is deliberate: eight patients scheduled into seven slots because two typically cancel. Overrunning is a duration problem — the 10:00 appointment took fifty minutes, and 10:30 waits. Overcommitment is a capacity problem: four jobs booked and only three completable, but no two of them clash.

Each has a different fix. Overrunning is solved by honest slot lengths, overcommitment by counting. Only a true conflict is solved by making the slot unavailable the moment it is taken.

Why double bookings happen: the five usual causes

The same five causes account for nearly all of them.

Several intake channels, one calendar. Bookings arrive by telephone, email, social message, and at the counter, each written down by whoever received it. The gap between taking a booking and recording it is where the conflict is born.

A delay between agreement and entry. Someone says yes, Thursday at two is fine in a corridor and enters it after lunch. For those two hours the slot is committed but invisible.

No single authoritative version. A paper day sheet, a shared calendar, and a personal calendar on a clinician's phone. Each is accurate about part of the day, none about all of it, and Which version is current? has no reliable answer.

Resources counted as people. A two-room salon with three stylists can serve two clients at once, but a staff-based rota does not know that. The rooms are the constraint and nothing tracks them.

Manual holds that expire silently. A pencilled provisional booking, a highlighted cell, a note saying hold for Mrs Patel until Friday. Such holds are honoured by whoever made them and invisible to everybody else — a common failure mode when a spreadsheet is doing the work of a booking system and the conventions live in one person's head.

Why a shared calendar or spreadsheet cannot prevent a conflict

A calendar is a record of decisions, not a gatekeeper. Place two events at 10:15 and it will show two events at 10:15 and say nothing, because objecting is not among the things it does.

A spreadsheet is worse in one specific way. Two people with the same file open can both type into the same cell, and the second write overwrites the first, silently. The original booking ceases to exist, nobody is notified, and the customer finds out on arrival. A small driving school lost four lessons across one weekend to exactly this, with no trace of what had been there before.

Neither tool enforces exclusivity: once a slot is claimed, nothing stops another route claiming it — a second member of staff, a second channel, or the same person on a second device. That is a rule about writes, and a document has no rules about writes. It is the same structural gap that lets a customer list drift out of date, covered in moving a customer spreadsheet to a proper CRM.

What a double booking costs beyond the lost slot

The obvious cost is the unfilled hour, and it is the smallest part.

Take a mobile dog groomer charging £45 for a full groom across a six-slot day. One double booking loses the slot: £45. It also loses twelve minutes of telephone time apologising and rebooking, delays the next two appointments by fifteen minutes each, and produces a customer with a reason to try somewhere else. Replacing a regular who books eight times a year is not a £45 problem.

Then there is the quieter cost. Staff caught out once begin double-checking every booking with a colleague: two people involved in each, a pause on every call, and visible hesitancy in front of the customer. The clinic above added about ninety seconds to every booking call for three months, roughly eleven hours of staff time spent avoiding an event that had happened twice.

How to stop double bookings: seven practical steps

None of these needs new staff, and most can be in place within a day.

  1. Make one place authoritative. Choose it, say so, and write everywhere else off. If it is not in the authoritative record, it did not happen.
  2. Close the gap between agreement and entry to zero. A booking is not agreed until it is recorded, which means recording it during the call, not after.
  3. Let customers claim the slot themselves. A booking a customer makes directly cannot be transcribed wrongly, forgotten, or entered twice. This is what an online booking system does before anything else.
  4. Model the real constraint. If rooms, chairs, or vans are the limit, the schedule must track rooms, chairs, or vans, not only people.
  5. Give holds an owner and an expiry. A provisional booking should occupy the slot, show who placed it, and release itself on a stated date.
  6. Use honest slot lengths. If the appointment takes forty minutes including notes and cleaning, book forty. Half of what gets reported as a double booking is a duration problem.
  7. Reconcile once a day. Five minutes each morning comparing tomorrow against the authoritative record catches what slipped through.

The first six reduce the chance of a conflict. Only the third removes the transcription step entirely, which is why it tends to be the one that changes the numbers.

Confirmations and reminders: what they do and do not fix

Confirmations and reminders are worth having, and are frequently asked to do a job they cannot do.

A confirmation is a receipt. It tells the customer the time you believe they have, so a mistaken slot is caught by them rather than at the door, converting a wasted journey into a telephone call. A reminder the day before reduces no-shows.

Neither prevents a conflict. Both are sent after the booking has been recorded, so both describe the double booking rather than stopping it. If two confirmations go out for 10:15, the system has told two people, politely and promptly, that they have the same appointment. A confirmation is a safety net under a process, not the process.

What a booking system does that a schedule cannot

The difference is one behaviour: the slot is held the moment it is taken and stops being offered elsewhere at the same instant. Everything else follows from that.

Availability is calculated rather than transcribed, so what a customer sees derives from what is already booked instead of someone's recollection of it. Resources are counted alongside staff, so a two-room clinic offers two simultaneous slots rather than three. Buffers, travel time, and preparation belong to the slot definition. Holds carry an owner and an expiry. And there is one record, so the question of which version is current does not arise.

Businesses already keeping a diary in a spreadsheet often find the shortest route is to keep the structure and change what it runs on: turning the existing booking sheet into a working system preserves the services, durations, and prices already defined, and adds the one thing the sheet could never do. Where several staff and rooms are involved, appointment scheduling that tracks both removes the mismatch.

How to check whether your booking process can produce a conflict

You need not wait for the next incident. Four questions will tell you.

Can two bookings be taken at once through different channels? Could a telephone call and a web enquiry arriving in the same minute both be told yes? If the answer is yes, or probably not, because we would notice, the gap is open.

How long can a booking exist before it is recorded? Measure it honestly for a week. Anything above zero is exposure, and it grows with how busy you are — which is when it will happen.

What is the real constraint, and does the schedule track it? Write down the resource that runs out first, then check whether the schedule counts it.

Who can overwrite whom? If two people can edit the same record, work out what happens to the earlier entry. If it disappears without trace, you have a second problem alongside the first.

Answer those four and you will know whether your next double booking is a possibility or a certainty. In most businesses that have had one, it is the second — and the useful shift is to stop treating it as a lapse in attention. Nobody in that clinic was careless on either morning. They were working with a record that had no way of saying no.

More from Industry Insights