Students & Rosters

Import a roster

Import a CSV or tab-delimited roster, review its columns, and confirm the Students added to a Class.

Last updated
September 4, 2026
Reading time
About 2 minutes

Seating Chart imports rosters from CSV files and tab-delimited text files such as TSV. It does not currently import Excel workbooks.

Import a roster into the active Class

  1. 01

    Open the Roster

    Switch the active Class to its Roster view.

  2. 02

    Choose Import Roster

    Select the supported CSV or tab-delimited file you want to use.

  3. 03

    Match the columns

    Review how the incoming columns map to Seating Chart fields. You do not need to provide every supported field.

  4. 04

    Review issues

    Resolve duplicate Students, identifiers, or Seat assignments when Seating Chart asks for a decision.

  5. 05

    Confirm the import

    Review the result, then commit the import when it is ready.

Fields Seating Chart can recognize

  • Student ID
  • Student Number
  • Grade
  • Class Group
  • Roster Name
  • Given Name
  • Middle Name
  • Family Name
  • Preferred Name
  • Name Reading
  • Reading System
  • Latin Name
  • Seat Number

Student identity and Class-specific information

Student ID is the canonical school or Student identifier that can identify the same Student across Classes. Student Number belongs to that Student’s enrollment in one Class and may differ between Classes.

Roster Name can preserve the exact display name supplied by a roster. Given, Middle, Family, Preferred, Reading, and Latin name fields can also be stored separately when the file provides them.

Blank values usually preserve useful existing information

For an existing Student, blank incoming identity fields do not erase useful information already stored for that Student. Blank Student Number and Custom Field cells also preserve existing Class values.

When a file supplies a current Grade or Class Group, Seating Chart can update that value during the reviewed import.

Seat assignments require an explicit value

A missing Seat Number column or value preserves existing seating. An explicit Unseated, None, or No Seat value removes the Student’s current Seat assignment.

Invalid or conflicting Seat assignments must be reviewed before the import can be completed.

Other roster columns

Unrecognized columns can be mapped to existing Custom Fields or, where supported, proposed as new Text Custom Fields. Review the mapping before confirming the import.

Need another answer?

The Help Center is only the first layer.

If this guide doesn’t answer your question, ask a real person.

Contact support