For practices

What online booking actually does to your diary

August 26, 2026

Most private clinic websites have something called online booking. Almost all of it is a form. The patient fills in a name, a phone number and three times that might suit, the form emails reception, and somebody rings them back the next working day. Nothing was booked. What the patient did was join a queue, and they usually knew it, which is why so many of them close the tab and try the clinic down the road instead.

The difference that matters is whether the times on the screen are real.

Where the times come from

A practice management system already knows the answer. It holds the working hours, the appointment templates, the room, the clinician and every gap between the bookings taken so far. The question is only whether anything outside the building is allowed to read it.

When a practice connects its system to Quokka, we read that diary at the moment a patient opens the profile, rather than working from a copy taken overnight. Six systems can do this today: Cliniko, Hero Health, Semble, Nookal, Dentally and Jump, the electronic health record built for UK private general practice. The setup is a few minutes in each case and the connect guides cover them one at a time.

A patient who can see Thursday at 4:15 is looking at a gap that exists.

What happens when they book

The booking is written into the practice's own diary as a confirmed appointment, under the right clinician, with the right appointment type and the right duration. Reception does not key anything in. The patient pays at the point of booking, which is the other half of why a real slot matters: taking money for a time that turns out to be gone is the one failure a marketplace cannot apologise its way out of.

Three things run underneath that, and they are all there for the same reason.

The slot is verified against the practice system a second time, at checkout, after the patient has chosen it. A cached grid can be a few minutes old, and a few minutes is long enough for reception to have filled the slot from a phone call.

The database refuses overlapping bookings outright. Two patients reaching the same slot in the same minute is not a rare event on a busy listing, and the second one is stopped by a constraint rather than by hoping the first write lands first.

Cancellations travel back. If somebody cancels a Quokka appointment in the practice's own diary, we find out and stop treating it as live. Jump pushes that change to us as it happens; the others are polled every hour.

What it does not do

We do not edit availability, working hours or appointment templates, and we do not write to a patient record beyond creating the appointment. A practice carries on working in its own system, which is the only arrangement that survives contact with a busy Monday.

Nothing is visible to patients until the practice chooses to go live, and a listing can be switched off at any time by removing our access from inside the practice system.

If your system is not one of the six

You can still be listed. Where a booking page publishes its availability, we read that and hand the patient off to the route you already use. It is a weaker experience than a connected diary, because we can show times without being able to hold one, and the distinction is drawn on the listing rather than blurred.

Practices reconsidering the record system underneath all of this, rather than the booking page on top of it, are the ones who should look at what Jump does differently.

Ready to book an appointment?

Find a private healthcare practitioner near you.

Find a practitioner