Appearance
Upload students from a spreadsheet
When you need this
You have a list of students in Excel to add in one go, for example a new intake.
The big first import, when your school starts on the app (every student, their parents and what each already owes), is done with support. Don't use this page for it.
Students uploaded this way don't get a school student number, and the file has no opening balance or enrollment date. For a student who needs those, use Add a student.
Steps
- Open More in the menu, then Upload Students. (The page's heading still says Upload Customers.)
- Press Download template. It is an Excel file with the columns and a sample row.
- Fill in one row per student, then delete the sample row:
- The student:
CUSTOMER_FIRST_NAMEandCUSTOMER_LAST_NAME. - Their class and residence:
CUSTOMER_GROUP_1andCUSTOMER_GROUP_2. Spell them exactly as in More → Classes. - A parent: the
CONTACT_…columns (name, phone, email) andRELATIONSHIP_TYPE:MOTHER,FATHERorGUARDIAN. Left empty, the parent is linked as an emergency contact. - Leave columns you don't need empty.
- The student:
- Save it as Excel (
.xlsx). At most 1,000 rows per file. - Back on the page, under Upload File, choose the file and press Upload.
What you should see
Success! Created … customer(s). The students are in the Students list.
Check More → Classes: a class or residence name in the file that didn't exist yet has been created, but as a General group. Open it, press Edit and set Type to Class (or Residence (boarding / day)). See Classes and residences.
Parents linked by the upload don't receive invoices yet. On each student's Parents tab, use ⋮ → Edit and switch on Receives Invoices for the parent who pays: see Parents.
If something goes wrong
If any row has a problem, nothing is imported. The page lists every problem by Row, Column and Problem. Fix them all in the file and upload it again.
| Problem | What to do |
|---|---|
| must be a number, is not a valid email, must contain digits | Correct the cell's value. |
| must be one of […] | Use one of the values listed, spelled the same way. |
| row must include at least one of: first+last name, full name, customer number, phone, or email | The row has no student name. Fill it in, or delete the row. |
| The file has no data rows to import | The file is empty, or only the headings are filled in. |
| File has more than 1000 rows; maximum is 1000 | Split it into smaller files. |
| Could not read the uploaded file. Make sure it is a valid Excel file. | Save it as .xlsx from Excel and try again. |