The Calendar page (/admin/calendar) shows your bookings and blocked times on a visual grid — much faster than scrolling a list when you want to see your day at a glance.
Three views
Switch between views using the buttons at the top right:
- Day — Hour-by-hour view of today (or any day you pick).
- Week — 7-day view, Monday through Sunday by default.
- Month — Full month grid, showing the count of bookings per day.
What you’ll see
- Blue blocks — Confirmed bookings, labeled with customer name and service.
- Yellow blocks — Pending bookings (awaiting payment or approval).
- Gray hatched blocks — Blocked times (lunch, personal time, etc.).
- Red blocks — Cancelled or no-show bookings (visible only in past dates).
Interacting with bookings
- Click a booking to see the full details (customer info, intake form answers, payment status). From the popup you can confirm, cancel, mark as done, or mark no-show.
- Drag and drop a booking to reschedule. You’ll be asked to confirm — and the customer gets a reschedule notification.
- Click an empty slot to manually create a booking on behalf of a customer (useful for phone-in bookings).
Dragging a booking sends an automatic reschedule email to the customer. If you’re testing or fixing a typo, use Cancel + create a new booking instead.
Filtering
Use the filter dropdown to show/hide:
- Specific services
- Specific statuses (e.g., hide cancelled bookings to declutter the view)
- Specific team members (if you have multi-user access)
Managing blocked times from the calendar
Click the Block Time button (top-right) to create a one-off blocked period directly from the calendar. For recurring blocks (like a daily lunch break), go to Blocked Times.
Mobile and tablet
The calendar is responsive. On phones, we default to Day view since the week grid is too dense to be useful on small screens.