👥

Chess Club Membership Management Without a Spreadsheet

Every chess club ends up with the same problem. Somebody keeps a member list in a spreadsheet, somebody else keeps subs in a notebook, and the person running Tuesday night retypes the same twenty names into the pairing software every week. Then the spreadsheet owner moves away and the club starts over. This guide covers what chess club membership management actually needs, and how to run the whole thing free in ChessHost's new Members page.

Why the Club Spreadsheet Stops Working

A spreadsheet is a fine place to start and a bad place to stay. Four things go wrong, and they go wrong in every club:

The fix is not a fancier spreadsheet. It is one member list that you actually touch every week, because the same list is what you build your tournaments from.

What the Members Page Does

ChessHost is free chess club manager software, and the Members tab of My Club is your club's register. It opens as a plain list of everyone in the club with a live count, and it holds six things per person:

That is deliberately short. The register tracks no dates of birth, no addresses and no payment history, because most clubs never use those and every extra field is personal data you then have to look after. Adding somebody is one path: press Add member, type a name, save. You can fill the rest in later or never.

Everyone On The List Is A Member

There is no half-state to manage. A player you saved from last month's tournament with nothing but a name counts as a member, because being on the list is what makes somebody a member. You only add an expiry date if your club charges subs.

Membership Status Calculates Itself

Nobody wants to hand-set a status field, and any status you have to update by hand is wrong within a month. So the status is never typed, it is read from the expiry date:

What the list looks like

Priya Raman Active Expires 4 Mar 2027
Tom Willis 12d left Expires 10 Aug 2026
Danny O'Neill Expired Expired 2 Jul 2026
Ana Sofia Duarte Active Never

At the top of the page sit four tiles: Members, Active, Expiring soon, Expired. They are not decoration, they are the filter. Tap Expiring soon and the list becomes exactly the people to message this month. Tap Expired and you have your win-back list. Members always equals the other three added together, so the numbers never disagree with each other.

Chasing Renewals Without Nagging Everyone

Renewal chasing is the job clubs quietly stop doing, and it is the reason membership numbers drift down. Two features exist purely for it. The first is the Expiring soon filter above. The second is the Recently expired sort, which puts whoever lapsed most recently at the top and pushes everyone still current to the bottom. Somebody who lapsed last week will usually rejoin. Somebody who lapsed two years ago has moved on. Sorting by "who just fell off" tells you where the easy wins are.

The other sorts cover the rest of club life: Newest first, Name A to Z, Expiring first, and Highest rating for when you are seeding a championship.

Search That Explains Itself

Search matches name, email, phone and notes. Since the list shows names rather than contact details, a result whose match was hidden says so, with a small "matches email" or "matches notes" line under the name. You never get a search result that looks like it arrived by accident. In practice this makes the notes field far more useful than it sounds: type "clocks" and you find whoever brings them.

Bulk Actions: Renew Twenty Members in One Tap

Subs usually get collected in a lump: a club night in September where fifteen people pay for the year. Doing that one member at a time is the sort of admin that makes people give up on software, so members are selectable with row checkboxes (or Select all), and then:

Two details matter here. First, every bulk action and every removal is undoable for six seconds from the toast, so a mis-tap on Remove is not a disaster. Second, if some of your selection is hidden by the filter you switched to, the bar warns you with an amber "N not shown" chip and the delete confirm repeats it, so you can never quietly delete people you are not looking at.

On a phone, selecting is a mode you enter on purpose with a Select button, because on mobile a row tap opens that member. That way you are never forced to Select all just to act on three people.

Bring Your Existing Member List With You (CSV)

You are not retyping your club spreadsheet. Export it to CSV and use Import from CSV. The import is built to accept the messy files real clubs have:

Export CSV takes the whole register back out as club-members.csv with every column, and it round-trips exactly through the importer. Your member list is yours, and it can leave whenever you want it to.

Your Members Are Also Your Player List

This is the part that keeps the register current, and it is the reason it beats a spreadsheet outright. The same members are your saved players. On the Add Players screen, a Your Members panel lists everyone not yet in this tournament, with tap-to-add, a search box and an Add all button. Setting up your weekly club night becomes: create the event, tap Add all, start.

It works in the other direction too:

Membership details stay put, though. Rating, expiry date and notes live on the Members page only and never leak into a tournament, which is exactly what you want when the TV display is showing the standings to the room.

