Blog / Portals

An online booking system for clinics: build, embed or buy

Patients ring while reception is busy and half never leave a message. What a clinic booking system has to get right, the privacy lines it must not cross, and when a platform beats anything built for you.

The problem is rarely described as a booking problem. It is described as reception being overwhelmed at nine in the morning, patients ringing three times, and a voicemail box nobody has time to clear. Then someone calculates how many of those callers simply gave up, and the conversation turns to booking online.

An online booking system for clinics is not the same product as a booking system for a barber or a restaurant, and the difference is not the calendar. It is the rules around the calendar, and the things the system must never do. Get those wrong and you have automated a compliance problem.

What a clinic booking system has to get right

Every booking tool shows available times and takes a name. These are the parts that separate one built for healthcare from one that is not.

  • Appointment types with different lengths and rules. A first consultation is not a review is not a procedure. Each needs its own duration, its own preparation time, and often its own eligibility.
  • Who can be seen by whom. A patient of one clinician should usually book with that clinician. Some appointment types need a specific qualification. This is the rule most generic tools cannot express.
  • Buffers and turnaround. Rooms need cleaning, notes need writing, and a calendar that books back to back without gaps produces a day that runs forty minutes late by lunchtime.
  • Cancellation rules that actually hold. How late a patient can cancel, what happens then, and whether the slot is released automatically to a waiting list.
  • Waiting lists. The single highest-value feature and the one most often missing. A cancellation at eight in the morning should be offered to someone before reception has to think about it.
  • Rescheduling without a phone call. A large share of calls are moves, not new bookings, and handling those online removes more work than new appointments do.

Connecting it to the calendar you already run

This is where most implementations either succeed quietly or fail expensively, and it is worth being precise about what you are asking for.

A booking system that keeps its own calendar creates two sources of truth, and two sources of truth become one double booking, usually within a fortnight. What you want is for the system your clinicians already look at to remain the only calendar that matters, with online bookings appearing in it and anything blocked out there disappearing from what patients can see.

The practical questions to put to any supplier: does it write into our existing calendar or only read from it, how quickly does a change in one appear in the other, and what happens when the connection fails for an hour. That last answer matters most. A system that quietly stops syncing and keeps taking bookings is worse than one that stops taking bookings and says so.

Reminders and the no-show problem

Reminders are the cheapest part of the whole system and usually the part that pays for it, so they deserve more thought than they get.

  1. Confirm immediately, in whatever channel the patient used. The confirmation is also the record they will look for later.
  2. Remind once, well ahead, far enough out that the person can still move it. A reminder that arrives too late to act on generates a call rather than preventing one.
  3. Remind again the day before, with a one-tap way to cancel. Counterintuitive, and it works: making cancellation easy converts a silent no-show into a slot you can refill.
  4. Feed cancellations to the waiting list automatically. The value of an easy cancellation only appears if something fills the gap.
  5. Keep the content minimal. Time, place, and how to change it. Which brings us to the part people get wrong.

Privacy, and what the system must never do

We are not lawyers and this is not legal advice, and your obligations depend on where you are and what kind of practice you run. What follows is the engineering side, and it is the part suppliers should be raising with you unprompted.

  • A reminder is not a place for clinical detail. The message can say there is an appointment, when, and where. It should not say what for. Messages are read on lock screens by other people.
  • Nothing personal before identity is established. A booking reference is not identity. Anything that reveals history, results or previous appointments belongs behind a proper sign-in.
  • No advice, ever, from an automated assistant. If you add a chat layer to help with booking, it books and it answers questions about opening hours. The moment a patient describes a symptom, it hands over to a human, and it should be built so that it cannot do otherwise. This is the single most important constraint in the whole build.
  • Know where the data sits and who can reach it, including any supplier's support staff. Ask, and get the answer in writing before you sign.
  • Collect the minimum. Every extra field is something to protect, and reception can ask the rest at the desk.
  • Log who looked at what. You will eventually need to answer that question, and the time to enable it is before you need it rather than after.

If you are considering adding an assistant to handle enquiries alongside booking, when you should not build a chatbot sets out the test, and clinical questions fall squarely in the category where a confident wrong answer is expensive. Our chatbot work treats a hard handover to a human as a requirement rather than a feature.

Build, embed, or buy

