Skip to content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Availability.

Weekly availability schedules for staff. Working hours, breaks, and blocked dates.

Apr 8, 2026

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:

  1. Load the staff member's weekly schedule for that day of week
  2. Subtract existing confirmed bookings (plus buffer time)
  3. Subtract blocked dates
  4. Generate available start times matching the selected service duration
  5. 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.

Get VoxelBooking