Gym Owners
Five role tiers — owner, co-owner, manager, coach, member — each with a strict permission set. Owners can grant extras to managers; everything else is hard-coded.
Every gym has one primary owner (the person on the Stripe account). Everyone else fits into one of four tiers. Each tier has a fixed default permission set; owners can grant a small set of extras to managers.
Owner. Full administrative authority. There's exactly one per gym — the Stripe Connect account holder. Cannot be revoked except by support.
Co-owner. Same permissions as the owner, but can be granted and revoked. Use for business partners or a head coach you want operating at the top level. Co-owners can edit billing, sign contracts, manage staff, edit any profile.
Manager (gym_manager). The hard-capped role. Default permissions cover the day-to-day operating motions — manage members, edit schedules, message athletes, view non-financial reports. Owners can grant additional permissions from a short list (e.g. manage_billing_payouts, manage_curriculum, edit_managed_profiles) per manager. Use this when you trust someone to do a specific extra thing but not run the whole gym.
Coach. Class-day operating role. Can run roster + attendance, edit tonight's plan, view their athletes' history, message athletes. Cannot touch billing, schedules (read-only), or staff management.
Member. Baseline athlete — RSVP, log sessions, view your own data.
When you edit a manager from Gym → Staff → [name], you'll see a Manager permissions modal with the grantable extras as checkboxes. Toggle one on, save, the manager picks up that capability immediately. Toggle off, immediate revoke.
The hard-capped defaults are listed in the same modal (greyed out) so you know what the manager always has vs what you're choosing to grant.
If you need any of those things delegated, the right move is co-owner, not manager + extras.
Gym → Staff → Invite staff. You pick the role at invite time. For co-owner and gym-manager, the invited person has to be an existing CombatScore user (or be willing to sign up via the invite link). For coach, you can also pre-create a managed staff profile and let them claim it later.
Was this helpful?
Last updated May 31, 2026