TrainGrid User Guide

Preparing Your Employee Import File

Format a CSV for TrainGrid's employee import: every supported column, which fields are required, and tips for a clean first import.


You can add your whole roster at once by importing a CSV file (a spreadsheet saved as .csv). TrainGrid reads your column headers automatically, so in most cases you can export from your HR or payroll system and upload it as-is.

Accepted columns

Only First Name and Last Name are required. Everything else is optional but recommended. TrainGrid recognizes the common name each column goes by, so you don't have to rename your headers.

Tip: Don't have a matching column? On the Map columns step you can point each TrainGrid field at any column in your file by hand. And if you'd rather start fresh, click Download template on the upload screen for a ready-made file with all the right headers.

Accepted date formats

For Hire Date, TrainGrid accepts the formats you're likely already using:

Leave the Hire Date blank if you don't have it — that's fine.

Tips for a clean import

  1. Employee numbers are optional, but helpful. If your people have unique employee or badge numbers, include them — TrainGrid uses them to recognize the same person on future imports. If you don't have them, just leave the column blank.
  2. Same names are never a problem. Two people named "John Smith" are kept as two separate employees. TrainGrid never merges people by name alone. If they're in different departments, they always stay distinct.
  3. Re-importing is safe. Uploading the same file again won't create duplicates. Rows that match an existing employee (by number, email, or name + department) are updated, not doubled.
  4. New departments and locations are created for you. If a department or location in your file doesn't exist yet, TrainGrid adds it automatically — no setup needed first.
  5. Preview before you commit. The Preview & import step shows exactly what will be added, flags any rows with errors (which are skipped, never guessed at), and points out same-name employees so nothing surprises you.

Example file

First NameLast NameEmployee NumberDepartmentLocationHire Date
JaneDoe10245PackagingMain Plant2024-03-18
AmirKhan10246SanitationMain Plant2023-11-02
RosaMendezShippingWest Plant5/9/2022
Note: Imports handle up to 2,000 rows at a time. If your roster is larger, split it into a few files — re-importing is safe, so there's no risk of overlap.