Every practice loses clients to the gap between "I would like an appointment" and actually having one. Share a permanent booking link, put the same form on your own website, email a personal scheduling link, or drive it all through our API. Each one shows your real availability, follows the rules you set, and lands in the same diary.
Slots come from your own working hours, minus what is already in your diary, minus the buffer you keep around sessions. Add the interval slots start on, how much notice you need and how far ahead people can book, and the calendar a visitor sees is one you can honour.
Turn on instant confirmation and the client walks away with a calendar invite while the slot is taken. Leave it off and every booking arrives as a request you accept, move or decline. The same choice covers all four booking routes, so nothing behaves differently depending on where the client found you.
Show what each service costs, or keep fees off the page entirely and show only the service and its length. Practices working with EAP providers and insurers use this so a client whose employer is paying does not think a charge is coming. Nothing about what you invoice changes.
Your booking page lives at an address you choose and works for as long as you leave it on: put it in an email signature, a directory profile, a social bio. The website widget is the same form embedded in your own site with two lines of code, styled to match it, so a visitor never leaves your page.
A scheduling link is for someone specific: emailed to a named person, with their details already filled in, valid for 30 days. And if you have built your own booking flow, the booking API reads your practitioners, services and availability and creates bookings directly, with a test mode so you can build against real data without creating anything.
The website widget rides on your booking page. Switch the page off and the form stops taking bookings, which is what you want when you are away.
Offer every active service or only the ones you want bookable online, and restrict a service to particular weekdays if it only makes sense then. Offer just one service and the picker is skipped entirely, so the visitor lands straight on your calendar.
Ask for a card at the point of booking if it suits you: keep one on file for future invoices, or charge the session fee once the booking is confirmed. The slot is held for fifteen minutes while they answer, and until they do, nothing is announced, nothing is emailed and your diary is untouched.
Times are shown in the visitor's own timezone, and they can change it.
Someone you already know is matched to their existing record. Someone new arrives as an enquiry to triage, carrying everything they told you when they booked, so a booking is the start of a conversation rather than an isolated calendar entry.
Every booking records where it came from, and you can create a tracked link per channel: a directory, a social profile, a referral partner, a campaign. Your settings then show which of them actually produce bookings over the last 30, 60 or 90 days.
In a group practice, a single practice address lets a visitor choose a practitioner first. Only practitioners who can genuinely be booked are shown.
All four read the same availability and follow the same booking rules.
| Route | Best for |
|---|---|
| Booking page | A permanent link to share anywhere: signature, directory, social |
| Website widget | Practices with their own site who want the form inside it |
| Scheduling link | One named person, by email, valid for 30 days |
| Booking API | Practices who have built their own booking flow |
Booking rules are practice-wide. Each practitioner sets up their own link and services.
| Setting | Options |
|---|---|
| Slot interval | Every 15 minutes, every 30 minutes, or on the hour |
| Buffer time | Minutes blocked before and after each session |
| Booking window | How far ahead people can book, and how much notice you need |
| Instant confirmation | Confirm on arrival, or hold every booking for approval |
| Payment on booking | No payment step, keep a card on file, or charge the session fee |
| Prices | Show what each service costs, or leave fees off the page |
No. Your booking page is a complete page hosted at your own address, so you can share the link anywhere without having a site of your own. The website widget is the option for practices that already have a site and want the booking form inside it.
Yes. Turn on instant confirmation and a booking is confirmed the moment it arrives, with a calendar invite emailed straight away. Leave it off and every booking waits for you to accept, propose another time, or decline. It applies to all four booking routes.
Yes. Switch off "Show prices" and your booking page, website widget and scheduling links show the service and how long it lasts, but not the fee. Practices billing EAP providers or insurers use this so a client whose costs are covered does not think they are about to be charged. It changes nothing about what you charge or invoice.
The exception is if you ask for a card at booking. Prices stay on then, because someone entering card details has to know the amount.
Yes, once online payments are set up. You can keep a card on file to pay future invoices, or charge the session fee once the booking is confirmed. The booker has fifteen minutes to complete it, and nothing reaches your diary or your inbox until they do.
Yes. Every practitioner has their own address, their own services, their own bookable days and their own availability. A practice-level address lets a visitor pick a practitioner first, and only shows the ones who can genuinely be booked. The booking rules themselves are set once for the practice.
The slot is checked again at the moment the booking is confirmed. If it has gone in the meantime, the booking is kept as a request for you to answer rather than being confirmed, so a client is never told a slot is theirs when it is not.
Free for 30 days, no card required. Most therapists are taking new bookings the same afternoon they sign up, and cancel any time without writing an email.