Built in · Worldwide
A diary that fills itself, the way you actually run it.
Patients book online, 24/7. iconpractice books them the way you would book them yourself: appointments grouped in blocks, new patients never locked out, and classes that stop the moment they are full.
30 days free. No credit card. No lock-in contract.
The problem
Generic booking widgets scatter your day into gaps you cannot use.
Most online booking tools show a grid of identical slots, first come first served. That is not how a busy adjustment-based practice runs.
The fix, in one line
Set the rules once, then let every online booking follow them.
Base times, cluster booking, new-patient blocks, classes, forms, and payment rules all live inside iconpractice, so online booking works with your diary instead of fighting it.
How it works
Turn it on, shape the rules, then put the link where patients already are.
Activate online booking in Settings. Keep it simple, or use advanced controls for clustering and new-patient times.
Set how your day should look: base times, bookable practitioners, service rules, classes, and capacity.
Embed the widget on your website or share the hosted booking link. Confirmed bookings land straight in your diary.
What it does
Online booking built for real practice flow.
Bookings stay in blocks, not scattered through the day.
Set base times and turn on clustering, and new online bookings stack around the patients already in the diary. Your free time stays in usable blocks too, not fragmented into fifteen minutes here and there.
Always have room for a new patient.
Reserve specific times, per practitioner, that only a new patient can book into, so a quiet day does not get swallowed by existing patients rebooking before a new one gets a look in.
Classes fill and close themselves.
Set a class capacity and the booking option disables itself when the class is full. Full fee and concession pricing apply automatically.
Different rules for every service.
A follow-up and a new-patient consult do not have to behave the same way online. Attach the right intake form or require payment upfront, service by service.
Choose who is bookable, and for what.
Decide practitioner by practitioner which services and classes they take online. If someone does not run a class, they are not offered for it.
Works on your website, or without one.
Embed the widget on your site, or share the hosted booking link from your Google profile, Instagram bio, or a text message.
Track bookings as conversions.
Google Analytics, Facebook Pixel, and Google Tag Manager support let a booking count in the same dashboards you already use.
Front desk never misses one.
Turn on email notifications and bookings that arrive after hours land in an inbox, not just the diary.
What data moves
Live availability in, confirmed bookings out.
The booking flow reads practitioners, services, classes, and genuine availability from your diary, then writes a confirmed booking back as soon as the patient completes it. If a service requires payment, the payment step runs through your connected Stripe account before confirmation.
Works with
Pair your own booking channel with the tools around it.
Questions
Objections, answered.
Will this force my diary into someone else's idea of how a practice should run?
No. You set base times, clustering, new-patient rules, class capacity, and per-service behaviour to match how your practice operates.
Do I need a website to use this?
No. You can embed online booking on your website, or use the hosted booking link as a standalone page.
Can I require payment for some services and not others?
Yes. Pre-payment is a per-service setting and works for classes too when Stripe is connected.
What happens when a class is full?
The booking option disables itself automatically once capacity is reached.
Can different practitioners have different online booking rules?
Yes. Services and classes are controlled practitioner by practitioner.
Try iconpractice free
Full access for 30 days.
No credit card. No lock-in contract. Opening a new practice? Your first 90 days are free. Switching from another system? We import your data for you, free.
No credit card required · No lock-in contracts