Coach Bookings
The Coach Bookings module allows administrators to manage and review all coaching session bookings made by users and their children. It provides a detailed overview of each booking, including the selected coaching product, session time, assigned participant, and current booking status.
This system plays a critical role in managing attendance, handling capacity, and ensuring efficient delivery of structured coaching activities across your club or organisation.
Purpose
Coach bookings are created when a user signs up for a specific coaching session via the frontend system or during internal administration. Each booking is linked to a Coach Product (e.g., "Whip Fishing Course") and a specific Coach Session (e.g., "Wednesday 4:30 PM – 6:30 PM").
Bookings also record the relevant user, their contact details, any assigned child, the scheduled slot time, and the booking status.
Booking Workflow
Bookings may be submitted through the public frontend or created manually by admins. The form includes:
- User
Select the parent or adult making the booking. Their name, email, and phone number are auto-filled and displayed as read-only fields. - Child (Optional)
If the booking is for a junior, select the relevant child profile. If left blank, the booking is considered for the user directly. - Coach Product
Select the product being booked. This might represent a course such as “Feeder Fishing Masterclass” or “4-Week Pole Course”. - Session
Choose a specific session slot linked to the selected coach product. Sessions are dynamically filtered based on product selection and are presented in date and time format for clarity. - Slot Start / End
These fields may be auto-populated based on the selected session or entered manually if managing a custom time block. - Price (£)
This reflects the session cost and is pre-filled based on the linked product. It is displayed for reference only and not editable in this form. - Status
Select the current booking status:- Pending: Awaiting confirmation
- Confirmed: Approved and scheduled
- Cancelled: Marked as cancelled or withdrawn
Managing Bookings
The bookings table displays:
- User name, email, and phone number
- Child name (if applicable)
- Coach product and session slot
- Start and end times
- Price
- Current booking status
Administrators can quickly search, sort, and filter bookings by status, product, or participant details. This provides a clear operational view of upcoming sessions, filled capacity, and user engagement.
Badge colours are used to visually indicate the booking state:
- Yellow for Pending
- Green for Confirmed
- Red for Cancelled
Operational Benefits
- User Insight: Quickly view contact information and child profiles.
- Session Management: Monitor which sessions are filling, and who is attending.
- Status Control: Easily confirm, cancel, or update bookings based on attendance or availability.
- Record Keeping: Maintain a historical log of all coaching participation.
Summary
The Coach Bookings module gives club administrators full visibility and control over all scheduled coaching sessions and user participation. By linking bookings to specific sessions and users, and integrating dynamic product-session mapping, this system ensures streamlined coordination and operational accuracy.
It is ideal for:
- Junior coaching signups
- Skills development sessions
- Paid coaching product offerings
- Weekly structured training programmes
This module forms the backbone of any club’s coaching activity management and integrates seamlessly with frontend booking forms and calendar tools.