Not a calendar you type into. Pick a request and it works out which
slots are genuinely bookable, accounting for who is qualified for that treatment, who is already committed,
and the room turnaround needed between patients. Turnaround is blocked out as real time,
because it is.
Clinical and appointmentBuilt for operations where people come to you and book a slot:
dentists, chiropractors, physio, massage, salons, medspas, veterinary.
Anyone whose revenue is a grid of appointments that has to actually hold up.
Pick a request. Bookable slots light up on the calendar.
Activity
Nothing booked yet.
This week 3 practitioners, 8am to 4pm
Hatched blocks are turnaround. They are not padding. They are room reset, notes and
handover between patients, and they consume real capacity. Most booking tools ignore this, which is exactly why
schedules that look fine on screen fall apart by 2pm.
What's real here: slot availability is computed, not decorative. For every open slot the
system checks the tech's certification against the job, whether the slot is already taken,
whether the job's duration fits before end of day, and how long the drive from their previous
booking takes. If travel does not fit, the slot is not offered. Booking writes turnaround in
as real occupied time, so the next offer accounts for them. Utilisation, travel totals and
no-show risk all recompute from live state.
What's not: invented crew and requests, resets on reload. In a real build this is your
calendar, your crew, and the confirmation goes out over your own number.
What else a practice actually needs
A full book looks like success. The money is usually lost somewhere else: the
no-show nobody backfilled, the patient who never came back, and the twenty minutes of paperwork
that happens in the chair instead of before the visit.
🔔 Recall and reactivation
Patients due for a six month check surfaced automatically and invited back, plus a list
of everyone who has quietly not been seen in eighteen months. The cheapest new patient is
the one you already have.
A patient list that slowly leaks without anyone noticing.
💳 No-show protection
Confirmations that require a reply, deposits on high-value slots, and a policy applied
consistently rather than whenever someone remembers. Reminders timed for when people
actually read them.
An empty two hour slot that was booked three weeks ago.
⏳ Waitlist backfill
When a cancellation lands, the slot is offered to the right waiting patients instantly,
in order, and goes to whoever confirms first. Gaps close themselves.
A cancellation at 9am that stays empty all day.
📋 Intake before arrival
History, insurance and consent completed on the phone before the visit, landing in the
record ready to go. The appointment starts as treatment rather than admin.
Fifteen minutes of clipboard eating a thirty minute slot.
👥 Treatment plans that follow up
Accepted work that has not been scheduled gets chased on its own. Multi-visit plans book
the next appointment before the patient leaves.
Approved treatment sitting unbooked for months.
📊 Chair and practitioner utilisation
Which hours actually earn, which practitioner is overloaded, and what a cancellation
really costs. Enough to decide whether opening Saturdays is worth it.
Guessing at capacity decisions worth thousands a month.