A clinic appointment usually needs two things free at once — a practitioner and a room. Software that models only one of them will let you book appointments you cannot deliver, which is worse than no software at all.
A physiotherapy session needs a physiotherapist and a treatment room. If you have three practitioners and two rooms, your real capacity is two concurrent appointments, not three. Any tool that treats each practitioner as an independent calendar will happily book three.
This gets worse with equipment. If one room has the only shockwave machine, then appointments needing it are constrained to that room regardless of who is free.
Test any system with this: can it express "this appointment type requires a practitioner and a room, and only rooms 1 and 2 qualify"? Many cannot, and it is not obvious until you are live.
Much of clinical work is a course — six sessions over six weeks, same time, same practitioner. Booking those one at a time is tedious for staff and leads to patients dropping out between sessions because nothing was scheduled.
Look for packages or recurring bookings where cancelling one session does not destroy the rest of the course.
An initial assessment is not a follow-up. If both are entered as "appointment", your day will run late every time an assessment is booked into a follow-up slot. Enter each type with its honest duration, including the notes time afterwards.
Health information is sensitive and, in most jurisdictions, specially regulated. Some practical points that apply almost everywhere:
A booking system is not a patient record system, and trying to make it one usually creates a compliance problem rather than solving an administrative one.
Clinics typically have demand exceeding capacity, which makes the waiting list more valuable than the deposit. A cancelled Tuesday slot can often be filled the same morning if somebody is watching. Automating that offer is usually a bigger win than penalising the person who cancelled.
Thrivfully models rooms, practitioners and equipment as separate resources, so an appointment can require several at once. Roles control who sees what. See how it works.