Skip to main content

Recurring Bookings

Recurring bookings let you reserve the same resource on a repeating schedule. This is ideal for weekly practice sessions, biweekly lessons, monthly meetings, or any session that follows a regular pattern.

Instead of creating individual bookings one at a time, you set up a recurring pattern and SlotBase generates all the booking instances for you.


How Recurring Bookings Work

A recurring booking consists of two parts:

  1. Parent RecurringBooking -- defines the pattern (e.g., every Tuesday at 6 PM) and holds the overall series settings.
  2. Individual Booking instances -- the actual bookings generated from the pattern. Each instance is a standalone booking that can be managed independently.
info

Each generated instance follows the same booking lifecycle as a one-time booking. It has its own booking status, approval status, and payment status.


Recurrence Patterns

PatternDescriptionExample
DAILYRepeats every dayEvery day at 8:00 AM on Court 1
WEEKLYRepeats on the same day each weekEvery Wednesday at 7:00 PM on Court 3
BIWEEKLYRepeats every two weeksEvery other Friday at 5:00 PM on Field 2
MONTHLYRepeats on the same day of the monthFirst Monday of every month at 10:00 AM

Creating a Recurring Booking (Player)

  1. Start the booking flow as you normally would -- browse the calendar and select a time slot.
  2. On the booking confirmation screen, toggle Make this recurring.
  3. Choose your recurrence pattern: Daily, Weekly, Biweekly, or Monthly.
  4. Set the end date for the series, or specify the number of occurrences.
  5. Review the list of generated dates. The system shows you all upcoming instances.
  6. Confirm the recurring booking.
tip

Before confirming, review the generated dates carefully. If any dates fall on holidays or days the facility is closed, those instances will be flagged and excluded automatically.


Creating a Recurring Booking (Admin)

Admins follow the same process through the admin booking flow, with additional options:

  1. Open the Calendar and select a time slot.
  2. In the Create Booking panel, toggle Make this recurring.
  3. Choose the recurrence pattern and end date.
  4. Select the booking type (Open Play, Lesson, League, etc.).
  5. Assign a player (optional for Block and Maintenance types).
  6. Set the payment status for the series.
  7. Review and confirm.

Admin-created recurring bookings skip holds and approval, just like single admin bookings.


Conflict Handling

When generating recurring instances, SlotBase checks each date for conflicts:

ScenarioWhat Happens
Slot is availableInstance is created normally
Slot is already bookedInstance is skipped and you are notified
Facility is closed (holiday)Instance is skipped and you are notified
Resource is under maintenanceInstance is skipped and you are notified
warning

Skipped instances are not automatically rescheduled. If a conflict prevents an instance from being created, you will need to book that session manually on an alternative date or time.


What Gets Created

After you confirm a recurring booking, the system creates:

  • One RecurringBooking parent record with the series settings
  • Multiple Booking instances, one for each occurrence

Each instance appears individually on the calendar and in your bookings list. You can identify recurring instances by the recurring icon or series label displayed on the booking.


Recurring Booking Series Status

The parent RecurringBooking has its own status:

StatusDescription
ACTIVEThe series is running and future instances will be generated
PAUSEDThe series is temporarily paused; no new instances are generated
COMPLETEDAll instances in the series have been generated and the end date has passed
CANCELLEDThe entire series has been cancelled

Pricing for Recurring Bookings

Each instance in a recurring series is priced individually based on the facility's rate for that resource and time slot. If the facility offers recurring booking discounts, those are applied automatically to each instance.