Loading navigation

Help Center

Guides and documentation for club owners and administrators

Reservations & Court Booking

7 min readFacilities

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.

Making a Reservation

Navigate to Reservations in the admin sidebar to access the calendar view. From here you can create new bookings and manage existing ones.

1

Navigate to Reservations

Open the Reservations section in the admin sidebar to view the booking calendar.

2

Select the date

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.

3

Click an empty time slot

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.

4

Select the member or enter guest details

Choose an existing member from the dropdown or enter guest details for the booking. This determines who the reservation is assigned to.

5

Review pricing and apply discounts

Review the reservation pricing displayed in the form. If applicable, enter a discount code in the code field to apply a promotional rate.

6

Confirm the booking

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.

Calendar Views

  • Week view shows all courts side-by-side with hourly time slots, giving you a full overview of the week's bookings.
  • Day view focuses on a single day with more detail, making it easier to manage busy schedules.
  • Existing reservations appear as colored blocks on the grid, so you can quickly identify open and booked slots.
  • Navigate between weeks or days using the arrow buttons at the top of the calendar.

Handling Conflicts

  • The system automatically detects double-booking conflicts when a reservation overlaps with an existing one.
  • If a court is already booked for the selected time, an error message is shown and the reservation is not created.
  • Admins can review all bookings for a specific court to find open slots before attempting a new reservation.

Conflict detection

The system uses database-level locking to prevent race conditions. Two users cannot book the same court and time slot simultaneously.

Applying Discounts

  • During reservation creation, enter a discount code in the code field to apply a promotional rate.
  • Valid codes display the discounted price before confirmation, so you can verify the amount before booking.
  • Discount codes are created and managed from the Discounts admin page.

Cancelling or Modifying

  • Click an existing reservation on the calendar to view its details and available actions.
  • Admins can cancel or modify the booking from the detail view, including changing the time or court assignment.
  • Cancelled reservations free up the time slot immediately, making it available for new bookings.

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.

Related Articles