A CrossFit box isn't a typical gym scheduling problem
A box has a few specific traits that off-the-shelf gym software doesn't quite handle:
- WODs have a hard headcount (usually 10-16) and exceeding it ruins the class quality.
- Coaches often work on contract, not as employees — paid per class taught, not per hour on payroll.
- Open Gym and Specialty classes share the floor, sometimes overlapping with a coached WOD.
If you've tried to wedge a generic gym scheduler around these constraints, you know it doesn't really fit.
Gymiti for CrossFit: capacity-first, coach-aware
Gymiti's core model — room with hard capacity + roster of independent professionals + per-session settlement — maps almost perfectly to a CrossFit box.
What this gives you:
- WOD signup is capped automatically. When the 14th athlete signs up for the 6am WOD, slot 15 isn't even visible.
- Multiple coaches can be scheduled without overlap conflicts on the floor — Gymiti sees who's coaching what and when.
- Contract coach payouts are automatic. Each coached class is priced (flat rate per class, or per-athlete) and rolls into the monthly coach payout report.
Box-specific features
1. WOD capacity caps with waitlist
Set the WOD class size (e.g. 14). Once it's full, athletes go onto a waitlist; if someone cancels >12h out, the next person is auto-promoted.
2. Multi-coach scheduling
Schedule a head coach + assistant coach for the same class. Or block out Open Gym hours where no coach is on duty.
3. Per-class coach settlement
Pay coaches a flat per-class rate, percentage of class revenue, or a per-athlete rate. Coaches see their own running monthly total in their panel.
4. Specialty classes alongside main WODs
Olympic lifting clinics, gymnastics, mobility — separate class types with their own capacity, pricing and coach assignments.
5. Cancellation policy that respects class commitment
Athletes can cancel a class up to 12h before — automatic. Inside the window only when the WOD would still run at a reasonable headcount. Discourages last-minute drops without being draconian.
6. Owner dashboard
WOD utilisation per time slot, coach payout summaries, no-show patterns — the data you need to actually manage the box.
How a box would roll this out
- Set up your box (location, programmable spaces).
- Define class types: WOD, Open Gym, Olympic lifting, Gymnastics, Mobility, etc. Each with capacity and pricing.
- Invite coaches; they pick the classes they can coach and start booking themselves into the schedule.
- Open athlete signups (optional public page).
Gymiti vs the usual CrossFit suspects
| Gymiti | Wodify | PushPress | TrainHeroic | |
|---|---|---|---|---|
| Built around contract-coach settlement | ✅ | ❌ employee-first | ❌ | ⚠️ |
| Hard per-class headcount caps | ✅ | ✅ | ✅ | ⚠️ |
| Multi-coach per class | ✅ | ⚠️ | ⚠️ | ⚠️ |
| WOD programming / Whiteboard | ❌ | ✅ | ✅ | ✅ |
| Per-coach payout reports | ✅ | ⚠️ | ⚠️ | ❌ |
Honest note: Gymiti doesn't do WOD programming or workout-tracking. If you need a Whiteboard and athlete benchmark tracking, pair Gymiti (for scheduling + settlement) with Wodify or SugarWOD (for programming). They sit at different layers.
FAQ
Does Gymiti track athlete performance / benchmarks?
No. That's a workout-tracking concern. Gymiti handles the scheduling and business side; pair with a programming tool for the training side.
Can I sell class packs and memberships?
Per-class pricing is the current default. Pack/membership tracking is on the roadmap; for now you can manage packs manually in the athlete panel.
What about drop-in athletes?
Drop-ins can book a single class via the public signup page with a one-time rate.
Multiple boxes?
Yes — multi-tenant on one account with per-box subdomains.
How do contract coach payouts work?
Each completed class is priced (flat rate, per-athlete rate, or percentage). End of month, you export the per-coach payout report and issue invoices/payments from your accounting tool.
Pricing?
See the pricing page. Scales with active coaches and box capacity. 14-day free trial.