← Free resources

What to look for in an online booking system

05 October 2026 · 6 min read

What online appointment booking actually changes for a clinic or salon, the four things a booking system must do, what the research on no-shows does and does not prove, and the mistakes to avoid.

Someone finds your clinic or salon at 10 at night and wants to book. They tap your "Book now" button and fill in a form. Your website sends that form to an email inbox, which someone opens the next morning. Then they call or WhatsApp the person back to agree a time. By then the person may have booked somewhere else.

That isn't online booking. It's a contact form with a nicer button. Most businesses I audit in the Caribbean have exactly this setup and believe they already take bookings online.

This post covers what real online booking changes, what to require from any system before you pay for it, and the mistakes I see most often.

What online booking actually changes

The main change is that the customer gets a confirmed time while they are still on your page, without anyone on your team having to be awake.

A medical centre I work with in the Caribbean used to receive website enquiries by email. Staff copied each one into the diary by hand. Now a request lands in the diary by itself, and staff no longer retype anything. The website took 23 appointment requests in its first few months. That's not a huge number, but every one of them would previously have meant one more email to retype and one more chance to get a name or phone number wrong.

There is research behind this, but it needs reading carefully. A systematic review of web-based medical appointment systems looked at 36 articles covering 21 systems. Most practices reported fewer no-shows, less staff time on scheduling and shorter waits after they added online booking. One US military health programme reported 2% no-shows for web bookings against 8% for phone bookings.

What those numbers don't show is that online booking caused the difference. People who book themselves online may simply be more organised to begin with. The review also lists the reasons practices hold back: cost, flexibility, safety and the integrity of the schedule. It found that patients who are less comfortable online, or who would rather talk to a person, are slower to use it. So treat online booking as one more way in, alongside phone and WhatsApp. It shouldn't replace them.

The four things to require from a booking system

1. Real availability, with your rules built in

The customer should only see times that can actually be booked. That means the system needs to know:

One doctor at the medical centre never works Wednesdays. Before, staff had to remember that. Now the booking system refuses Wednesday bookings for him. If a system can't hold rules like this, your staff will end up fixing bookings that should never have been possible.

Test it before you buy: try to book something that ought to be impossible, such as a service with the wrong practitioner or a slot that overlaps lunch. If the system accepts it, keep looking.

2. An instant confirmation the customer can trust

The confirmation should go out the moment the booking is made, and it should state the date, time, address and how to cancel or change the booking. If a person has to approve every booking first, the customer is left waiting and isn't sure whether they have a slot at all.

If you send confirmations over WhatsApp, you should know one platform rule. Under Meta's WhatsApp Business Platform pricing documentation, you can only send pre-approved template messages unless the customer has messaged you within the last 24 hours. Automated confirmations and reminders therefore have to go through approved templates. The free WhatsApp Business app on your phone can't send them on a schedule. I cover what you can and can't do yourself in WhatsApp Business automation.

3. Reminders that say nothing private

The medical centre sends three messages for each booking: a confirmation, one the evening before, and one a few hours before. None of them says what the appointment is for. A phone screen can be read by a spouse, a parent or a coworker, and "Your appointment on Thursday at 2pm" is enough. For a medspa or salon, leaving the treatment out of the message costs you nothing and avoids embarrassing someone.

What the research says about reminder timing and wording is covered in how to reduce patient no-shows, so I won't repeat it here.

4. Deposits, where the appointment is worth protecting

A deposit makes sense for long or expensive appointments, and for slots you can't refill at short notice. A 15 minute consultation probably doesn't need one. A three hour colour treatment or a laser session usually does.

If you take deposits, check three things:

If your customers can't pay online at all, a deposit requirement will cost you bookings. In that case you could hold the slot and ask for a bank transfer within a set time, or skip deposits for first visits.

The mistakes I see most often

The booking form is just an email. This is the most common one, as described at the top. Ask yourself whether the customer leaves your website with a confirmed time. If they don't, you have a contact form.

Two diaries. You have the online system and a paper book or separate calendar at the front desk, and someone has to keep them matched by hand. Sooner or later two people end up in the same slot. Choose one diary and put phone and walk-in bookings into it too.

Matching customers on phone number alone. At the medical centre, two family members shared one phone number, and a booking tool attached the booking to the wrong person's file. Now a file is only reused when both the name and the number match. If your system matches returning customers automatically, ask how it does it.

Hiding the button. A booking page nobody can find gets no bookings. Put the link at the top of your website on mobile, in your Instagram bio, and on your Google profile. Google's help page on Business Profile links explains how to add an appointment link to the profile people see in Search and Maps, and how to mark one as your preferred link if you have several. If your site gets traffic and still no bookings, the cause is often elsewhere, and this post on visits without bookings goes through the usual suspects.

Asking for too much up front. Every extra required field loses some people. Take the name, phone number and service when they book, and collect the rest after the booking is confirmed.

Before you pick one

  1. Book an appointment on your own website from your phone, as a stranger would. Time how long it takes, and note whether you end up with a confirmed slot or a "we'll be in touch".
  2. Write down every rule your front desk holds in their heads: who works when, which services take longer, what can't be double booked. That list is your requirements document.
  3. Count how many booking requests arrived by email, form or DM last month and how long each one took to confirm.
  4. Add a booking link to your Google Business Profile, even if for now it only leads to a WhatsApp chat.

Online booking won't fill an empty diary and won't fix a weak service. What it does do is let people who already want to come in book a confirmed time without waiting for you to reply.

If you want help with this, I do a free audit.

Want a better website? Get your free audit