Guides and documentation for club owners and administrators
Reservations let members book court time for practice, open play, or private events. Admins manage all bookings from the admin dashboard with a calendar-based interface.
Navigate to Reservations in the admin sidebar to access the calendar view. From here you can create new bookings and manage existing ones.
Open the Reservations section in the admin sidebar to view the booking calendar.
Use the calendar to select the desired date. Both week and day views are available, letting you see all courts and time slots at a glance.
Click an empty time slot on the desired court in the calendar grid. This opens the reservation form pre-filled with the selected court and time.
Choose an existing member from the dropdown or enter guest details for the booking. This determines who the reservation is assigned to.
Review the reservation pricing displayed in the form. If applicable, enter a discount code in the code field to apply a promotional rate.
Click Confirm to finalize the reservation. The booking appears immediately on the calendar as a colored block.
Quick booking
Click directly on an empty time slot in the calendar grid to start a reservation pre-filled with that court and time. This is the fastest way to create bookings.
Conflict detection
The system uses database-level locking to prevent race conditions. Two users cannot book the same court and time slot simultaneously.
Court setup first
Make sure you have courts configured before creating reservations. Courts must be Active to accept new bookings. See the Court Management guide for details on setting up courts.