How to Set Up Online Booking for Your Clinic (And What It Should Cost)
A practical setup guide: availability rules, appointment types, notice windows, verification, what to collect up front, embedding booking on your own website, and how to read the pricing models.
Online booking only saves time if it is set up properly. Set up badly, it generates phone calls — patients booking the wrong appointment type, arriving without paperwork, or taking a slot at 8am tomorrow when the practitioner needed a day's notice. This is the order to do it in.
Key takeaways
- Get appointment types right first. Everything else is filtered by them.
- Notice and advance windows prevent most of the awkward bookings.
- Ask for intake at booking, not at the desk. That is where the saving is.
- Embed the booking page on your own site rather than sending patients away to a link.
1. Define your appointment types before anything else
List every kind of visit you actually offer, and for each one record its normal duration, which practitioners can perform it, which location or room it needs, and whether it is for new or returning patients. This list is the spine of the whole setup — availability, forms and confirmation wording all hang off it.
Keep it short. Six well-defined types beat twenty overlapping ones that patients cannot choose between.
2. Set availability per practitioner, not per practice
Availability belongs to the person, not the building. Set working hours per practitioner and per location, then add leave. If two practitioners share a treatment room, the room needs to be part of the rule too, or you will double-book the space rather than the person.
3. Choose your notice and advance windows
Two settings prevent most problems:
- Minimum notice — how close to the appointment someone may still book. Two hours suits a busy GP practice; a day suits appointments that need preparation.
- Maximum days in advance — how far ahead the diary opens. Too far and you get bookings nobody remembers making; too short and patients cannot plan.
Add slot granularity: 15-minute steps for short consults, 30 for longer assessments.
4. Decide who may book
Three sensible postures:
- Existing patients only — safest, best for follow-up-heavy practices.
- Open with a verified hold — anyone may request, but the slot is only held after they verify a one-time code, and the practice confirms.
- Open with auto-confirm — fastest to fill the diary. Pair it with an auto-approval window so tentative bookings do not sit waiting on a person.
5. Collect the paperwork at booking
This is the step that actually removes admin. Attach the intake form for that appointment type to the booking page: history, symptoms, scheme or insurer details, consent. Ask for phone, and for date of birth if you need it to match an existing record. Ask for the reason for the visit if it changes how the appointment is prepared.
The rule: if the front desk asks it on arrival, ask it at booking instead.
6. Put booking on your own website
Do not just paste a third-party link. Take the embed snippet for your booking page and put it on a real page of your own site — /book or /appointments — then link that page from your navigation, your Google Business Profile, your email signature and your social profiles. It converts better, it looks like you, and the page can rank.
Give each entry point its own booking page where it helps: one for new patients from Google, one for follow-ups linked from confirmation emails.
7. Get the calendar onto practitioners' phones
Clinicians will check their own phone calendar, not your admin system. A private iCal subscription link per practitioner puts their appointments into Google, Outlook or Apple Calendar automatically. Treat the link like a password and rotate it when someone leaves.
8. Write your confirmation and reminders
Confirmation goes out immediately: what, when, where, what to bring, and how to change it. Then reminders before the appointment. Make rescheduling easy — a patient who moves an appointment is worth far more than one who quietly does not arrive.
What online booking should cost
Pricing models to recognise:
| Model | How it reads | Watch for |
|---|---|---|
| Per practitioner per month | Predictable, scales with the team | Charges for part-time staff and locums |
| Per booking or per confirmed appointment | Cheap when quiet | Cost rises exactly when you are busiest |
| Per SMS or per message | Looks like cents | Reminders at three send times per appointment add up fast |
| Bundled into practice management | One line item | Check booking is included, not an add-on |
| Free tier | Fine to test | Usually no intake, no verification, no clinical calendar |
Two questions to ask any vendor: is online booking included in the plan price or billed separately, and are reminder messages included or charged per send? Those two answers usually explain the difference between the quoted price and the invoice.
A launch checklist
- Appointment types defined, with durations and eligible practitioners.
- Availability set per practitioner and per location, leave loaded.
- Minimum notice, maximum advance days and slot granularity set.
- Access mode chosen, and auto-approval window set if using tentative bookings.
- Intake form attached to each booking page.
- Confirmation wording written; reminders switched on.
- Booking page embedded on your own website and linked from your Google Business Profile.
- Practitioner calendar feeds subscribed.
- Book a test appointment yourself, end to end, on a phone.
How this looks in HeroMed
HeroMed's Booking Hero covers each step above: multiple booking pages per practice with their own rules, per-practitioner and per-location availability, minimum notice and advance limits, slot granularity, existing-patient or verified-open or auto-confirm modes with an auto-approval window, email one-time-code verification, intake templates attached per page, your own confirmation wording, appointment reminders, an iframe embed snippet for your website, and private iCal feeds per practitioner.
Worth knowing up front: the calendar feed is one-way out of HeroMed, there is no card capture or deposit at booking, and freed slots are offered by the practice rather than filled by an automatic waitlist.
More on the Booking Hero, on the phone side with AI Reception, and on why generic schedulers fall short for clinics. For the wider system decision, see the Australian and South African buyer's guides.
Skip the back-and-forth. Start your free trial.
14 days free — no credit card, no lock-in. Log in, run a real week, and decide on your own terms.
