Course Booking Ecosystem
A course booking refers to any booking made for a golf course, mini golf, footgolf, or similar facility.
A Course represents the actual tee sheet — it defines availability and scheduling. For a course to be bookable, it must have at least one Course Option.
- The Course is the physical location (for example, The Old Course, an 18-hole course with tee times every 10 minutes).
- The Course Option is the product or experience being booked (for example, Full 18 Holes or Front 9).
- In short, the Course determines when play can happen, while the Course Option defines what is being played.
Course Booking Structure
Booking statuses can be:
- Tentative: The booking is in a customer’s basket, but they haven’t committed to it yet.
- Confirmed: Default state after purchasing. It’s a valid booking, ready to be attended.
- Attended: The customer has turned up and played.
- Cancelled: The booking is no longer on the schedule.
Bookings also have a “source” which is an indicator of how they were made:
- Customer: This booking was made directly by a customer. Generally by purchasing online.
- Admin: This was created by a staff member, adding items to the Admin Basket. This is most likely a walk-in or telephone booking.
Please see the example of a breakdown of a Course Booking below: