OpsPick

Operations

Updated Oct 2026

Scheduling two to five staff without double-booking

Double-bookings are rarely a software failure. They are the visible symptom of a schedule that only exists in three people's heads.

Why it happens at this size

With one person, the calendar is a diary. With two, it becomes a negotiation. With four or five, it becomes a forecasting problem that nobody was trained for, and the tools usually get blamed for it.

The same four causes show up again and again. A service's duration in the software does not match reality, so a 45-minute appointment runs to 70 and pushes into the next one. Two staff share a chair, a room or a steamer without either calendar knowing. Someone takes a booking by phone while looking at yesterday's printout. And processing time — colour developing, a mask, a patch test — is either counted twice or not counted at all.

Fix those four and most overlaps disappear without changing platforms.

Do the capacity maths before the software

You cannot schedule what you have not counted. Take one normal week and write down, per staff member, the hours actually available for clients — not hours at work. Subtract breaks, cleaning, admin, and the gap after a long service that never gets filled.

ResourceCount it asCommon mistake
Stylist / therapistOne calendar eachSharing a login
Chair or roomOne calendar each, if sharedAssuming staff = space
Equipment (steamer, lamp, X-ray)Bookable resourceIgnoring it until it conflicts
Processing timeBlocked on the staff calendarLeaving the chair "free"

If two stylists share three chairs, the chairs are the constraint, not the people. Schedules built on staff calendars alone will keep accepting bookings the room cannot hold.

One calendar per thing that can only be in one place

Every resource that cannot be duplicated needs its own axis: each person, each shared room, each machine. In most booking tools this means creating the room as a "resource" or "station" and attaching services to it, not just to a staff member. If the tool cannot do resources, it can still work — but only if the desk treats the chair as the unit of booking and assigns staff afterwards.

This is the single change that removes the "two clients, one room" class of error. Everything else is discipline.

Settings worth checking in any tool

Booksy, Fresha and Square Appointments all support per-staff calendars, service durations and buffers; resource or station booking is handled differently in each, so check current pricing and the feature list for your plan before choosing. Whatever you use, verify four settings on day one: staff-specific availability, buffer per service, a booking cutoff, and whether online booking can override a manual block. The last one causes more overlaps than any other single toggle.

Rules that prevent overlaps

What the front desk needs on one screen

Whoever answers the phone needs today and the next seven days, per staff member, including buffers and blocks, in one view. If they have to open three tabs to answer "can Tuesdays at four work for both of you", they will guess, and guessing is how double-bookings get created. Day view for the current day, week view for everything else, colour-coded by resource rather than by service type.

Handling shared clients and processing time

Two-person services — a colourist and a stylist, a therapist and an assistant — break naive calendars because the client occupies one chair while two people's time is consumed unevenly. The workable pattern is to book the client against the lead practitioner for the full duration, then block the second person's time as a separate internal appointment on their calendar. That way both calendars are honest, and neither double-books while the client is "only" processing.

Processing time on a single-practitioner service should be blocked too. The chair is occupied, even if the person is not working. If your tool offers "processing time" as a separate field, use it; if not, a second internal block on the same calendar achieves the same result.

Some links on this page are affiliate links. If you sign up through one, OpsPick may earn a commission at no extra cost to you. This does not influence which tools we cover or how we describe their limits.