Attendance is the one number an organizer sees, and it is built to hide the problem. Thirty players can be the core of a club or a stream of strangers, and by the number alone the two are identical.
What to count instead
Return rate: of the people who came for the first time this month, how many appeared again within the next six weeks. One number, calculated from your registration lists, and it tells you immediately whether the club is growing or spinning.
The second useful figure is your core: how many people attended four or more evenings in the last three months. Those are the ones who turn up in the rain, bring friends and help set up. A club lives on that number, not on its peak attendance.
None of this needs manual bookkeeping: the entry list of every event is already stored if you run evenings through an app - all that is left is to compare two months.
People do not leave evenly. There are three places where most of the loss happens, and the causes are different - which means the fixes are different too.
Always start with the first. It is both the largest and the cheapest to fix. Working on the third while the first leaks is filling a bucket without plugging the bottom.
The typical sequence: somebody arrived, stood near the door for twenty minutes, played five games, lost five, spoke to nobody and went home. Formally the evening went fine - and they will not be back.
What helps, in order of effect:
The last point looks trivial and works harder than the rest: somebody who received a personal message returns noticeably more often - who does the greeting.
They enjoyed it and are willing to come - but do not. Almost always this is about predictability rather than interest.
The cure is boring and reliable: the same weekday, a schedule a month ahead and one place where it lives. Clubs grow out of predictability, not out of good individual evenings - starting a club.
Somebody attended for three or four months and then vanished. Attendance barely notices - a newcomer takes the seat - but the club loses part of its core, and that is the expensive loss.
What works against the first five:
Guessing is expensive here: the organizer usually assumes it was the strength of the opposition, and the person left because the evening started too late.
Five such conversations tell an organizer more than a year of watching attendance figures.
The side of the subject nobody discusses: part of the churn is normal and healthy, and fighting it wastes effort.
The healthy goal is not «nobody leaves» but a growing core. A club with ten people who have attended for a year is more durable than one with thirty strangers every evening - and it is the first number that should be measured - club economics.
Measure return rate rather than attendance: of the people who came for the first time this month, how many appeared again within six weeks. And measure your core - how many attended four or more evenings in three months. Steady attendance with a fully changing roster looks like growth but is not.
Between the first and second visit. The cause is usually not chess but the welcome: nobody greeted them, they lost every game in a row, they did not understand how things worked, and they never learned the date of the next evening.
Somebody assigned to meet newcomers and introduce them; pairing a beginner with a beginner in round one; announcing the next date before the room disperses; and a personal message the following day. The last one works far harder than it looks.
Usually because they stopped seeing progress, the format became repetitive, or they never found their people in the room. What helps: a club rating or season standings, a different format once a month, a review session after the evening, and giving people a role - somebody with a role leaves far less often.
Ask them personally, after two or three missed dates, and do not argue with the answer. Group-chat polls do not work: people leave silently and stop reading. Pay particular attention to practical reasons like «we finish too late» - those can be fixed.
No. People drawn by a large prize leave with it, one-off festival and corporate guests never planned to attend regularly, and somebody who needs a different format is better sent elsewhere. The aim is not zero churn but a growing core.
Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system by FIDE rules: score groups, floats on an odd field, colour alternation. Free to use.
The bot is constantly improved based on real tournaments. If you need a feature that isn't there yet, message the developers right inside the bot with the /support command. Many features appeared exactly because organizers asked for them, and useful ideas get added quickly.
For organizers - starting a club, club economics, the event team, the club chat.