An MMA fighter in fingerless gloves striking a heavy bag

MMA software

MMA, where one member trains three different ways

Striking on Monday, grappling on Wednesday, wrestling on Friday, and a fight team that trains on top of all of it. The hard part is not the coaching — it is that most systems assume one member belongs to one program.

There is no single MMA rank, and pretending otherwise breaks it

A member may hold a BJJ belt, a Muay Thai armband and no formal rank in wrestling at all, simultaneously. A system with one rank field per member forces you to pick which of those to record and lose the rest. Programs are separate here, each with its own progression, so one member can hold a real grade in one discipline and none in another without either being a workaround.

Two programs, one bill

The member who trains striking and grappling should not pay two full memberships or be entered twice. Enrollments sit under the membership rather than replacing it, so a combined rate is a rule rather than a discount someone remembers to apply. The same structure handles a fight team training on top of a general membership.

Attendance per discipline is the only honest picture

Recorded per class rather than per member, attendance tells you which programs actually carry the gym. Most owners are surprised: the discipline with the most members is frequently not the one with the most mat time, and that gap decides which coach you hire next and which class comes off a Tuesday.

The Promotions screen: a student ready to move from yellow to orange belt, with a progress bar and a New test day button.
Who is ready to test, who is close, and who is on a test day. Sample data.

Questions we get asked

Can one member hold ranks in more than one art?
Yes — a grade per program, each with its own award date and examiner. Nothing forces a single rank onto a member who trains several disciplines.
How do we handle the fight team?
As its own program with its own enrollment, sitting on top of a general membership. Their attendance, and the real cost of running the team, stay separately visible.

Every price is published, so you never need a sales call to see one. See what it costs, or check your data export for free in the browser, before you sign up.

Start a free trial