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