Availability.
Weekly availability schedules for staff. Working hours, breaks, and blocked dates.
How Availability Works
Each staff member has a weekly availability schedule that defines when they can accept bookings. The system uses this to generate available time slots on the booking page.
Setting Weekly Hours
From the business dashboard, go to Availability.
For each staff member, set working hours per day of the week:
- Monday: 09:00 – 17:00
- Tuesday: 09:00 – 17:00
- Wednesday: OFF
- Thursday: 09:00 – 20:00
- Friday: 09:00 – 17:00
- Saturday: 10:00 – 14:00
- Sunday: OFF
Days marked as OFF won't show availability on the booking page.
Blocked Dates
Block specific dates from accepting bookings:
- Business-level - Blocks all staff (public holidays, business closures)
- Staff-level - Blocks one staff member (vacation, sick leave)
Blocked dates override the weekly schedule. A staff member working Monday–Friday who has December 25 blocked won't show availability on that date.
How Slots Are Generated
When a customer picks a date:
- Load the staff member's weekly schedule for that day of week
- Subtract existing confirmed bookings (plus buffer time)
- Subtract blocked dates
- Generate available start times matching the selected service duration
- Show the remaining available slots
If zero slots remain, the date appears grayed out on the calendar.
Ready to build?
One-time purchase. Self-hosted. Own every file forever.