Your dental website says "Book now". Can a patient actually book?
76% of dental websites I checked say "Book now", but only 27.5% had a booking tool. What happened when I tried to book at 10 practices, and what to fix.
It's 9:47 at night and a new patient has toothache. They search "dentist near me", tap the first practice and hit the big "Book now" button. Their phone starts dialling a number nobody is there to answer.
They don't leave a message. They go back to the search results, and the next practice shows real appointment times. Three taps later they're booked, with someone else.
That moment happens on a lot of dental websites, and most practices never see it, because it never reaches them.
What I found on 836 dental websites
This year I checked 2,619 small business websites in 25 cities across the US, Canada, the UK, Ireland, Australia and New Zealand. 836 of them were dental practices. For each homepage I looked for a "book now" style prompt and for an online scheduling tool I could recognise.
- 76.1% of dental homepages say "Book now" or something like it.
- 27.5% had an online booking tool I could find.
- 85.3% have a tap-to-call phone link, which is great during opening hours and much less useful at 9:47 pm.
- 24.8% show reviews on the homepage.
Some "Book now" buttons lead to pages I didn't follow, so 27.5% is what I could detect, not a perfect count. The method and the full data are in the website study.
What happened when I tried to book at 10 practices
Numbers are one thing, so I also tested it the way a patient would. On 3 October 2026 I picked 10 independent dental practices in and around Chicago, opened each one on a phone-sized screen as a new patient, and counted the taps until I could see a real time I could pick. I never submitted anything, and I'm not naming anyone.
- 4 of 10 got me to a real appointment time, in 4 or 5 taps. All four used an instant booking tool that asks whether you're new, asks what the visit is for, then shows the next free slots.
- 1 had a website address that had expired, so the listing led to a parked page.
- 2 had a "Schedule" or "Book now" button that only opened a request form.
- 2 had no way to book online at all. You call.
- 1 had a real booking tool, but it asked for my name, date of birth, phone number and email before it would show me a single time.
One of the four that worked also covered the whole phone screen with a chat pop-up until I closed it. That's an extra tap, and on a phone it's the first thing a patient sees.
What "online booking" should mean for a practice
A "Book now" button is a promise. These are the things that make it a real one:
- It shows real times. A request form that promises a reply "within 2 business days" isn't booking. It's a message.
- It asks the two questions that matter first. New or returning patient, and what the visit is for. That's how the tool knows how long the slot needs to be.
- It shows availability before asking for personal details. Asking for a date of birth before showing a single time loses people who were only checking whether you had something this week.
- It confirms straight away. A text confirmation within seconds, with a way to reschedule.
- It writes into your practice management system. If the front desk has to retype bookings, you'll get double-bookings and the team will stop trusting the tool.
- Emergencies have a clear path. Either same-day emergency slots online or a clear "call this number for pain or swelling" line next to the button.
You keep control: you choose which appointment types, providers and hours are bookable online, and everything else stays with the front desk.
The 2-minute test you can run tonight
- Open your own website on your phone, not your laptop.
- Tap whatever says "Book", "Schedule" or "Appointments".
- Count the taps until you can see a real time you could pick.
- Note anything that stops you on the way: a pop-up, a form, a phone number, a page that asks for personal details first.
If you can't see a real time within about 3 or 4 taps, or you never get there, that's the leak.
What to fix first
- Make "Book now" go to real times. This is the biggest single fix, and it works while the practice is closed.
- Answer missed calls with a text. When nobody can pick up, an instant text with the booking link keeps the caller from ringing the next practice. Here's how missed-call text-back works.
- Send reminders automatically. A text the day before, with "reply C to confirm", cuts the time your team spends confirming tomorrow's list.
- Ask for a review after every visit. A short text with your review link, sent automatically.
- Run recalls. A message at six months, with a link straight to the hygiene slots.
The video at the top of this page shows all five working together in 49 seconds: the same practice, before and after.
I set this up for dental and other healthcare practices as part of websites and booking that actually convert. If you'd like me to run the tap test on your own site, send me your website and I'll tell you what I find, free.
Frequently asked questions
Do all patients want to book online?
No, and they don't have to. Some will always prefer to call. Online booking gives everyone else a way to book when your phone isn't being answered, especially in the evening, which is when many people get round to it.
Will online booking mess up our schedule?
Not if it's set up with rules. Most booking tools let you choose which appointment types can be booked online, how long each one is, which providers and hours are available, and how much notice you need. Anything outside those rules still goes through the front desk.
What about patient privacy?
Ask for as little information as you need to hold the slot, and use a booking provider that's built for healthcare. In the US, that means one that will sign a Business Associate Agreement under HIPAA. Other countries have their own health privacy rules. This is general guidance, not legal advice.
Which booking tool should we use?
The practices in my test that worked used instant booking tools such as NexHealth and LocalMed. The right one for you depends mostly on which practice management system you use, because the tool needs to read and write your real schedule. Check that integration before anything else.