Why patients can’t book on your med spa website

The short answer
Patients stop for a short list of reasons, and the list is shorter than most practices expect. It is rarely the design. It is rarely the whole site. It is one specific thing, on one specific screen, somewhere between the booking button and an appointment time.
We have walked med spa booking paths across the Carolinas and written up what stops them. This article is the map rather than the detail. Each section below names one way a booking path fails, describes what is on screen when it does, and points at the piece that covers it properly. Read down the list and stop at the first one that sounds like yours.
Two notes before the list. These are not ranked by how much they matter, because we cannot measure that — they are ordered by where a path tends to stop. And a booking path can fail while every page on the site loads perfectly, which is the whole reason this is worth checking rather than assuming.
A wall stands in front of the appointment times
The thing we see most often is an ask that arrives before the answer.
A patient reaches the booking flow, and before any date or time is on screen the flow wants a first name, a last name, an email address and a phone number. Then it sends a code to that phone and waits. Nothing about availability appears until the code comes back.
That is a wall, and the part that matters is the order rather than the fields. Somebody who only wanted to know whether there is a Thursday evening slot has to hand over a working mobile number to find out.
Be fair to it. Asking for a phone number is reasonable, and verifying it cuts fake bookings and no-shows. Nothing underhanded is happening. What gets recorded is narrower than a verdict: the ask sits in front of the times rather than after them. And most practices running one of these never chose it — it arrives switched on, as a booking vendor’s default, on sites whose owners may not know it is there. Where that default comes from.
There is no online booking to reach
Sometimes the path does not fail. There is no path.
The site offers a phone number, a contact form, or a social handle, and nothing that ends in a confirmed appointment. This is the one on the list most likely to be deliberate. A practice that books by phone on purpose is not making a mistake, and for a consultation-led treatment plan, wanting a conversation first is a real position rather than an oversight.
So the question it raises is narrower than whether a med spa should offer online booking at all. It is what happens to somebody who decides at nine in the evening, on a phone, when nobody is at the desk. We argued that one out separately.
The booking flow is closed to everything outside the site
A booking path can be perfectly functional for a patient and invisible to everything else.
Some booking vendors publish a robots file that forbids entry to the booking flow. Crawlers and AI assistants that honour it — and the serious ones do — cannot see what is behind the booking button. The practice’s own site is indexed normally. It is the flow itself that nothing outside can read.
Two things this is not. It is not a claim about the practice’s search rankings, which are a separate matter and not something a booking vendor’s robots file decides. And it is not the practice’s decision — the vendor made it, usually before the practice signed up. What that looks like, and whose choice it is.
Nothing about it looks wrong
The hardest version of all of these is the one where the site looks fine.
No error page. No broken layout. No missing button. The homepage loads, the photographs look good, the booking button is where it should be — and the path behind it still stops. A practice checking its own site sees a working site, because that is what is on screen.
This is the reason a booking problem can sit in place for months without anybody escalating it. Nobody emails to say they could not book. They book somewhere else, or they call, or they do nothing, and none of those leave a trace on the site. We wrote about that invisibility on its own.
Which one is it
You do not need us for this part, and it takes about ten minutes.
Open the site on a phone rather than a laptop — the phone is where the booking happens and it is not the same screen. Then book yourself an appointment, and go all the way to the last screen before it would be confirmed. Do not stop at the booking button. Where the path stops tells you which of the four it is.
- A real appointment time appears, and something stood in front of it. Count the screens you passed. If a form, a login or a verification code came before the first date, that is the wall.
- There is no way to finish at all. No booking flow, only a phone number or a form. That is the phone-only case, and it is a decision rather than a defect — worth making deliberately rather than by default.
- The path stops and nothing on screen says so. No error, no broken layout, and still no appointment time. This is the one that does not show up from looking at the page, which is why the instruction above was to walk the path rather than load the homepage.
- The path works, and nothing outside the site can see it. Ask an AI assistant what it knows about booking with the practice. If it can describe the treatments but not the booking, the flow is likely closed to it.
Whatever the path does, the screen it stops on names the failure. That is the whole diagnostic.
What this article does not measure
None of the above says how many patients this affects, because we cannot see that from a booking path and neither can anybody else without the practice’s own numbers. A walk sees one path, once, from one place. It does not know whether the phones are ringing.
It also does not rank these. They are ordered by where a path stops, not by cost, and we have no basis for claiming one matters more than another at any particular practice. A wall in front of the times on a busy injector’s calendar and the same wall on a quiet Tuesday are the same finding and not the same problem.
And the list is not exhaustive. It is the set we have walked into often enough to write about. A booking path can fail in ways none of these describe.
What to do with the answer
If the self-check above came back clean, that is the answer, and it cost ten minutes rather than a project. The booking path is not where the problem is, and it is worth knowing that before spending anything on the assumption that it was.
If it did not come back clean, the section it matched says what was on screen and the linked article says what sits behind it. Most of what we find is wiring rather than design — a default nobody chose, a link pointing at the wrong place, a flow asking in the wrong order — which is why the repair is usually smaller than a rebuild.
If you would rather we walked the path ourselves, we will do that for free and you keep the written report either way. If you would rather talk it through first, the call is thirty minutes.