Coach Role
As a Coach, you focus on delivering great training experiences. You can manage class sessions, review athlete performance, and handle competition programming.Core Permissions
Coaches have targeted access to training-related features:- Coach Dashboard: Specialized view for session management and feedback
- Member Viewing: Access to member roster (read-only for most operations)
- Programming Access: View and create WODs for your sessions
- Movement Library: Full access to create and manage movements
- Competition Management: Create and run box competitions
- Box Display Access: Configure the TV view for your classes
- Schedule: View and manage class bookings
Coaches have the
role_id set to 'coach' in the profiles table. This role is typically assigned by admins to training staff.What You Can Do
Coach Dashboard
You see the Coach Command dashboard with session-focused metrics:Active Classes
See how many classes you’re coaching today and manage your session schedule.
New Feedback
Track pending athlete feedback reviews that require your response.
- Coaching Session Control: Quick overview of your daily responsibilities
- Active Classes: Number of classes assigned to you for today
- New Feedback: Count of pending athlete reviews awaiting your response
Member Management (Read Access)
Access the Members page to:- View all athletes and their profiles
- Search members by name or email
- Review member attendance history
- Check athlete performance metrics
- See membership status and plans
Programming & Workouts
Use the WODs page to:- View daily programming across all tracks
- Create workouts for your classes
- Organize programming by track (RX, Scaled, Masters, Teens)
- Review athlete results and submissions
- Track workout completion rates
- Clone successful workouts for future sessions
- Add scaling options and modifications
Movement Library Management
Access the Movements page to:- Create new movements in the database
- Add video demonstrations and descriptions
- Tag movements by category (gymnastics, weightlifting, monostructural)
- Set difficulty levels and prerequisites
- Update movement details and coaching cues
- Reference movements when creating WODs
Competition Management
Use the Competitions page to:- Create box competitions and throwdowns
- Set up divisions and scoring systems
- Configure workout formats (AMRAP, For Time, Max Load)
- Track participant registrations
- Enter scores and update leaderboards
- Monitor live competition progress
- Generate final results and standings
- Publish results to athletes
Coaches and admins share competition management duties. You can create and run your own events without admin intervention.
Box Display Configuration
Configure the Box Display (TV view) to:- Show today’s WOD to athletes in the gym
- Display competition leaderboards during events
- Broadcast class schedules and upcoming sessions
- Show announcements and gym updates
- Customize what athletes see before and after class
Schedule Management
Access the Schedule page to:- View all class sessions
- See your assigned coaching slots
- Check class attendance and booking status
- Monitor class capacity
- View athlete check-ins
Personal Profile
Manage your Profile to:- Update your bio and coaching credentials
- Add profile photo
- Set contact preferences
- Change password
- Configure notification settings
Navigation Access
You can access these navigation items:- Dashboard (Coach Command view)
- Schedule (class and session management)
- Members (view-only access to roster)
- Programming (create and view WODs)
- Movements (full management access)
- Benchmarks (view PRs and records)
- Competitions (create and manage events)
- Box Display (configure TV/kiosk view)
- Settings (limited personal settings)
- Profile (your coaching profile)
What You Cannot Do
If you need access to these features, contact your box administrator.Common Workflows
Preparing for Your Class
- Log in and check your Coach Command dashboard
- Review “Active Classes” to see today’s schedule
- Navigate to Programming page
- Create or review the WOD for your session
- Check Movement library for demo videos to reference
- Configure Box Display to show the WOD
- Review class roster in Schedule page
- Check for any new athlete feedback requiring response
Creating a Competition WOD
- Navigate to Competitions page
- Click “Create Competition” or select existing event
- Add a new workout to the competition
- Set workout format (AMRAP, For Time, etc.)
- Select movements from the Movement library
- Define scoring system and time cap
- Publish workout to competitors
- Monitor submissions on the leaderboard
Managing Athlete Feedback
- Check “New Feedback” count on your dashboard
- Navigate to the feedback section (if available)
- Review athlete comments and questions
- Respond with coaching cues or form corrections
- Mark feedback as addressed
Adding a New Movement
- Navigate to Movements page
- Click “Create Movement” button
- Enter movement name (e.g., “Thruster”, “Muscle-up”)
- Add detailed description and coaching points
- Upload or link demonstration video
- Tag category (weightlifting, gymnastics, etc.)
- Set difficulty level
- Save - now available for use in WOD programming
Best Practices
Daily Dashboard Check
Start each coaching day by reviewing your Coach Command dashboard for class count and pending feedback.
Pre-Class WOD Review
Always review or create the WOD at least one day in advance to ensure athletes know what to expect.
Movement Standards
Use the Movement library to reference proper form and standards when coaching or judging athletes.
Responsive Feedback
Reply to athlete feedback within 24-48 hours to maintain engagement and show you care about their progress.
Technical Details
Role Identification
The system identifies coaches through therole_id field:
Dashboard Rendering
Coaches see a specialized dashboard component:CoachDashboard component fetches:
- Today’s class count from the
sessionstable filtered bycoach_id - Pending feedback from the
functional_feedbacktable for your sessions
Protected Routes
Coach routes are defined with shared access:- Members (with admin having additional controls)
- Movements (full access)
- Competitions (full access)
- Box Display (full access)
Collaboration Tips
Working with Admins
- Member Issues: If an athlete needs account changes, ask an admin to update their profile
- Billing Questions: Direct payment inquiries to admins or receptionists
- Role Requests: If you need additional permissions, request role review from an admin
Working with Other Coaches
- Movement Library: Coordinate with other coaches to maintain consistent movement names and descriptions
- Programming: Review each other’s WODs to ensure track consistency (RX vs Scaled difficulty)
- Competitions: Collaborate on event planning and judging assignments
Related Documentation
- Admin Role - Learn about admin capabilities and when to escalate
- Athlete Role - Understand the athlete experience you’re supporting
- WOD Programming - Detailed guide to creating and managing WODs
- WOD Designer - Step-by-step guide to using the WOD Designer