Paddles Up Docs
Concepts

Availability

How trainers set their available hours and manage scheduling windows.

Availability controls when a trainer can be booked. It is defined as working hours on an availability schedule, and determines which time slots appear on the trainer's public booking page.

Working hours

Working hours are the days and time ranges a trainer is available each week. For example:

  • Monday, Wednesday, Friday: 8:00 AM – 12:00 PM
  • Saturday: 9:00 AM – 2:00 PM

Trainers configure their working hours in the Availability tab on their dashboard. Each day can have one or more time blocks.

Availability schedules

An availability schedule is a named set of working hours. Schedules let trainers maintain different availability windows for different periods — for example:

  • Default — year-round baseline
  • Summer — extended weekend hours during summer
  • Off-season — reduced weekday hours in the winter

Trainers create and manage schedules in the Availability tab. The active schedule determines which working hours are used when generating bookable slots.

Time slots

When a trainee views a trainer's booking page, available time slots are generated dynamically based on:

  1. The trainer's active availability schedule (working hours)
  2. The duration of the selected session type
  3. Existing bookings (already-booked slots are excluded)

Slots are shown in the trainee's local timezone. Trainers set their working hours in their own timezone.

Overrides

Trainers can mark specific dates as unavailable (e.g., holidays or travel) without changing their weekly schedule. Overrides block all slots on the selected date regardless of the active schedule.

On this page