Three routes, honestly compared
Buy a platformEmbed and extendBuild
What it isA booking product aimed at clinics, used as it comes.A platform for the calendar, with your own layer for the parts it cannot do.A booking system built around your rules, connected to your systems.
Illustrative cost$30 to $300 a month$10,000 to $35,000 plus the subscription$40,000 to $120,000 and up
Live inDaysWeeksTwo to four months
SuitsOne site, straightforward appointment types, standard rules.Mostly standard, with one or two rules the product cannot express.Multiple sites, complex eligibility rules, or connecting to a records system.
Watch forPer-clinician pricing, and a ceiling you meet suddenly when a rule does not fit.Being locked to that platform's model. Understand what you would lose if you left.Maintenance forever, and a compliance surface that is now yours.

Illustrative ranges from the kind of work we quote, not a price list. For a single-practitioner or single-site clinic, the first column is almost always the right answer and we will say so.

How to start without committing to anything

  1. Count the calls for a week, split into new bookings, changes, cancellations and everything else. Most practices find changes and cancellations outnumber new bookings, which changes what to build first.
  2. Write down the rules nobody has written down. Who can see whom, what needs a longer slot, what must never be booked online at all. This document is the project.
  3. Put the two most common appointment types online first. Not all of them. You will learn more from a fortnight of real use than from three months of specification.
  4. Keep the phone line exactly as it is. Online booking should absorb demand rather than replace a route, and patients who prefer to ring are not a problem to solve.
  5. Measure the calls after a month, honestly, against the count you took in week one.

Not for you if

One test worth applying to any demonstration you are given: ask the supplier to show you what happens when a patient tries to book something they are not eligible for. If the answer is that reception catches it, the system has not solved your problem, it has moved it.

The guides, by email

Get the next guide in your inbox

One email when a new guide is published: what things cost, what to build first, and when the honest answer is to build nothing. No promotions, unsubscribe any time.

First guides arrive straight away. Unsubscribe any time.

Also asked

Questions that usually follow

What should an online booking system for a clinic include?

Appointment types with different lengths and preparation rules, restrictions on who can be seen by whom, buffers so the day does not run late, cancellation rules that actually hold, an automatic waiting list to refill cancelled slots, and online rescheduling. That last one matters more than people expect, because in most practices changes and cancellations outnumber new bookings.

Should a clinic build a booking system or buy one?

For a single site with straightforward appointment types, buy a platform: illustratively $30 to $300 a month and live within days. Embedding a platform and adding your own layer for one or two rules it cannot express is roughly $10,000 to $35,000 plus the subscription. Building outright is $40,000 to $120,000 and upwards, and is justified by multiple sites, complex eligibility rules, or connecting to a records system.

How do I connect online booking to the calendar we already use?

Insist that your existing calendar stays the only source of truth, with online bookings written into it and anything blocked there hidden from patients. A booking tool that keeps its own separate calendar creates two sources of truth and, usually within a fortnight, a double booking. Ask three questions: does it write or only read, how fast does a change propagate, and what happens when syncing fails for an hour.

How do online bookings reduce no-shows?

Confirm immediately, remind once far enough ahead that the person can still move the appointment, then remind again the day before with a one-tap way to cancel. Making cancellation easy feels counterintuitive and works, because it converts a silent no-show into a slot you can refill, provided cancellations feed an automatic waiting list. Without the waiting list, easy cancellation just produces empty slots.

What should a clinic booking system never do?

Put clinical detail in a reminder, since messages are read on lock screens by other people; time and place are enough. Reveal anything personal before identity is properly established, because a booking reference is not identity. And give clinical advice through any automated assistant: it should book appointments and answer questions about opening hours, then hand over to a human the moment a patient describes a symptom, built so it cannot do otherwise.

What is the first thing to do before commissioning a booking system?

Count the calls for a week, split into new bookings, changes, cancellations and everything else. Most practices discover that changes and cancellations outnumber new bookings, which changes what to build first. Then write down the rules nobody has written down: who can see whom, what needs a longer slot, what must never be bookable online. That document is effectively the project.

Next step

Tell us how your front desk works today

Describe what reception actually does with a booking, including the exceptions nobody has written down. We will tell you whether a platform covers it, what would need building, and what that costs. We reply within two working days, and for single-site practices the answer is usually to buy something.

See Customer portals Start the conversation