Your file, your columns
Upload XLSX or CSV. We match recognised headings to fields; you can map the remaining columns in the preview.
A good start with TrainTeam
Import football players from Excel or CSV. Map columns, check the data and bring your squad over with parent contact details.
Import
From spreadsheet to squad
Use your XLSX or CSV file, or the ready-made template. See what will go into TrainTeam before you save anyone.
Club workspace
Player lists, parent contacts and sporting details. Bring them into the workspace your team uses every day.
Upload XLSX or CSV. We match recognised headings to fields; you can map the remaining columns in the preview.
Download a template with headings and instructions. Fill it with club details and upload it to the selected team.
Bring over dates of birth, positions, shirt numbers and medical clearance dates when they are in your spreadsheet.
Import players and parent details according to the team's contact mode. Send app invitations separately.
See missing information, warnings and possible duplicates. Review everything before saving people to the team.
See who was saved and which rows need attention. Download the report and a file of people to correct.
TrainTeam
Club workspace · Import
squad-u12.xlsx
Full name
Date of birth
Guardian email
Details from your spreadsheet
Alex Smith
Player · U12
01 · Less manual work
Upload XLSX or CSV. We match recognised headings to fields; you can map the remaining columns in the preview.
Download a template with headings and instructions. Fill it with club details and upload it to the selected team.
02 · Less manual work
See missing information, warnings and possible duplicates. Review everything before saving people to the team.
See who was saved and which rows need attention. Download the report and a file of people to correct.
TrainTeam
Club workspace · Import
Import
See errors, warnings and possible duplicates.
Import summary
Alex Smith
Player and parent saved
Jamie Taylor
Add the parent's email to the file
Who it is for
Administrators and coaches prepare the squad within their permissions. Families use the saved details after a separate invitation.
Selects the team and imports players, parents and staff. Reviews details and the contact mode before saving.
Prepares their own team's squad with players and parent details. Import requirements depend on the contact mode and their permissions.
Do not operate the importer. The club saves their details and sends app invitations separately when it is ready.
TrainTeam / After importing
Player · U12
Parent / guardian
Sam Smith
parent@example.com
After importing
Once saved, the player belongs to the team. Their details and linked parent are available in TrainTeam according to the viewer's permissions.
Import does not send invitations. Send them separately from a person's card when your club is ready. Read the import guide
Preparing your data
Start with your own spreadsheet or the TrainTeam template. Both let you review mapping and data before saving.
Already have a player list in Excel or an exported CSV file? Upload it and choose which fields its columns belong to.
Prefer a structured starting point? Download the template from the importer. Its headings and instructions help you prepare your data.
Less manual work
Choose your XLSX or CSV file, or use the TrainTeam template.
Match columns and review the data before it reaches your team.
Confirm the records. Send invitations to the app separately.
FAQ
Open the importer in TrainTeam, upload an XLSX or CSV file, map the columns and review the preview. Then confirm saving people to the selected team.
Use an Excel XLSX or CSV file. The importer reads the first worksheet in a workbook. You can also download a template with headings and instructions inside the importer.
Yes. Map the columns containing parent details. Before saving, check the team's contact-mode requirements and warnings about any data that will not be saved.
No. Import saves people's details and relationships. You send invitations to the app separately from each person's card.
Check the row messages and import report. Download the file of people who were not imported, correct their details and upload it again. People already saved remain in the team.
No. This importer brings people's details into a team. It does not import match, attendance or payment history, or connect directly to other systems.

Start with the spreadsheet you already have. Try player import in TrainTeam.