Clubs & Members

Importing Club Members

Add a whole roster to your club from one spreadsheet: the template, what happens to members with and without an email, and how big lists and invite emails are handled.


The members import adds people to your club's roster from one XLSX or CSV file, with no tournaments involved. Use it when you move a club to The Club House, or when you have a list too long to type in. To bring in tournaments and their results as well, see Importing Tournaments and Results.

Before you start

  • You must be an owner or admin of the club.
  • The club must already exist. It does not need a league.

Open the members import

  1. Open your account menu and select Import, or go to /account/import.
  2. Under What are you importing?, choose Club members only.
  3. Choose the club the members join.

The template

On the Upload step, download the members template as XLSX or CSV. When you open a new club, the Bring your players step offers the same template. It has two columns, one person per row:

  • member_name, required. The name the club sees.
  • member_email, optional. With an email, the person is invited; without one, they join as a guest.

Columns headed name and email work too, so most exports from another app or a contacts list import as they are. A workbook with a Members sheet, such as the tournament import's, imports that sheet and ignores the rest.

What happens to each row

With an email

The person is invited to the club and gets an invite email. Someone who already has an account also sees the invitation in the app; someone without one joins by signing up with the address it was sent to.

Without an email

The person joins as a guest straight away, ready to register for games. You can add their email later.

  • Someone already in the club, by email or, for a row without one, by name, is skipped.
  • The same person twice in the file is imported once. The Review step lists the repeat as a warning.
  • A row with an email and no name is an error, and the import waits until the file is fixed.

The three steps

  1. Upload: choose Club members only, the club, and the file.
  2. Review: every person in the file, marked Club member (already in, skipped), Will be invited (has an account) or To be imported, and any issues in the file.
  3. Confirm: how many members join and how many are skipped. Select Import club data to add them.

Big rosters

Members go in batches sized to the file, about ten whatever its length, so a progress bar shows how far the import has got. Each batch is added completely or not at all. If one fails, the others carry on, and the summary lists the rows that could not be imported, with Try again and Download. The download is a CSV of those rows with the reason for each, ready to fix and upload again.

Importing the same file twice is safe: everyone already in the club is skipped.

Invite emails

Invite emails go out after the members are added, in batches, and the progress bar shows them sending. Invited members who already have an account see the invitation in the app straight away, whether or not the email has arrived.

  • If the day's email limit is reached, the remaining invites wait and go out automatically within a day. The summary says how many are waiting.
  • Closing the page does not lose them either: whatever has not been sent goes out the same way.
  • Someone invited to this club in the last 7 days does not get a second email.

After the import

The new members are on the club's Members page. Invited members show as invited until they accept, and guests can be registered for games right away.


Updated on Oct 22, 2026Back to Support