Public Booking Guide

Coach/court public booking behavior

Public Booking Guide

Coach Public Booking

Used to let clients request lessons with a coach.

Configuration:

  • Coach profile (name, bio, rate)
  • Weekly availability ranges
  • Public link enabled by plan

Flow:

1. Client picks date/time/duration

2. Client submits details

3. Request created as `Pending`

4. Admin/staff approves or rejects

5. Client notified by email/push (if configured)

Court Public Booking (Clubs)

Used to let public users request a specific court.

Configuration:

  • Per-court toggle
  • Public URL exposed when enabled
  • Court blocks and existing bookings mark slots unavailable

Visibility Rules

  • Public page does not expose internal client data
  • Busy slots are blocked without revealing private booking details

Timezone Rules

  • Store booking times in UTC
  • Render times in tenant timezone on public pages and dashboard

Common Issues

  • Wrong time: verify tenant timezone and conversion path
  • Double booking: ensure overlap checks and slot disable logic are active
  • Missing link: verify plan allows public booking