Open Calendar from the dashboard sidebar. It's a full drag-and-drop calendar built for a busy front desk.
Views
Switch between four views depending on what you need:
- Day — a focused look at a single day's appointments, hour by hour.
- Week — the whole week side by side, great for spotting gaps.
- Month — the big picture for planning ahead.
- List — a clean, scrollable agenda of upcoming bookings.
Drag to book or reschedule
The calendar is drag-and-drop:
- Reschedule by dragging an existing booking to a new time or day. The change is saved and synced — it moves the appointment rather than creating a duplicate.
- Book a new slot by dragging across an empty stretch of time to create an appointment there.
Add a booking by hand
Took a booking over the phone or in person? Add it yourself from the calendar — pick the time, the service and the client, and save. It sits alongside the bookings Sally takes automatically.
Block off time
Block out time you're not available — lunch, a staff meeting, annual leave. Blocked time is treated as busy, so Sally won't offer it to customers.
- One-off blocks for a single occasion.
- Weekly recurring blocks for things that repeat — like a standing lunch break or a regular afternoon off.
- Mark out (sick) — the create modal has a dedicated tab for when someone calls in sick or finishes early. It marks them out for the day and shows their affected bookings so you can reassign each one to a free, capable colleague or cancel (the client is emailed, and the slot is offered to your waitlist).
Working-hours shading
The calendar shades the hours outside your opening times, so your real working day stands out at a glance and it's easy to keep bookings inside the hours you actually work.
A couple of things the grid quietly respects
- Cleanup time — if a service has cleanup minutes set in Services & rules, the chair stays occupied for that gap after the appointment, so back-to-back bookings can't land on top of each other.
- Pending holds block their slot — a booking awaiting its deposit or its confirm-to-hold tap occupies the slot while it waits, so nobody can double-book it in the meantime.