All insights

Two appointments at four o'clock, and an empty chair at five

They look like opposite problems. They usually come from the same one, which is that a booking is allowed to become real in more than one place.

How the same slot gets sold twice

There is a register at the counter. There is a phone that gets answered by whoever is nearest. There is a WhatsApp thread where the owner confirms things at half past ten at night. There is an Instagram message that somebody replied to with a thumbs up. Every one of those is a place where a customer now believes they have an appointment.

Most of the time it holds, because the volume is low enough that people remember. Then a busy week arrives and two of those channels land on the same slot, and one customer sits and waits while another is turned away. Both of them tell somebody about it.

The empty chair is the same fault seen from the other side. Somebody booked three weeks ago through one of those channels, nobody confirmed anything since, and by the time the day arrives the appointment exists only in your book. They have forgotten, or moved on, or booked somewhere else and never thought to cancel a thing they were not charged for.

No shows are not random

It is tempting to file no shows under bad luck and unreliable people, which is comfortable and useless. They cluster, and the clusters are predictable enough to act on.

Distance in time is the strongest one. The longer the gap between booking and appointment, the more likely the customer's plans have changed and the less they feel bound by something they agreed to weeks ago. First time customers no show more than regulars, because they have no relationship to spend.

Bookings where nothing was at stake no show more than bookings where something was paid or promised. And appointments confirmed in a passing message rather than a clear one no show because the customer was never entirely sure it was confirmed.

That last one is worth dwelling on, because it is the cause businesses cause themselves. When a customer writes asking whether they can come at four, and the reply is a thumbs up or a single word, the customer reads a confirmation and the business reads a question it will deal with later. Both walk away with a different understanding of the same exchange.

Four weeks of marks, and the pattern falls out

Take a page. For every appointment over four weeks, write three things: whether it was kept, cancelled with notice or a no show; which channel it was booked through; and how many days ahead it was made.

Two patterns emerge almost every time. One channel will produce a clearly worse rate than the others, and it is usually the one where confirmation is casual. And there will be a lead time beyond which no shows rise noticeably, which is your own number rather than one borrowed from an article.

Those two facts turn a general worry into two specific rules you can apply immediately. Bookings from the weak channel get a firm confirmation before they count. Bookings made further ahead than your threshold get an extra contact in between. You now have a policy that fits your business instead of a policy someone copied from a salon in another country.

The free fix: one calendar, one colour rule

The single change that removes most double bookings costs nothing. Declare one calendar to be the only place a booking is real. Any free shared calendar will do. A message, a call or a walk in is a request until somebody has put it in that calendar, and the person who takes the request is responsible for entering it before they move on to the next thing.

Then add a colour rule so the risk in the day is visible at a glance without anyone reading anything. Requested in one colour. Confirmed in another. Paid or deposited in a third. Anyone glancing at tomorrow can see instantly how much of it is solid, which is exactly the information the person opening up in the morning needs and never has.

The confirmation itself is the second habit. The day before, send a short message that states the day, the date and the time in full, and ask for a one word reply. Say what happens if there is no reply, and then do that thing. Writing the date out matters more here than it sounds, because kal and Sunday and next week get misread often enough to cost real slots.

The last piece is the waitlist, and it is the one most businesses skip. Keep a written list of the people who said any time suits them. When a slot frees, you are sending one message instead of losing an hour. A cancellation with a waitlist behind it is an inconvenience. Without one, it is lost revenue that you had already earned.

What automation adds, and where it will not help

A booking link that holds the slot the moment it is taken cannot double book, which removes the problem rather than reducing it. Reminders go out on time regardless of how busy the counter is. A freed slot can message the waitlist within seconds of a cancellation, which is when it is still fillable. And every booking lands in one record, so the four week measurement above becomes something you can look at rather than something you have to run.

None of that touches capacity. If you are scheduling fifteen minute slots for work that takes twenty five, no reminder in the world fixes your afternoon, and adding a booking system will simply let customers book you into the same impossible day faster. Fix the slot length first.

Two more limits worth stating. Taking a deposit reduces no shows more reliably than any reminder does, and it also reduces bookings, so it is a trade rather than an improvement and only you can judge whether it is the right one for your customers.

And if people are not showing up because of your location, your parking, your price or a competitor who opened nearer, the appointment process is not your problem. A reminder cannot argue with any of those, and automating around them just makes the same outcome arrive on schedule.

A booking that exists in four places has not been made four times. It has been made nowhere.

One calendar first, and what buying the rest actually involves

Declare the one calendar before anything else, and if the colour rule holds for a month, keep it in-house. A booking link that holds the slot the moment it is taken removes double bookings rather than reducing them, but it only works when the counter, the phone and the WhatsApp thread all write into the same place, and that is a decision rather than a purchase. Your own team makes it in an afternoon, and no supplier can make it on your behalf.

There is no price on this site. What moves the number here is how many places a booking can be made from, whether your existing diary software will let anything write to it, how many staff carry their own availability, and who maintains the result. The audit takes the first week and most of it goes on the real duration of each service and the gaps inside it. The reminder and the released slot offer are live inside a fortnight, because those two touch the money soonest.

Reminders and waitlists run unattended. Anything with a person's feelings in it does not. A cancellation from somebody unwell or in difficulty reaches a human on the first message rather than a save offer, a repeat no show is a conversation rather than a rule, and any deposit or charge decision waits for human approval. A system enforcing a policy the customer was never told about will produce the review you then spend a year answering.

The published version is Center for Sight in New York, where an established practice books appointments largely hands-free across calling agents, SMS and remote patient messaging, at more than 987,000 impressions and 82 conversations through the AI booking layer. Ibrahim owns build and workflows at Wobble, on the principle that the person at the counter should be able to change the wording of a reminder without ringing anybody first.

Common questions

How do I stop taking bookings on WhatsApp if that is where customers are?

You do not have to stop. Keep taking them there and change what counts as a booking. The message is a request, and the appointment becomes real when it is written into the one calendar and confirmed back to the customer with the day, the date and the time in full.

Do reminder messages actually reduce no shows?

A reminder that asks for a reply does considerably more than one that only informs, because the reply converts a passive booking into a small commitment and tells you which slots are shaky while you can still refill them. A reminder nobody has to answer mainly reassures you rather than changing behaviour.

Should I charge a deposit?

It is the most reliable way to cut no shows and it will cost you some bookings, particularly from first time customers who are still deciding whether to trust you. A middle path is to ask for a deposit only where your own measurement shows the risk sits, such as long lead times or your weakest booking channel.

How far ahead should I confirm an appointment?

The day before is the standard, and your four week measurement will tell you whether long lead bookings need an extra touch in between. For anything booked more than two weeks out, a short message at the halfway point keeps the appointment alive without feeling like chasing.

Can a booking system handle walk ins as well?

It can, provided somebody enters the walk in at the time it happens rather than at closing time. The failure mode is a system that is accurate for online bookings and blind to the counter, which produces exactly the double bookings you were trying to remove. Whoever is at the counter has to be part of the process.

See where this applies to your business

The AI Readiness Call is a short, free conversation about where automation would actually pay back in your business. The call is free. The diagnosis is not.

Book AI Readiness Call