For your studio
14-day free trial
No credit card

Reservation system for CrossFit boxes with contract coaches

Enforce WOD headcount, coordinate a coaching roster, and settle contract coaches per class. Built for CrossFit boxes that don't run on a fully-employed staff.

Try Gymiti for your studio

Free for 14 days. Setup takes 15 minutes.

Start free

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

  1. Set up your box (location, programmable spaces).
  2. Define class types: WOD, Open Gym, Olympic lifting, Gymnastics, Mobility, etc. Each with capacity and pricing.
  3. Invite coaches; they pick the classes they can coach and start booking themselves into the schedule.
  4. 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.

Ready to try Gymiti?

14 days free. No credit card. Polish support. Setup in 15 minutes.

See also

View all