Rooms, Lasers and Double Bookings: Resource Scheduling for Medspas and Physio Clinics
How to stop double-booked rooms and machines in aesthetics and physio clinics: treat rooms, lasers and couches as resources that every appointment checks.
By Capra Health team6 min read

On this page
Two practitioners arrive at the same treatment room at 10:00. One has a client, the other has a client and the laser, and reception has a problem that will take twenty minutes and an apology to fix. Clinic owners in the UK describe this exact scene in reviews as the reason they left their software: reminders sent for the wrong time, rooms and machines booked twice. The cause is almost never carelessness. It is a diary that models practitioners and nothing else, when a clinic runs on rooms and equipment too. Patient scheduling software that treats rooms, lasers and couches as bookable resources fixes it at the source.
This post explains the resource model, how to set it up for an aesthetics clinic and a physiotherapy clinic, and why it is what makes online booking safe to switch on.
The model: practitioners are not the only resource
A standard diary has one axis: the practitioner. A slot is free if the practitioner is free. That works for a counsellor in a single room and fails the moment a clinic shares anything: three rooms between five practitioners, one laser between two, a gym bay, a treatment couch, a hydrotherapy slot.
The resource model adds the other axes. A room is a resource with availability. A laser is a resource with availability. An appointment type declares what it needs: practitioner plus room, or practitioner plus room plus laser, or room only for a class. When a booking is made, online or by reception, the diary checks every required resource for the slot, and a clash cannot be saved.
That is the whole fix. Everything else is configuration.
Setting it up for an aesthetics clinic
Resources: each treatment room, each laser or energy device, each practitioner, and anything else shared (a consultation room, a photo station).
Appointment types declare their needs:
| Appointment type | Practitioner | Room | Machine |
|---|---|---|---|
| Consultation | Yes | Consultation room | |
| Injectables | Yes | Treatment room | |
| Laser hair removal | Yes | Laser room | Laser A or B |
| Skin treatment | Yes | Treatment room | Device C |
| Review | Yes | Any room |
Two details matter. First, a machine can have its own availability: Laser A is serviced on the first Thursday morning each month, so no laser-hair-removal slot appears then even though the practitioner is free. Second, "Laser A or B" means the diary assigns whichever is free, and the booking records which, so the practitioner knows which room to walk into.
Deposits and reminders then follow the appointment type: a laser course takes a deposit at booking, a review does not, and the reminder names the treatment and the room.
Setting it up for a physiotherapy clinic
Resources: treatment couches or rooms, the gym bay, any specialist equipment (a shockwave unit, a Pilates reformer), and practitioners.
| Appointment type | Practitioner | Room or space | Equipment |
|---|---|---|---|
| Initial assessment | Yes | Treatment room | |
| Follow-up | Yes | Treatment room | |
| Shockwave | Yes | Treatment room | Shockwave unit |
| Rehab class (capacity 8) | Yes | Gym bay | |
| Reformer Pilates (capacity 4) | Yes | Studio | Reformers 1 to 4 |
Classes are the physiotherapy-specific case: an appointment type with a capacity, booked by many patients into one slot, which checks the space and counts attendees. The diary shows the class beside the one-to-one appointments, and a physio running the 6pm class cannot be double-booked into a follow-up at the same time.
Why this makes online booking safe
The fear that keeps clinics from opening the diary to patients is exactly the double booking: a patient books a slot that looks free for the practitioner and claims a room that is not. With resources modelled, online booking only shows slots where every required resource is free. A laser hair removal slot appears only when a practitioner, a laser room and a laser are all available. The patient cannot create a clash because the clash was never offered.
The same model stops the second review complaint, reminders for the wrong time: the reminder is generated from the booking that was checked, not from a separate list.
Per-practitioner rules on top
Resources handle the shared things; practitioner rules handle the personal ones. Lead-in times per practitioner for online bookings, buffers between treatments, gap-filling rules that keep sessions back to back, and different durations for the same treatment with different practitioners. Practice owners ask for these by name in community threads, separate lead-in times per therapist, different durations per practitioner for the same service, because without them the diary fragments into unusable half-slots.
Utilisation, the number this unlocks
Once rooms and machines are resources, utilisation can be reported for them, not just for practitioners. The HMDG barometer gives UK private clinics benchmark vocabulary for diary utilisation, and a resource diary extends it: the laser used 40% of available hours, treatment room two empty every Monday afternoon, the gym bay at capacity on Tuesday evenings. Those are the numbers that decide whether to buy a second laser or move the rehab class.
Setup checklist
- List every shared resource: rooms, machines, couches, bays, studios.
- Give each its own availability, including servicing and letting.
- For each appointment type, declare the practitioner, room and equipment it needs, and a capacity if it is a class.
- Set deposits, durations and buffers per appointment type.
- Set lead-in times and gap rules per practitioner.
- Switch online booking on, knowing it can only show valid slots.
- Report utilisation per resource monthly.
Common mistakes when setting resources up
Clinics that model resources for the first time tend to make the same four mistakes.
- Making the practitioner the room. A diary column per room with the practitioner's name on it looks like resource scheduling and is not; the moment a practitioner uses two rooms in a day, the column lies. Rooms and practitioners are separate resources.
- Forgetting the turnaround. A laser room needs minutes between clients for cleaning and setup. Without a buffer on the appointment type, the diary offers back-to-back slots the room cannot deliver.
- One appointment type for everything. "Treatment, 30 minutes" cannot declare which machine it needs. Split appointment types by what they consume, even when the duration is the same.
- Leaving machines always available. Servicing, calibration, a device on loan to another branch: each is availability the diary needs to know about, or it will book the slot.
Each of these shows up as a double booking that looks like a software fault and is a configuration gap. The setup checklist above is ordered to catch them.
Visiting practitioners and rented rooms
Many clinics let a room to a visiting consultant one day a week or rent a chair to an associate. In the resource model this is just availability: the room is unavailable to the clinic's own appointment types on the let days, and the visiting practitioner, if they use the clinic's diary, has their own column that can only book into that room on those days. Their patients can be kept separate with role-based access, and the room's utilisation report shows the let days as booked, which is what the owner wants to see when deciding whether the arrangement pays.
How Capra runs it
Rooms, machines and spaces are resources on the diary with their own availability; appointment types declare what they need, including capacity for classes; online booking and reception bookings check every resource before a slot is offered; reminders are generated from the checked booking; and utilisation is reported per practitioner, room and machine. The aesthetics and physiotherapy pages show the resource setup for each, and a demo will build the table above for your clinic.
Frequently asked questions
How do we stop two practitioners booking the same room?
Make the room a resource on the diary and have each appointment type declare which room it needs. The diary then checks the practitioner and the room before offering a slot, online or at reception, and a clash cannot be saved.
Can a laser or other machine be booked as a resource?
Yes. Machines, couches, gym bays and any shared equipment are resources with their own availability. A treatment that needs a practitioner, a room and a specific laser checks all three.
Does this work with online booking?
It is what makes online booking safe. Patients see only the slots where every required resource is free, so an online booking can never double-book a room or a machine.
What about classes and group sessions?
A class is an appointment type with a capacity and a room or bay, so a rehab class of eight checks the room and counts attendees, and the diary shows it alongside one-to-one appointments.
Can a resource have different hours from the clinic?
Yes. A laser serviced on Thursday mornings or a room let to a visiting consultant on Fridays has its own availability, and the diary respects it.
Sources
Written by
Capra Health team
We build capra+, the all-in-one healthcare platform that brings patient engagement, clinical records, scheduling and operations together. Why clinics choose Capra


