Bulk Upload: How to prepare your CSV file (formatting guide)
This article will show you how to format your CSV file for bulk uploading pupils and classes into Insights
Formatting your file
Before uploading your CSV file, please double check to make sure it follows the correct format:
- The first five columns are mandatory and must be completed:
- Pupil ID
- Last Name
- First Name
- Date of Birth
- Gender

Required fields Formatting rule Pupil ID Up to 20 letters and/or numbers Last Name Letters only First Name Letters only Date of Birth DD-MM-YYYY or DD/MM/YYYY Gender M = Male F = Female O = Other
- The remaining columns are optional, however if they're filled in, the proper format must be followed:
Note: Even if you choose to leave the optional columns blank, please don't delete the column headers. These column headers — Year Group, Class, EAL, SEN, PP, FSM — must be included in the CSV file exactly as shown below or the upload will fail.
Optional fields Formatting rule Year Group Numbers only Class Letters and/or numbers Additional pupil details: EAL, SEN, PP, FSM Y = Yes N = No Note: If a field is left empty, the system default is N - If classes are included in your file, please check them against the number of classes your subscription allows. To do this, select the appropriate academic year. You’ll see information about your subscription, including how many classes you’re able to upload (1) and how many pupils are allowed per class (2).

Note: If you add a class name to a pupil record, you must also assign a year group or the upload will fail. Similarly, if you add a year group, you must also add a class name. In other words, both the Class and Year Group fields must be filled in or both must be empty.