Running Competitions
BoxApp’s competition management system helps you organize throwdowns, in-house competitions, and community events. Handle athlete registration, event creation, judging, and live scoring all in one platform.Overview
The Competitions module provides:- Competition creation and scheduling
- Athlete registration and division management
- Event/workout builder integration
- Judge assignment and certification tracking
- Scoring system with tiebreakers
- Leaderboard generation
- Results export
Creating a Competition
Open Competition Creator
Click the “CREATE COMPETITION” button on the Competitions page. This opens the competition setup form with a trophy-themed interface.
Enter Competition Details
Basic Information
Competition Name (Required)Give your competition a memorable name:
- “Spring Showdown 2026”
- “Holiday Throwdown”
- “Box Championships”
Brief overview of the competition:
- Format (individual/team)
- Target audience (RX/Scaled/Masters)
- Special notes or theme
Set Competition Dates
Start Date (Required)
First day of competitionEnd Date (Required)
Last day of competition (can be same as start for single-day events)The system uses these dates to:
First day of competitionEnd Date (Required)
Last day of competition (can be same as start for single-day events)The system uses these dates to:
- Determine competition status
- Calculate registration deadlines
- Order competitions chronologically
Launch Competition
Click “LAUNCH COMPETITION” to create it.The competition is created with:
- Status:
upcoming - Box ID: Your current box
- Empty participant and event lists
- Ready for configuration
Competitions start in “upcoming” status. You’ll manually change this to “active” when the competition begins and “finished” when complete.
Competition Status Workflow
Status Types
| Status | Meaning | Displayed In |
|---|---|---|
| Upcoming | Not yet started | Active tab |
| Scheduled | Date set, not started | Active tab |
| Active | Currently running | Active tab |
| Finished | Competition complete | Past tab |
| Completed | Final results posted | Past tab |
Typical Competition Lifecycle
Competition Cards
Information Display
Each competition card shows: Header:- Status badge (colored by status type)
- Competition name (large, bold, italic)
- Description (2-line preview)
- Calendar icon
- Start to end date formatted
- Athletes: Registered participant count
- Events: Number of workouts/tests
- Athletes management
- Events management
- Judges management
- Scoring management
- “DETAIL” button (opens full manager)
The cards are organized into Active and Past tabs. Active shows upcoming/active/scheduled competitions, Past shows finished/completed.
Managing Participants
Click “Athletes” or “DETAIL” → Participants tabAdding Athletes
Add Individual Athletes
Click “ADD ATHLETE” and:
- Search your member list
- Select division (RX/Scaled/Masters, etc.)
- Confirm addition
- Registration timestamp
- Initial score of 0
- Assigned division
- Linked to competition ID
Division Management
Create divisions to segment your leaderboard: Common Division Examples:- RX Men / RX Women
- Scaled Men / Scaled Women
- Masters 40+ / Masters 50+
- Teen / Youth
- Team (2-person, 4-person, etc.)
Creating Events
Click “Events” or “DETAIL” → Events tabEvent Builder
Events are the workouts/tests athletes will complete:Add New Event
Click “ADD EVENT” to open the event form.Event Name: “Event 1”, “Snatch Ladder”, “Finale”, etc.
Description: Workout details and standards
Description: Workout details and standards
Design Workout
You have two options:Option 1: Use WOD Designer
- Access the full block-based designer
- Build structured workout with movements
- Set time caps and formats
- Add scaling options
- Enter workout as plain text
- Copy/paste from external sources
- Simpler for standard formats
Set Scoring Type
Choose how this event is scored:
- Time: Finish time (For Time format)
- Reps: Total reps completed (AMRAP)
- Load: Max weight lifted (1RM tests)
- Points: Custom point system
Configure Tiebreakers
Set tiebreaker rules for when scores are identical:Examples:
- “Time to complete 21 thrusters”
- “Max unbroken reps in first set”
- “Lightest bodyweight” (for relative strength events)
Event Standards
For each event, document:- Movement standards (video links helpful)
- Equipment requirements
- Safety considerations
- Judging criteria
- Penalties for no-reps
Clear standards reduce judging disputes and ensure fair competition. Include video demonstrations when possible.
Judge Management
Click “Judges” or manage judges sectionAssigning Judges
Add Judges
Select from:
- Your coaching staff
- Certified CrossFit judges
- Volunteer athletes
- Name and contact
- Certification level (optional)
- Assigned lanes or heats
Judge Cards
The interface displays judges with:- Name
- Certification badge (if applicable)
- Assigned heat/lane
- Contact button
Scoring System
Click “Scoring” or configure scoring rulesScoring Methods
Points-Based Scoring
How it works:- Each event awards points based on placement
- 1st place = 100 pts, 2nd = 95 pts, 3rd = 90 pts, etc.
- Overall winner = highest cumulative points
Placing-Based Scoring
How it works:- Each event awards place (1st, 2nd, 3rd)
- Overall winner = lowest cumulative placement
- Example: 3 first places + 1 second = score of 5
Time-Based Scoring
How it works:- Total time across all events
- Fastest cumulative time wins
Configuring Scoring Rules
Select Scoring Method
Choose your primary scoring method from the dropdown:
- Points (CrossFit Games format)
- Placing (Simple ranking)
- Time (Cumulative)
- Custom (Define your own)
Set Point Breakdown (if points-based)
Define points per placement:Or use preset scales like:
- Linear (100, 95, 90, 85…)
- Tiered (100, 90, 80, 70…)
- Winner-heavy (100, 80, 70, 65…)
Submitting Scores
Score Entry Workflow
Select Event
Choose which event you’re entering scores for:
- Event 1, Event 2, etc.
- Shows list of registered athletes
Enter Athlete Score
For each athlete:For Time events:
- Enter finish time (MM:SS format)
- Record tiebreaker time if applicable
- Mark DNF if did not finish
- Enter total reps completed
- Record tiebreaker if applicable
- Enter max weight achieved
- Note attempts if relevant
Validate Score
Judges can:
- Approve score (green check)
- Contest score (red flag)
- Add notes or video review
Requiring judge validation adds an approval step before scores go live on the leaderboard.
Score Display
Leaderboard shows:- Athlete name and division
- Per-event scores
- Overall placement
- Total points/time
- Gap to leader (“Behind by 15 pts”)
Live Leaderboard
Real-Time Updates
As scores are submitted:- Leaderboard recalculates
- Athlete rankings shift
- Points/placements update
- Graphs show progress
- View live standings
- Filter by division
- See event-by-event breakdown
- Track their position
Leaderboard Features
- Division Filters: Toggle between divisions
- Event Tabs: See standings after each event
- Overall Tab: Cumulative scores
- Podium View: Top 3 highlighted
- Mobile Optimized: Responsive on all devices
Advanced Features
Team Competitions
For team events:- Create team entries (not individual athletes)
- Register team members under team name
- Enter combined scores
- Calculate team totals
Multi-Division Competitions
Run parallel divisions:- Each division has own leaderboard
- Share same events
- Different scaling options
- Separate awards
Heat Management
Organize athletes into heats:- Assign based on seeding
- Balance judge coverage
- Optimize flow and timing
- Track heat completion status
Competition Day Workflow
Before Competition
Finalize Registration
- Close registration 24-48 hours before
- Verify all athletes paid
- Confirm division assignments
- Send final athlete briefing
Prepare Events
- Publish event details
- Set up equipment
- Brief judges on standards
- Test scoring system
During Competition
- Run Events: Execute according to schedule
- Enter Scores: Submit after each heat
- Update Leaderboard: Publish event results
- Monitor Standings: Check for ties or disputes
- Communicate: Announce next heats and rankings
After Competition
- Verify Final Scores: Double-check for errors
- Apply Tiebreakers: Resolve any ties
- Set Status to Finished: Lock leaderboard
- Award Ceremony: Announce winners
- Export Results: Save for records
Best Practices
Planning
- Start Early: Create competition 4-6 weeks in advance
- Clear Communication: Detailed athlete packet with all info
- Test Systems: Do a dry-run with test data
- Backup Plan: Have paper score sheets ready
Event Design
- Variety: Mix time, load, and rep-based events
- Scalability: Provide clear scaling options
- Safety: No excessively dangerous movements
- Feasibility: Ensure events are completable in time cap
Judging
- Ratios: 1 judge per 4-5 athletes minimum
- Training: Brief judges before each event
- Consistency: Use same standards for all heats
- Video: Record workouts when possible for review
Troubleshooting
Athlete registered in wrong division
Athlete registered in wrong division
To fix:
- Remove athlete from competition
- Re-add with correct division
- Manually re-enter any scores they had
Score entry error
Score entry error
If a score was entered incorrectly:
- Navigate to that event’s scores
- Find the athlete
- Click edit icon
- Update score
- Republish event results
Leaderboard not updating
Leaderboard not updating
Check:
- Event results are published (not just saved)
- Scoring method is configured
- No validation errors on scores
- Browser cache cleared
Tiebreaker not working
Tiebreaker not working
Ensure:
- Tiebreaker field is filled for all tied athletes
- Tiebreaker format matches (all times or all reps)
- Tiebreaker rules are configured in settings
Export and Reporting
Available Exports
- Final Results: PDF or CSV with all placements
- Division Leaderboards: Separate files per division
- Event Breakdowns: Per-event results and stats
- Athlete Performance: Individual athlete report cards
Sharing Results
- Share leaderboard URL publicly
- Post to social media with auto-generated graphics
- Email results to all participants
- Print certificates for podium finishers