A scheduling link is built around one person’s time. A shop is not one person’s time — it is several people, some rooms, a few pieces of equipment, and a set of rules about which combinations are actually possible.
This is where most booking tools stop being enough.
01 Everyone keeps their own week
Each staff member has their own hours, their own services, and their own days off. Somebody who works Tuesday to Saturday is offered Tuesday to Saturday, and nothing else.
A service can carry its own schedule too, which is how a treatment you only run on Thursday afternoons stays on Thursday afternoons regardless of who is in.
02 Holidays, closures and one-off changes
Holidays close the business or a person for whole days. Special days override the normal week — the late opening before a bank holiday, the Saturday you close early for a wedding.
Blocked time takes an hour out for a delivery or a dentist appointment, and can be set to affect only certain services when the room is free but the equipment is not.
03 Several locations
Staff can work across sites, and a service can be offered at some and not others. The booking page asks for a location when there is more than one, and the availability shown is the availability at that address.
04 Calendars that sync both ways
Google Calendar and Outlook connect per staff member. Appointments booked here appear in their personal calendar, and — the half that actually saves the trouble — anything already in that calendar closes the slot here.
A dentist appointment somebody put in their phone on Sunday blocks the Tuesday morning slot without anyone remembering to tell the system.
A booking never waits on Google. The engine reads a local cache of external busy times, so an outage at a calendar provider slows nothing down and blocks nothing that should be bookable.
05 What the owner sees
A day, week or month view across everyone, with each person in their own column and the whole thing in the business’s own time zone rather than the browser’s.
Drag an appointment to move it and the same availability rules are re-checked; a move that would double-book is refused rather than quietly allowed because an admin did it.
Questions
- Can two staff share a room?
- Yes — model the room as a location or attach it to the service and use blocked time for the periods it is unavailable.
- What happens in the hour the clocks change?
- Times are stored as instants and rendered in the business’s zone, so the hour that does not exist and the hour that happens twice both behave. It is covered by tests rather than hoped for.
- Can a staff member manage their own hours?
- If you give them permission. Roles are per-module, and a staff login can be limited to seeing only its own appointments and customers.
- Does the calendar sync work with Apple Calendar?
- Not directly. Google and Microsoft are supported today.