What is dynamic schedule?
Dynamic schedule lets customers book flexible-length sessions instead of fixed time slots. When enabled, the system combines consecutive free slots and lets the customer choose how long they want to play – within the minimum and maximum duration you set.
Settings are configured per sport, so you can have different rules for padel and tennis at the same venue.
How to activate
- Go to Administration > The venue > Schedule Settings.
- Click on the sport you want to configure.
- Check Activate.
- Set the minimum and maximum booking duration.
- Optionally enable Avoid gaps.
- Save your changes.
Your courts must have a season with generated slots before dynamic scheduling takes effect.
Settings
- Minimum booking length – the shortest booking allowed (e.g. 60 minutes). Must be at most half of the maximum.
- Maximum booking length – the longest booking allowed (e.g. 240 minutes / 4 hours). Must be at least double the minimum.
- Avoid gaps – when enabled, the system prevents bookings that would leave an isolated gap too short for anyone else to book. This keeps the schedule tidy and avoids wasted court time.
How it works
When a customer views the schedule:
- The system finds all consecutive free slots on each court.
- It marks which slots can start a booking (enough free time after them to meet the minimum duration).
- For each valid start, it calculates which slots can end the booking (within the min/max range).
- The customer picks a start time and a duration, and the system books the corresponding slots as a single booking.
If Avoid gaps is enabled, the system also checks that no unbookable fragments are left before or after the selected booking.
Example
A padel court has 1-hour slots from 08:00 to 22:00. You set minimum 60 minutes and maximum 120 minutes:
- A customer can book 08:00–09:00 (1 hour) or 08:00–10:00 (2 hours).
- They cannot book 08:00–08:30 (below minimum) or 08:00–11:00 (above maximum).
- If 10:00–11:00 is already booked, the customer can only book 08:00–09:00 or 08:00–10:00 (the system stops at the existing booking).
Good to know
- Dynamic schedule only applies to customer-facing booking. Administrators booking through the admin schedule view are not affected by these restrictions.
- Other booking rules (maximum bookings per day, days-in-advance limits, etc.) still apply on top of the dynamic schedule settings.
- If you change the settings, existing bookings are not affected – only new bookings follow the updated rules.