Attendance, activity and session history
What a session records
Each club session stores the sport, the date, the venue, the number of courts, the rotation settings and match length it used, who was on the roster, every game with its score, and the rating change each game produced once the session ended.
The rule
Being on a session roster and having played in it are recorded separately. Someone who signed in and then did not get a game appears in attendance but adds nothing to playing statistics, and the two are never mixed up.
A session can be edited for a short time after it is played, and then it locks: three days for a session run live, one day for a session entered afterwards. A club admin can lengthen the window for sessions run live, up to 31 days. Locking exists so that statistics stop changing under people.
Who is still coming
Clubs collect names over time. The club keeps people who are still turning up apart from people who have drifted away, so that the ranking board is not filled with players who left months ago.
The rule
By default a player leaves the club's ranking board once both of these hold: it is at least 42 days since the last session they attended, and the club has finished at least 3 sessions since then. Both are needed; neither is enough alone. They move to a closed "Haven't played in a while" section below the board, without a place, and keep their rating.
Two conditions rather than one, because either alone misreads a club. Time alone would flag everyone during a summer break, when nobody has missed anything. Missed sessions alone would flag a regular after two weeks' holiday at a club that plays three times a week. Needing both makes the rule follow how often a club actually meets: about six missed sessions at a weekly club, three at a fortnightly one. It flags nobody while a club is on a break.
Someone who has joined but not played yet is counted from the day they were added, so a new member gets the same grace period as everyone else instead of being marked inactive on arrival.
A club admin can replace the default with a simple count: inactive after a set number of missed sessions, anywhere from 2 to 50. That setting ignores time and counts only missed sessions.
Either way it is worked out from attendance each time it is shown, not stored as a status, so it corrects itself: someone who comes back after two months is back on the board the moment they play, with nothing for an admin to do.
The "Not seen lately" list on the club's home screen uses a different, softer rule: two finished sessions missed in a row. A reminder to check in on someone should come sooner than the point where they leave the ranking board.
Neither rule removes anyone, deletes their history or keeps them out of the rotation. When a session starts, players who haven't played in a while are grouped lower in the list but never hidden. If they walk in, they are added to the session and play like anyone else.
See also How the rotation picks gamesLive sessions overviewSession sign-up overview
Session history
Every finished session stays available, with the roster, the games and the results as they were. History can be filtered by season, by venue and by the rotation mode the session used, so you can look at only the sessions that used a particular setup.
A player's profile shows every session they were on the roster for, which of those they played in, and their record in each one.
History is never deleted or aged out. Sessions older than the club's editing window become read-only; they are not removed.
What the club sees in total
Alongside each session's history, the club's statistics show attendance per player, the most and least frequent attendees, the total of finished sessions and games, how much of the club's play is singles (badminton only), and records for each pair.
These are worked out for the current season and for all time, and the two are kept separately rather than one being derived from the other.
Cross-club sessions are left out of club statistics but do move skill ratings. A session played with another club counts for the players in it, in their one rating and on the venue boards, but is not added to the host club's own statistics.