Skip to main content

How Bookings Work

SlotBase provides a complete booking system for sports facilities. Players can reserve courts, fields, and other resources through a guided flow that prevents double-booking, supports approval workflows, and tracks every session from reservation through completion.

This page explains the full booking lifecycle, the types of bookings available, and how the system manages status at every stage.


The Booking Lifecycle

Every booking in SlotBase follows a predictable lifecycle. Depending on your facility's settings, some steps may be skipped (for example, approval is optional).

Browse Calendar
|
v
Select Resource & Time Slot
|
v
HOLD Created (5-minute temporary reservation)
|
v
Player Confirms
|
+---> Approval NOT required ---> CONFIRMED
|
+---> Approval required -------> PENDING approval
|
+---------------------+---------------------+
| | |
v v v
Admin approves Auto-approved Admin rejects
(APPROVED) after timeout (REJECTED)
| (AUTO_APPROVED)
v |
+---------------------+
|
v
Player arrives --> CHECKED_IN
|
v
Session ends ----> COMPLETED

At any point before check-in, the player may cancel the booking (subject to the facility's cancellation policy). If the player does not show up, an admin can mark the booking as NO_SHOW.


Booking Statuses at a Glance

StatusMeaning
HELDTemporary reservation; player has not yet confirmed
CONFIRMEDPlayer confirmed; no approval needed or already approved
CHECKED_INPlayer has arrived and been checked in at the facility
COMPLETEDThe session time has passed
CANCELLEDThe booking was cancelled by the player or an admin
NO_SHOWThe player did not arrive and was marked as a no-show

For a detailed breakdown of all statuses (including approval and payment statuses), see Booking Statuses.


Booking Types

SlotBase supports several types of bookings to cover different use cases:

TypeDescription
Open PlayA standard session booked by a player
LessonA coaching session, typically booked through a coach's availability
LeagueA booking tied to a league schedule
TournamentA booking created as part of a tournament event
PrivateA private reservation for exclusive use of a resource
BlockA time block reserved by a coach for their availability
MaintenanceTime blocked off for facility maintenance (not player-facing)

For detailed descriptions of each type, see Booking Types.


Key Concepts

Holds Prevent Double-Booking

When you select a time slot, SlotBase creates a temporary hold that reserves that slot for you while you complete the booking. This prevents another player from grabbing the same slot. Holds expire automatically (typically after 5 minutes) if you do not confirm.

Learn more in Booking Holds.

Approval Is Optional

Facility admins decide whether bookings require manual approval. When approval is enabled, confirmed bookings enter a PENDING state until an admin approves or rejects them. Facilities can also configure an auto-approve timeout so that bookings are automatically approved if no action is taken within a set period.

Learn more in Approval Workflow.

Recurring Bookings

Players and admins can create bookings that repeat on a schedule -- daily, weekly, biweekly, or monthly. The system generates individual booking instances for each occurrence, and each instance can be managed independently.

Learn more in Recurring Bookings.

Cancellation Policies

Facilities configure cancellation rules including how far in advance you must cancel to avoid fees, the percentage charged for late cancellations, and the fee for no-shows.

Learn more in Cancel & Reschedule.


Who Can Create Bookings?

  • Players book sessions through the public booking flow or their player dashboard.
  • Admins can create bookings on behalf of any player, with the ability to bypass holds and set payment status directly.
  • Coaches have bookings created when players book their coaching blocks.