How to Track Attendance at a BJJ Gym
By iRoll BJJ Updated
If your attendance system can’t cope with the ten minutes before evening class, it isn’t really a system. It’s a hope.
Paper class list that never gets typed up. Coach trying to remember names while teaching. Spreadsheet updated on Sunday night from memory. They all feel fine until you need a straight answer: who trained this week, who’s drifting, and who’s actually close to a new stripe.
The good news is you don’t need anything fancy. You need a method people will actually use, used on the classes that matter, and looked at often enough to be useful. In a small class, the coach checking people in is often enough. Once the room fills up, it’s usually better to let students check themselves in on their phones or a shared device by the mats.
Why bother tracking attendance?
Not because you want to spy on members. Because you’re already answering these questions from memory:
- Who trained this week?
- Who used to show up all the time and now barely appears?
- Which classes are packed, and which are quiet?
- Who’s getting close to the attendance mark you use before a new stripe or the next belt?
If you don’t have a record, you’re guessing. And if you only track the busy adult evenings, you’ll still get a wonky picture. The morning regular will look inactive. The open-mat regular will vanish from the numbers.
So start with a boring question: which sessions are you actually going to track every time? If it’s all of them, the process has to work for kids class and open mat, not just fundamentals. If you leave some sessions out on purpose, remember that when you’re staring at the totals later.
How academies usually record attendance
Most places land on one of these. Plenty use a mix.
Paper and “I know who was there”
Someone ticks a sheet, or the coach just looks around the room. Fine when it’s eight people you’ve known for years. Less fine when someone sneaks in late during warm-up, a cover coach takes the class, or you’re trying to work out, the night before a grading, who actually trained enough times last month.
Paper also creates homework. Someone has to type those ticks into a spreadsheet later. That’s usually where the record quietly dies.
Spreadsheets
Better than a printed roster if someone updates it the same day. A tiny academy with one organised owner can make this work. The usual mess is timing: names get added days later, class titles change, kids and adults get muddled, and nobody really trusts the numbers enough to do anything with them.
Also, try typing twenty names into a sheet while people are putting shoes on. It’s not a great fit for the actual check-in moment.
Coach-led check-in
This just means the coach (or whoever’s running the session) marks attendance themselves, usually on a phone or tablet, as part of starting class.
What it looks like in real life: before warm-up, or just after, the coach opens the class list, ticks who’s there, adds latecomers if they spot them, then gets on with teaching. No front desk. Members don’t have to do anything.
It works well when:
- the class is small enough that the coach can see everyone;
- the same coach usually runs it;
- you like knowing a human confirmed someone was actually on the mat.
It gets awkward as the room grows. Once the coach is explaining a move, pairing people up and keeping the class moving, a late arrival is easy to miss. Attendance becomes a second job fighting with the first.
Back-to-back classes make this worse. If one session ends and the next starts with barely any changeover, asking the coach to also record — or even just mentally note — who showed up for each class is probably asking too much. By the time they’ve reset the room and started teaching again, the chance to get an accurate list has already gone.
Members checking themselves in on their phones
Students open the app when they arrive and check in themselves. That takes the bottleneck off the coach and scales much better when twenty people walk in at once.
The downside is habit. Some people forget. A few skip it on purpose — more on that in a minute. Self-check-in works best when it’s quick, everyone knows the expectation, and coaches can still fix misses without rebuilding the whole list.
A shared device at the desk or on the wall
Same idea as self-check-in, but on a tablet, phone or keypad left at reception or mounted near the mats. Members tap a name, enter a PIN, or similar, on a device that stays at the gym.
Handy if you want one obvious place to check in, if some people don’t want phones on the mat, or if you’d rather catch them before they disappear into the changing rooms. You still need a plan for latecomers and anyone who walks straight past.
What should you use?
Class size matters more than how many members you’ve got on the books.
| What’s going on | What usually works | Why |
|---|---|---|
| Small classes, coach knows almost everyone | Coach-led check-in | Fast, simple, barely any friction for members |
| Busy evenings where everyone arrives together | App self-check-in, or a shared device | Stops the coach being the bottleneck |
| Mixed kids/adults timetable and several coaches | Self-check-in as the default, staff fix the gaps | You need consistency when different people teach |
| Cover coaches and open mats | Whatever still happens when the usual coach isn’t there | A perfect process that only one person follows will fall over |
Simple test: if the coach keeps having to choose between teaching properly and getting attendance right, the method is asking too much of them.
For a smaller academy, coach-led check-in is often the honest place to start. Easy to explain. Easy to keep going while classes are manageable. When sessions regularly fill up, move the routine check-ins onto members — phones, wall tablet, front-desk device, or a mix — and leave coaches with tools for corrections, drop-ins and the odd awkward case.
Two things that quietly wreck the data
Latecomers while you’re teaching
Someone arrives after warm-up. You’re already mid-technique. Nobody updates the list. They trained. The system says they didn’t.
That happens a lot with coach-led check-in. It still happens with self-check-in when people rush onto the mat and forget. Build a small correction habit: a quick look at the roster mid-class, or a thirty-second check at the end for obvious misses. You’re not aiming for perfection. You’re trying to stop late or irregular trainers from being permanently under-counted.
People skipping check-in on purpose
Some students avoid checking in because they think fewer recorded classes will slow down their next stripe or belt. Sometimes that’s gamesmanship. Sometimes it’s insecurity — they don’t feel ready, or don’t feel they deserve it, so they’d rather the numbers stay safely below the line.
You tend to see this more as people move up the ranks, when promotions feel heavier and everyone is watching everyone else. Worth knowing for two reasons. Low recorded attendance isn’t always low actual training. And if attendance feeds into decisions about a new stripe or the next belt, how you talk about check-in matters. Make it clear the record is there to keep things fair and organised. It isn’t a trap. The software should help coaches make those decisions, not replace their judgement.
If you think it’s happening in a class, a roster the coach can see and a quick correction pass beats telling people off at the door.
If you’re not going to look at the data, don’t collect it
A dashboard full of totals nobody reads is just more admin. The useful jobs are pretty specific.
Spotting people before they disappear
Someone who went from three times a week to once is often more important than someone who’s already been gone a month. The change in pattern is the early warning.
You don’t need a clever scoring system. Once a week, look at who has dropped off their normal rhythm. Then make a human contact — a short message, or a quiet word after class. Interest, not surveillance. For the fuller playbook on warning signs and follow-up, see BJJ member retention: how to spot students at risk of leaving.
Context before promotions
Lots of academies use a rough attendance minimum between stripes or belts as one input among several. A decent history means coaches aren’t reconstructing the last six months from memory.
Treat attendance as evidence, not a verdict. Mat time, attitude, injuries and actual skill still matter. The record just means you’re not guessing from memory when it’s time for a new stripe or the next belt. For keeping that rank history itself, see how to track BJJ belt and stripe promotions.
Timetable decisions
Over time you’ll also see which sessions are always full, which are quiet, and whether kids or fundamentals need a different slot. That takes longer to show up than someone dropping off, but it’s useful because better class times help the whole academy, not just one member. For building the schedule itself, see how to build a BJJ class timetable that works.
A simple way to set this up
- Decide which sessions you’ll track every time.
- Pick a default method that fits your busiest class, not your quietest.
- Give coaches a fast way to fix misses without rebuilding the whole list.
- Tell members why check-in exists, especially if it feeds into stripes and belts.
- Look at the data weekly.
- Act on a short list: people whose attendance has dropped, classes that need attention, and students getting close to a new stripe or the next belt.
If gym software is part of the plan, trial the awkward stuff: late arrivals, someone without an active membership, a forgotten check-in, kids class changeover, a cover coach. A quiet afternoon demo is nothing like the rush before evening class. For the wider buying side, see how to choose BJJ gym management software.
How iRollBJJ handles this
iRollBJJ treats attendance as part of running the academy, not a separate tick-box feature.
You can record it through coach-led class check-in, member self-check-in in the member app, or a shared check-in keypad on a training-area device. Attendance lives with member records and can support belt and stripe tracking, so coaches have context when they’re looking at who might be ready for a new stripe or the next belt. You can set optional minimum attendances on promotion steps as guidance. They don’t force a promotion.
If you’re on a spreadsheet, a paper list, or whatever the coach remembers after class, start by making check-in reliable. Retention and grading only get useful once you can roughly trust the record.
Frequently asked questions
Do members need to book before they check in?
Not unless you want them to. Some academies let people turn up and check in. Others use booking for capacity or planning. Match the software to how you actually run classes. If you don’t want a booking culture, don’t buy a system that forces one.
Should kids classes work the same way?
Usually yes for the record, with slightly different practical details. Parents might use the shared device, or the coach might check kids in more often because the room needs closer eyes. What matters is that the attendance lands on the right student profile.
What if coaches hate doing admin on the mat?
Then don’t make them the main data-entry method for a packed class. Put routine check-ins on members or a shared device, and leave coaches with a short fix-it workflow. Attendance falls apart when the person teaching is also the only person responsible for perfect records.
How accurate does it need to be?
Accurate enough to spot who’s drifting, and to back up a stripe or belt decision. Occasional corrections are normal. The real problem is systematic blind spots: late arrivals, open mats, or one coach who never records anything.
Start with what people will actually do
If classes are still small, coach-led check-in is a perfectly sensible place to begin. Just be clear what that means in the room, and have a plan for latecomers. When classes grow, move the routine work to phones or a shared device, and keep staff tools for the exceptions.
The academies that get value from attendance aren’t usually the ones with the prettiest charts. They’re the ones whose records roughly match who was on the mat, and who look often enough to notice when someone is quietly drifting away.