BlogHealthcare

Your Chatbot Can Answer Questions. Can It Book the Appointment?

June 2026· 9 min read
From The Field
Live
PMS Booking

Key Takeaways

  • Most clinic websites can answer a patient's question, but they can't book the appointment. The patient still has to call during business hours — which is exactly when your front desk is busiest and the patient is least free.
  • There are three levels of "booking" a chatbot can do: answer-only (sends them to a phone number), booking-link handoff (drops them on your online-booking page pre-qualified), and live transactional booking (checks real availability and writes the appointment straight into your practice software).
  • QuackChat does live transactional booking directly inside the chat for Gensolve, Cliniko, and Nookal — check a real open slot, register a new patient, book, reschedule, or cancel, without anyone touching the phone.
  • Every write — book, reschedule, cancel — requires the patient to explicitly confirm first. Nothing happens silently, and every answer the bot gives cites the page on your site it came from, so you can audit exactly what it said.
  • For any practice software we don't yet integrate with, the bot still pre-qualifies the patient and hands them to your booking page — so no enquiry is wasted while you wait for a deeper integration.

Contents

  1. The Real Cost of "Call Back During Business Hours"
  2. What "Booking" Actually Means for a Chatbot
  3. How Live Booking Works Inside the Chat
  4. Which Practice Software This Works With
  5. Why Confirmation Gates and Cited Answers Matter
  6. What It Takes to Set Up
  7. Frequently Asked Questions
  8. References

The Real Cost of "Call Back During Business Hours"

A patient lands on your physio, podiatry, osteo, or chiro website at 9pm. They've tweaked something, they're worried, and they want to book. Your site tells them your hours, your services, maybe your fees. Then it tells them to call tomorrow.

By tomorrow, half of them have booked somewhere else or decided to "wait and see." The enquiry was real. The intent was there. The website just couldn't close the loop.

And the patients who do call create the opposite problem. They ring during the day — which is precisely when your front desk is with patients, processing payments, and fielding three other calls. Every after-hours enquiry that converts into a daytime phone call is admin load you didn't need, arriving at the worst possible moment.

The gap isn't information. Your website already answers most questions. The gap is the last step: turning an answer into a booked appointment without a human picking up the phone.


What "Booking" Actually Means for a Chatbot

Not every "booking chatbot" does the same thing. There are three genuinely different levels, and the difference matters.

  THREE LEVELS OF CHATBOT BOOKING
  ──────────────────────────────────────────────────

  1. ANSWER-ONLY
     Answers questions, then says "call us to book."
     → The patient still has to phone during hours.

  2. BOOKING-LINK HANDOFF
     Narrows down what they need, then drops them on
     your online-booking page, pre-qualified.
     → Fewer dead-end enquiries, but they still
       finish the booking themselves.

  3. LIVE TRANSACTIONAL BOOKING
     Checks real availability, registers new patients,
     and writes the appointment into your practice
     software — inside the chat.
     → The loop closes. No phone, no second step.

Most "AI receptionists" stop at level 1 or 2. That's still useful — a pre-qualified handoff beats a contact form. But level 3 is the one that actually removes the phone call, and it's the one most tools can't do because it requires a real, write-capable integration with your practice management software.


How Live Booking Works Inside the Chat

Live transactional booking is a short, guarded conversation, not a black box. Here's the shape of it.

Returning patient, simple booking. The patient asks for a slot. The bot checks live availability in your practice software — real open times for the right practitioner and appointment type, not a stale synced calendar. It shows two or three options. The patient picks one. The bot asks them to confirm. Only on that explicit confirmation does it write the appointment.

New patient. A first-time patient has no record to book against. The bot recognises this, collects the details it needs through a structured intake form (name, contact, date of birth, which practitioner or service), creates the patient record, and then books — all in the same conversation.

Reschedule or cancel. Changing an existing appointment is sensitive, so the bot verifies identity first (for example, phone plus date of birth) before it will move or cancel anything. Again, the change is only written after the patient confirms.

The throughline: the bot does the legwork — checking, drafting, collecting — but it never commits a change to your system until the patient has explicitly said yes.


Which Practice Software This Works With

Live transactional booking depends on what your practice management software allows. QuackChat's integration tiers map directly to that:

  PRACTICE SOFTWARE SUPPORT
  ──────────────────────────────────────────────────

  Gensolve   Live booking — check, book, reschedule,
             cancel, register new patients, in chat
  Cliniko    Live booking — same full transactional flow
  Nookal     Live booking — same full transactional flow

  Halaxy     Live availability — shows real open slots
             in the chat (booking handed off)

  Other PMS  Smart booking handoff — the bot
             pre-qualifies the patient and routes
             them to your booking page

If you're on Gensolve, Cliniko, or Nookal, the bot can run the entire booking — including registering a brand-new patient — without your front desk lifting a finger. On Halaxy, it pulls real availability into the chat and hands the final step off. And for any other system, it still does the valuable part: it qualifies the patient and sends them onward ready to book, instead of leaving them on a dead-end page.

You can read more about the clinic side of this on our healthcare page.


Why Confirmation Gates and Cited Answers Matter

Writing to a clinical system is not something to do casually, and "an AI did it automatically" is not a sentence any practice owner wants to hear. Two design choices keep this safe.

Every write requires explicit patient confirmation. Booking, rescheduling, and cancelling all pause and ask the patient to confirm before anything is committed. The bot can propose and prepare, but the patient is always the one who says go. There's no silent auto-booking.

Every answer cites its source. When the bot answers a question — about your services, hours, fees, or what to expect — it grounds that answer in the actual page on your website it came from. You can see exactly what it told a patient and where the information originated. That's the difference between a confident-sounding guess and an auditable answer.

Together these mean you get the speed of automation without handing over judgement. The bot moves fast on the busywork and stops at every point that actually matters.


What It Takes to Set Up

Less than you'd expect. The bot trains itself on your existing website, so it already knows your services, hours, and fees on day one — there's nothing to write from scratch. Connecting your practice software is a guided setup in the dashboard: you pick your provider (Gensolve, Cliniko, or Nookal), add your API credentials, choose which services and practitioners are bookable, and you're live.

Transactional booking is available on the Pro and Enterprise plans — see pricing for the details. From there, the bot answers around the clock and books straight into your system, while your front desk gets its phone line back.


Frequently Asked Questions

It can do either, depending on your practice software. On Gensolve, Cliniko, and Nookal it books the appointment directly inside the chat — including registering a new patient first if needed. On other systems it pre-qualifies the patient and hands them to your booking page.

Does it book without the patient agreeing?

No. Every write action — book, reschedule, cancel — pauses and asks the patient to explicitly confirm before anything is committed to your system. There is no silent auto-booking.

What happens with a brand-new patient who has no record?

The bot recognises there's no existing record, collects the required details through a structured intake form, creates the patient in your practice software, and then books — all in the same conversation.

Can it reschedule or cancel an existing appointment?

Yes, with an identity check first. Before moving or cancelling anything, the bot verifies the patient (for example, phone plus date of birth), and the change is only written after they confirm.

Which practice management systems support live booking?

Gensolve, Cliniko, and Nookal support the full live transactional flow. Halaxy supports live availability in the chat with a booking handoff. Any other system gets a smart, pre-qualified booking handoff to your existing booking page.

References
  1. QuackChat — AI Chatbot for Healthcare. Clinic-side overview of live availability, booking, and the smart booking handoff.
  2. QuackChat — Pricing. Transactional PMS booking is included on the Pro and Enterprise plans.

Stop letting warm leads go cold

Start converting while they're still on your site