Documentation Index
Fetch the complete documentation index at: https://help.coachiq.io/llms.txt
Use this file to discover all available pages before exploring further.
When you need multi-coach availability
If you answered “yes” to any of these, this guide is for you:- ✅ You employ or work with other coaches/trainers
- ✅ Athletes can book sessions with different coaches
- ✅ You run a facility with multiple trainers on staff
- ✅ You co-coach with partners or assistants
- ✅ You need to prevent double-booking across your team
The multi-coach scheduling challenge
With multiple coaches, you face coordination challenges that solo coaches don’t: Scheduling conflicts:- Coach A and Coach B both available Monday 3-5 PM
- Athlete books with Coach A at 3:00 PM
- Different athlete tries to book Coach A at 3:00 PM → Should be blocked
- But Coach B at 3:00 PM should still be available
- Gym has 3 training areas
- 5 coaches on staff
- Maximum 3 coaches can work simultaneously (space limitation)
- Need to track facility capacity, not just individual coach availability
- Some coaches work specific days only
- Some coaches share availability (either can take the session)
- Some sessions require specific coaches
- Substitution rules when primary coach is unavailable
Multi-coach setup approaches
Choose the approach that matches your business model:- Approach 1: Coach-Specific Schedulers
- “Private Training with Coach Mike”
- “Private Training with Coach Sarah”
- “Private Training with Coach David”
- Coaches with distinct specialties or styles
- Athletes who prefer specific coaches
- Different pricing per coach (experience levels)
- Clear separation of bookings
- Simple to set up and understand
- Clear attribution (each booking tied to specific coach)
- Easy individual coach management
- Natural pricing differentiation
- Creates many schedulers (can clutter athlete booking view)
- Less flexibility for substitution
- Requires athletes to choose coach upfront

Setting up coach-specific availability
Each coach needs their own availability template based on when they work.Plan your coach availability structure
- Coach Mike: Monday/Wednesday/Friday 3-8 PM
- Coach Sarah: Tuesday/Thursday 4-9 PM, Saturday 9 AM-2 PM
- Coach David: Monday-Friday 5-9 PM (evening specialist)
- Coach Emma: Tuesday/Thursday/Saturday 10 AM-3 PM (youth specialist)
Create first coach's scheduler with availability
- Create availability: M/W/F 3-8 PM
- Create scheduler: “Private Training with Coach Mike”
- Set pricing, duration, capacity as normal
- In scheduler settings, assign/tag this scheduler to Coach Mike
- Save scheduler
Create schedulers for remaining coaches
- Name: “Private Training with Coach Sarah”
- Availability: T/Th 4-9 PM, Sat 9 AM-2 PM
- Assign to Coach Sarah
- Name: “Evening Sessions with Coach David”
- Availability: M-F 5-9 PM
- Assign to Coach David
- Name: “Youth Training with Coach Emma”
- Availability: T/Th/Sat 10 AM-3 PM
- Assign to Coach Emma
Test booking experience
- ✅ All coaches’ schedulers appear
- ✅ Each shows appropriate available times
- ✅ Coach names are clear
- ✅ Pricing is displayed
- ✅ Athletes can distinguish between coaches
Setting up shared schedulers (any available coach)
For schedulers where any coach can take the session:Create the shared scheduler
- Name: “Private Training” (no coach name)
- Set availability combining all coaches’ hours (or standard facility hours)
- Set pricing and settings as normal
Assign multiple coaches to the scheduler
- Assigned Coaches
- Connected Coaches
- Available Coaches
- Or similar option
- ☑️ Coach Mike
- ☑️ Coach Sarah
- ☑️ Coach David
- ☑️ Coach Emma

