Skip to main content

Roster

Adding Members to Your Club

Three ways to get your roster into Rook Ready — one at a time, bulk CSV, or invitations. About 10 minutes for a typical small club.

Your club exists. Now it needs people in it. Rook Ready gives you three ways to build your roster — pick the one that fits where you are right now.

Before you start

A quick decision tree:

  • You have a spreadsheet (Excel, Google Sheets, or a CSV export from another system) → use the CSV import. Even a rough file with just first and last names works.
  • You have a handful of members and all their details → add them one at a time using the Add Member form.
  • You’d rather have members fill in their own info → add them manually but enter their email address and leave Send invite checked. Rook mails them a link to complete their own profile.

You can mix and match — import a CSV, then add a few stragglers by hand. There’s no wrong order.

The Members list showing only the club admin as the single member, with an Add Member button in the top right.
A fresh club has one member: you. From here you can add members one at a time or start an import.

Add one member at a time

Click Add Member (top right of the Members list, or the quick action on the dashboard). The form has three required fields — First Name, Last Name, and Role — plus optional fields for phone, date of birth, and as many email addresses as you like.

The Add Member form filled out for Riley Park with the email riley.park@example.com entered and the Send invite checkbox checked.
Riley Park gets a Member role and an email address. Send invite is checked, so Rook will mail Riley a link to set a password and fill out the rest of their profile.

Each email address you add has two optional extras: a Label (like “Personal” or “Work”) and a Send invite checkbox.

Hit Save and the member appears in your roster. You can always come back and add an email, edit details, or invite them later.

Bulk import with CSV

If you have more than a few members, importing a file beats data entry. The import wizard has four steps.

Prepare your file

You can upload a .csv, .xls, or .xlsx file. The only two required columns are first name and last name — everything else is optional. If your spreadsheet has extra columns you don’t need (notes, old system IDs), that’s fine; you’ll get to skip them in the mapping step.

A few things that help:

  • Put column headers in the first row. Rook reads them to auto-match common names like “First Name”, “Last”, “DOB”, and “USCF ID”.
  • Leave cells blank for fields you don’t have — don’t use placeholder values like “N/A”.
  • One member per row. Multiple emails per member aren’t supported in CSV; add them afterward from the member detail page.

Step 1 · Upload

Go to Members → Import (the arrow-down icon next to Add Member). Drag your file onto the drop zone, or click to browse.

The CSV import upload screen showing a drop zone for CSV, XLS, or XLSX files with tips about column headers and required fields.
Step 1: drop your file or click to browse. The tips on this screen recap the format requirements.

Step 2 · Match your columns

Rook auto-matches common column headers and tells you how it did: “Auto-matched 2 of 3 columns. Review and adjust mappings below.” Each column in your file gets a dropdown where you confirm or override the target field.

The column mapping step showing three CSV columns — First Name, Last Name, and Email — with dropdowns to map each to a Rook field.
Step 2: confirm Rook's auto-matches and fix any that are off. Unmapped columns default to 'Skip this column'.

The full list of target fields includes: First Name, Last Name, Role, Status, Birth Date, Joined At, Contact Name, Contact Email, Contact Phone, Contact Relationship, USCF Rating, USCF ID, FIDE Rating, FIDE ID, Skip this column, and Create custom field.

Step 3 · Preview

Rook shows you every row with a per-row status before a single member is written. You’ll see a summary line like “5 rows · 5 valid · 0 errors · 3 columns mapped.” Rows with problems are flagged inline so you can fix the source file and re-upload before committing anything.

The import preview table showing five rows, all with a green checkmark in the Status column, and a summary line reading '5 rows · 5 valid · 0 errors · 3 columns mapped.'
Step 3: every row gets a status before anything is saved. Green checks mean ready to import.

At the bottom of the preview there’s a Send welcome emails to new members checkbox. When checked, every imported member who has a Contact Email gets an invitation — same flow as the Send invite checkbox on the manual form.

If you spot a problem, click Re-upload to go back to the upload step. The wizard lets you start over from the beginning, so you can fix the source file and try again.

Step 4 · Import

Click Import N Members. Rook processes the file and lands on a result screen.

The import result screen reading '5 Members Imported · Your roster has been updated successfully.'
Step 4: done. Your roster is updated. Head back to the Members list to see everyone.

That’s it. Your roster now has everyone from the file.

Adding guardians for youth members

For youth members, you’ll likely want a parent or guardian linked to their record. This isn’t instant — it’s an invitation flow, because the guardian needs their own account to complete the link.

Open a member’s detail page and find the Guardians section. Click Invite Guardian. A modal opens with two fields: the guardian’s email address and an expiration window (7, 14, or 30 days — defaults to 14).

The Invite Guardian modal with an email field filled in as morgan.bell@example.com and the expiration set to 14 days.
Fill the guardian's email and pick how long the invite link stays active. 14 days works for most families.

Click Send. The guardian receives an email, clicks the link, creates their Rook account, and is then linked to the member’s record. Until they accept, they appear under Pending invitations with their email, how long until the link expires, and Resend and Cancel buttons. The Guardians counter stays at 0 until acceptance — that’s by design, not a bug.

Avery Bell's member detail page showing a 'Pending invitations' section with morgan.bell@example.com listed alongside 'expires in 14 days' and Resend and Cancel buttons.
A pending invite shows up here. Once the guardian accepts, they move from Pending to the Guardians list and the counter goes from 0 to 1.

If the email doesn’t arrive, use Resend. If you invited the wrong address, Cancel and start over.

A note on custom fields

What’s next

Your roster is built. The next things most clubs do from here:

If you get stuck, the FAQ has answers to the most common questions, and you can always email support@rookready.com.

Updated May 11, 2026