Grading that matches how BJJ actually promotes
- Four stripes per belt, tracked individually with full promotion history
- Promotion thresholds you set per belt — classes attended, time at rank, or both
- A dashboard that surfaces who is due, sorted by how overdue they are
- Kids and adult ladders configured separately, because they are not the same
- Rank history preserved per student, so you can see the whole journey
Mat time, not just attendance
Every check-in feeds classes-since-last-promotion and days-since-last-promotion, so "who is ready for their next stripe" is a screen rather than a memory exercise. The same data drives AWOL alerts that flag a student who has quietly stopped coming — usually weeks before they message you about cancelling.
The rest of running the gym
- Recurring billing with saved cards, plus family billing with multi-member discounts
- Gi and no-gi handled through the schedule builder with seasonal variants
- Round timer with proper round and rest sounds for open mat and rolling
- Two-way SMS from the dashboard and automated win-back sequences
- Pro-shop POS for gis, rash guards and mouthguards
Common questions
Yes. Stripes are tracked individually within each belt, with their own promotion records, and the belt ladder is fully configurable so your academy's requirements are the ones enforced.
Yes. Belt ladders are configured per academy, so you can run a separate kids ladder with its own ranks and thresholds alongside the adult one.
Yes — classes since last promotion and days since last promotion are both tracked and shown on the grading dashboard, so promotion decisions are based on the record rather than recall.