Your Member List Is Private, Permanently

Worth being blunt about, because clubs handle other people's contact details. The register is visible only to you, the signed-in organizer. It is never shown on your public club page, never in the club directory, and never in any public link or API. Emails, phone numbers, notes and membership dates are yours alone. The public side of ChessHost shows your club, your upcoming events and your results, and nothing about who is on your list.

Members also do not need accounts. They are records you keep, not users who log in, so nobody has to sign up, install anything or remember a password. That is one less reason for a casual player to say no.

Members Page vs the Club Spreadsheet

Club spreadsheet ChessHost Members page
Cost Free Free
Membership status A column you update by hand Calculated from the expiry date
Renewal chasing Sort and squint Expiring soon and Expired filters, Recently expired sort
Renewing 20 members 20 edits Select all, Set expiry, one tap
Adding players to a tournament Retyped every week Add all from Your Members
Undo a mistake Hope for version history Undo on every bulk action and removal
Access One laptop Any phone or laptop, in the browser

To be fair to the spreadsheet: if your club tracks things ChessHost deliberately does not, like detailed subs accounting or a committee's meeting minutes, keep it for that. Plenty of clubs keep the register in ChessHost, where it is used weekly, and a separate sheet for the treasurer's numbers.

Setting Yours Up in Five Minutes

  1. Create a free account and open My Club, then the Members tab.
  2. Import your CSV, or press Add member and type in your regulars. Names only is a perfectly good start.
  3. Add expiry dates if your club charges subs. Select everyone who paid in September and Set expiry to 12 months. Skip this entirely if your club is free to attend.
  4. Run your next club night from the list. Create the tournament, open Add Players, tap Add all.
  5. Once a month, tap the Expiring soon tile and message the handful of people on it.

The One-Minute Recap

Frequently Asked Questions

How do I manage chess club members?

Keep one list, in one place, that everything else reads from. For each member record a name, a contact detail, and the date their membership runs out. Then use that same list to fill your tournaments, so it stays current by being used every club night. In ChessHost this is the Members tab of My Club: add a member with just a name, add an expiry date if your club charges subs, and pull members into any event in a tap. It is free and there is nothing to install.

Is there free chess club membership management software?

Yes. The ChessHost Members page is free with no member limit that a normal club would ever hit (the cap is 1000 members), no subscription and no card needed. You get the member list, search, filters, renewal tracking, bulk actions and CSV import and export. Tournament credits are only ever needed for running events with 10 or more players, never for managing members.

How do I track chess club membership renewals?

Give each member an expiry date and let the status take care of itself. ChessHost reads the date and shows Active, Expiring soon (within 30 days, with a live countdown like 12d left) or Expired. Four tiles at the top of the page double as filters, so tapping Expiring soon gives you exactly the people to chase this month. A Recently expired sort puts whoever lapsed last at the top of the list.

Can I import my chess club member list from a spreadsheet?

Yes. Export your spreadsheet as CSV and import it. The columns Name, Email, Phone, Expiry date, Rating and Notes are matched by header in any order, with common aliases accepted (expires, renewal date, elo and so on), and both comma and semicolon files work. Empty cells never wipe existing data, and dates need to be written as YYYY-MM-DD so no locale ever confuses day and month. You can export the whole list back out as CSV at any time, so your data is never locked in.

Is my chess club member list private?

Yes. The member register is visible only to you, the signed-in organizer. Nothing on it appears on your public club page, in the club directory or in any public link. Emails, phone numbers, notes and membership dates are never shown to visitors or to other members. Your public club page lists your club and its events only.

Do club members need to create an account?

No. Only the organizer has an account. Members are records you keep, not users who log in, so nobody has to sign up, download an app or remember a password. Players who join a tournament through your invite link or QR code do not create accounts either, and you can save any of them to your member list with one tap.

What should a chess club record about each member?

Less than most clubs think. A name, one way to reach them (email or phone), the date their membership runs out, a rating if you use one for seeding, and a free-text note for anything else. That is enough to run a club. Dates of birth, addresses and payment histories are extra admin and extra personal data to look after, so only collect them if you genuinely use them.

Put Your Club Member List Somewhere Useful

Import your spreadsheet, get automatic membership status and renewal filters, and add your regulars to any tournament in one tap. Free, no card needed.

Start Your Free Member List