Skip to content

Import file format and templates

Snapdown accepts .csv, .xlsx, and .xls. Always start from the template Snapdown generates for your event — it already contains the right columns for your event format, and the columns change depending on the format.

These are the labels Snapdown shows:

Layout Shape Best for
One combined roster Every wrestler on one sheet, team in a column One director maintaining the whole roster
One tab per team A sheet per team; the sheet name supplies the team, so there is no team column Sharing one workbook so each team fills in its own tab
One tab per division A sheet per division; the sheet name supplies the division, so there is no division column Entries already collected and reviewed by division

The layout only changes how the file is shaped. It never restricts what the importer will accept.

Snapdown picks a starting template from your event:

  • Team duals → one tab per team
  • More than one division configured → one tab per division
  • Otherwise → one combined roster

You can always choose a different layout.

Note: this recommendation applies to standalone events. A league event exports its current league roster instead, because the wrestlers already exist. See Select wrestlers for a league event.

The import screen maps source headings to Snapdown fields. These are the canonical names used by generated templates.

Column Notes
first_name Required
last_name Required
team Required for a combined tournament roster; supplied by the tab in a one-tab-per-team workbook
division Division name; supplied by the tab in a one-tab-per-division workbook
wrestler_id Existing Snapdown wrestler identity; included in league-event roster exports and kept when those files are imported again
weight_class The class or lineup weight assigned to the wrestler
seed Tournament seed within the applicable weight class
Column Notes
dob Date of birth used for age and division eligibility
weight Current or actual weight, including decimals
gender Normalized to M or F
grade Numeric grade; Kindergarten and Pre-K values are also accepted
rank Snapdown’s 1–5 skill rank, from 1 (novice) to 5 (top tier)
usaw_id USA Wrestling membership ID
allow_mixed_gender Whether the wrestler can be placed in a mixed-gender matchup
is_scoring Whether this event entry counts toward team scoring

First name and last name are the only fields required by every blank tournament template. A league can require DOB, grade, gender, USAW ID, or rank when adding wrestlers to league teams. Tournament format and division setup determine the event-specific fields:

Event setup Template fields added
Fixed weight classes weight_class
Team duals weight_class
Automatic grouping weight, gender, rank
Individual event with both division types weight, weight_class, gender, rank

weight is an actual weight. weight_class is the class a wrestler competes in. An Individual event can carry both because different divisions may use different competition types.

Use YYYY-MM-DD, such as 2016-03-04. The importer also normalizes ordinary spreadsheet date cells, Excel serial dates, and recognizable date strings such as 03/04/2016. An invalid or future date appears in the review instead of being silently corrected.

Use M or F in a new workbook. The importer also recognizes common forms such as Male, Female, Boy, Girl, Man, and Woman. An unrecognized value becomes blank and will fail if the league requires gender.

Use a number for ordinary grades. K, KG, and Kindergarten become grade 0. PK, Pre-K, PreK, and Pre K become grade -1.

For is_scoring and allow_mixed_gender, use Y or N. The importer also recognizes Yes/No, True/False, and 1/0.

Use a whole number from 1 through 5. Rank 1 is novice, 3 is experienced or average, and 5 is top tier. If the league requires rank, a missing or unrecognized value blocks that roster row.

The mapper recognizes common alternatives:

Snapdown field Recognized headings
team team_name, school, club
first_name first, firstname
last_name last, lastname
dob date_of_birth, birth_date
weight wt
gender sex
grade grade_level
division divisions, div
weight_class weightclass, wt_class, class, entered_weight_class
rank skill_rank, skill_level
seed seeding
usaw_id usa_wrestling_id
is_scoring scoring, scores, counts_for_team
allow_mixed_gender mixed_gender

Column matching ignores capitalization and normalizes spaces in headings. The mapping screen still shows the proposed match so you can correct a confusing column before previewing the import.

Extra columns are shown as Not imported and ignored. Notes, contact fields, or coach-only columns can remain in a workbook without becoming wrestler data.

League-event roster exports include wrestler_id. It links each row to an existing Snapdown wrestler, carrying that wrestler’s history, ratings, and identity.

  • Never edit or replace it.
  • Never invent one.
  • When editing an event attendance export, delete the whole row if that wrestler is not attending.

An import that loses wrestler_id can create a duplicate instead of updating the intended event entry or can require an identity review. When using a league event export, keep every ID attached to its original wrestler.

Download from the import screen inside your event. Do not reuse a template from a previous event with a different format — the columns will not match.

Generated workbooks include a READ ME tab and sample rows. Delete the sample rows before importing. For league-wide roster imports, templates are available as one sheet with a Team column or one tab per current league team.