Configure conflict prevention
- Prevent coach double-booking: System blocks coach if already booked
- Allow overbooking: Multiple sessions can be assigned to same coach at same time (useful for group sessions)
Test the booking and assignment flow
- Book a session from the shared scheduler
- Check if coach is auto-assigned
- Book a second session at the same time
- Verify first coach is blocked but others remain available
Preventing double-booking across coaches
Double-booking prevention is critical in multi-coach environments.What needs to be prevented
Individual coach double-booking ✅- Coach Mike can’t be booked for two sessions at 3:00 PM simultaneously
- System must track each coach’s bookings independently
- If gym only has 3 training areas, max 3 concurrent sessions
- Even if 5 coaches are available, facility capacity limits total bookings
CoachIQ’s conflict prevention
Coach-Specific Schedulers: Natural Prevention
Coach-Specific Schedulers: Natural Prevention
- Athlete books “Private Training with Coach Mike” at 3:00 PM
- That 3:00 PM slot on Coach Mike’s scheduler becomes unavailable
- Other athletes can’t book Coach Mike at 3:00 PM
- Coach Sarah’s 3:00 PM slot remains available (different scheduler)
Shared Schedulers: Requires Configuration
Shared Schedulers: Requires Configuration
Facility Capacity Limits
Facility Capacity Limits
- Gym has 3 training areas
- Set capacity: Maximum 3 concurrent sessions
- Once 3 sessions are booked for 3:00 PM (across all coaches), no more 3:00 PM slots available
- Instead of unlimited capacity per coach
- Set max capacity = facility capacity
- Limits total bookings regardless of coach
Organizing schedulers for multi-coach operations
As you add coaches and session types, organization becomes critical.Naming conventions that scale
Good naming patterns: By Coach + Session Type:- “Private Training - Coach Mike”
- “Private Training - Coach Sarah”
- “Group Class - Coach David”
- “Youth Training - Coach Emma”
- “Premium Training - Coach Mike” ($100)
- “Standard Training - Any Coach” ($75)
- “Intro Session - Any Coach” ($50)
- “Strength Training - Coach Mike”
- “Speed Development - Coach Sarah”
- “Youth Skills - Coach Emma”
- “Team Training - Coach David”
Using program groupings
Group schedulers into logical categories for athletes: Example groupings: “Private Training” group:- Private with Coach Mike
- Private with Coach Sarah
- Private with Coach David
- Private with any available coach
- Small Group Training
- Team Practice
- Weekend Bootcamp
- Speed & Agility (Coach Sarah)
- Strength & Conditioning (Coach Mike)
- Youth Development (Coach Emma)
Calendar management for multiple coaches
Effective calendar use is essential for multi-coach coordination.Using calendar filters
Filter by individual coach
- Go to Schedule → Calendar
- Use Filter by Coach dropdown
- Select individual coach

View all coaches simultaneously
- Go to Calendar
- Select “All Coaches” in filter
- Switch to Week or Month view for best overview

View facility capacity
- Calendar view (all coaches)
- Look at specific time slot
- Count concurrent sessions
- Monday 3:00 PM: 3 coaches booked
- If facility max = 3 areas, you’re at capacity
- Can’t book 4th session at 3:00 PM
Troubleshooting multi-coach issues
Coach is double-booked at the same time
Coach is double-booked at the same time
- Coach assigned to multiple schedulers with overlapping availability
- System conflict prevention not working
- Cancel one of the bookings
- Reassign to different coach or time
- Review scheduler settings to enable conflict prevention
- If using coach-specific schedulers, verify availability windows don’t overlap inappropriately
Athlete can't find the coach they want
Athlete can't find the coach they want
- Poor organization of schedulers
- No program groupings
- Unclear naming conventions
- Implement program groupings (Group by coach or session type)
- Add clear descriptions to each scheduler
- Consider adding photos of each coach to schedulers
- Create a “Choose Your Coach” guide on your website
Coach's availability not showing correctly
Coach's availability not showing correctly
- Connected coach already booked elsewhere (very common!) - If this coach is assigned to multiple schedulers and has sessions booked through one scheduler, those time slots won’t appear for their other schedulers. This is CoachIQ’s double-booking prevention working correctly
- Blackout days incorrectly added
- Availability not saved properly
- Buffer time consuming all availability
- Scheduler accidentally deactivated
- Check for conflicts first: Go to Schedule → Calendar, filter to that coach, and look for existing sessions from ANY scheduler during the times you expect availability
- If you find conflicts, either reschedule those sessions or understand that the coach being unavailable is expected behavior
- Edit coach’s scheduler and verify availability settings
- Remove inappropriate blackout days
- Check buffer time calculations
- Verify scheduler is active/published
- Test booking flow to confirm slots appear
Multi-coach scheduling checklist
Before going live with multi-coach scheduling:Planning Phase
- Mapped out each coach’s availability
- Decided on coach-specific vs shared scheduler approach
- Established naming conventions
- Determined pricing for each coach/tier
- Planned program groupings
Setup Phase
- Created schedulers for each coach or service level
- Set appropriate availability for each
- Assigned coaches to schedulers correctly
- Configured conflict prevention settings
- Added buffer time appropriate for coach transitions
Testing Phase
- Tested booking with each coach
- Verified coach double-booking is prevented
- Checked calendar filtering by coach
- Confirmed athlete can distinguish between coaches
- Tested rescheduling and cancellation flows
Operational Phase
- Trained coaches on checking their schedules
- Established process for time-off requests
- Created blackout day management workflow
- Set up regular calendar review schedule
- Documented which admin manages assignments

