Create an event with bulk player upload
Use bulk player upload when registration happens outside Good Game Sports and you still want to run the event in GGS. This is the right option if Good Game Sports does not integrate with your current registration system or you do not have the specific CourtReserve tier that allows this.
If your club has CourtReserve API access, start with Create a Good Game Sports event from a CourtReserve event instead.
How bulk upload works
The upload flow depends on whether you are running an individual event or a team event.
Individual events
Open the division and go to the Players tab.
Click Bulk Import in the division header.
Select a CSV or XLSX file from your device.
Review the detected header row and confirm the column mapping.
Use either a single Name column or separate Member First Name and Member Last Name columns.
You can also include Member Email, Member Phone, DUPR ID, DUPR - Singles, DUPR - Doubles, VAIR ID, and Gender.
For doubles divisions, add a Member Partner column. Partnerships must match both ways. If one player lists a partner, that partner must list the same player.
This import is add-only. It adds players to the division and does not replace the players already there.
Team events
Go to the Team Players tab.
Click Upload Players.
Select the division.
Choose the upload mode.
Select an XLSX file.
Include Member First Name, Member Last Name, and Team Name.
You can also include the same optional fields used for individual events, including email, phone, DUPR, VAIR, and gender.
Leave Team Name blank to add a player as a free agent. If the team name already exists in the division, uploaded players are added to that team instead of creating a duplicate.
Good to know
Column names are flexible. Matching is case-insensitive and extra spaces are ignored.
Empty rows are skipped automatically.
Uploaded players do not need a Good Game Sports account. They are added as event participants and can claim a profile later.
If some rows fail validation, the valid rows still upload. The app reports which rows need fixes.
DUPR and VAIR rating lookups happen after import. They are not part of the upload itself.
For leagues, imported players start with a waiting opt-in status.
What to do next
After the upload finishes, review the roster in Viewing and filtering registered players. Then continue with event setup and player management before check-in and scoring begin.