Getting Started

Bulk Import Students from Excel or CSV

Step-by-step guide to importing hundreds of student records at once using Excel or CSV templates.

Last updated: Jun 10, 2026 6 min read

Bulk Import Students from Excel or CSV

TL;DR: Download our Excel template, fill in your student data, upload it, and EduSuite OS will create all student records in one go. Supports up to 5,000 students per import.


Prerequisites

  • Admin or Super Admin access
  • Student data in a spreadsheet (Excel, Google Sheets, or CSV)
  • Classes and sections already created in EduSuite OS

Step 1: Download the Template

  1. Navigate to Students → Import Students.
  2. Click Download Template to get the Excel (.xlsx) file.
  3. The template includes all supported fields with example data.

Template Columns

ColumnRequiredExample
First Nameāœ… YesRahul
Last Nameāœ… YesSharma
Classāœ… Yes10
Sectionāœ… YesA
Roll NumberOptional15
Date of BirthOptional2012-05-15
GenderOptionalMale
Parent Nameāœ… YesAnil Sharma
Parent EmailOptionalanil@email.com
Parent Phoneāœ… Yes9876543210
AddressOptional123 Main Street
Blood GroupOptionalB+
Admission NumberOptionalADM2026001

Step 2: Prepare Your Data

Formatting Rules

  • Date format: Use YYYY-MM-DD (e.g., 2012-05-15)
  • Phone numbers: Include country code without + symbol (e.g., 919876543210)
  • Class names: Must exactly match what's configured in EduSuite OS
  • Gender: Use "Male", "Female", or "Other"
  • No blank rows: Remove any empty rows between data entries

Common Mistakes to Avoid

āŒ Using date format DD/MM/YYYY (use YYYY-MM-DD) āŒ Having spaces in class names that don't match ("Class 10" vs "10") āŒ Duplicate phone numbers for different parents āŒ Special characters in names (emojis, unusual symbols)


Step 3: Upload & Preview

  1. Go to Students → Import Students.
  2. Click Upload File and select your prepared spreadsheet.
  3. EduSuite OS will parse your file and show a Preview Table.
  4. Review the preview carefully:
    • āœ… Green rows — Ready to import
    • āš ļø Yellow rows — Warnings (missing optional data)
    • āŒ Red rows — Errors (must be fixed before import)

Handling Errors

If errors are found:

  1. Click Download Error Report to see what went wrong.
  2. Fix the issues in your original spreadsheet.
  3. Re-upload the corrected file.

Step 4: Import

  1. Once all rows show āœ… or āš ļø, click Import Students.
  2. A progress bar shows the import status.
  3. When complete, you'll see a summary:
    • Total records processed
    • Successfully imported
    • Skipped (duplicates)
    • Errors (if any)

Step 5: Verify

  1. Navigate to Students → All Students.
  2. Filter by class to spot-check imported records.
  3. Click into a few student profiles to verify data accuracy.

Advanced: Updating Existing Records

To update existing student data in bulk:

  1. Go to Students → Export to download current data.
  2. Make changes in the exported file.
  3. Go to Students → Import → Update Existing.
  4. Upload the modified file.
  5. EduSuite OS will match records by Admission Number and update accordingly.

Limits & Performance

DetailValue
Max records per import5,000
Supported file types.xlsx, .xls, .csv
Max file size10 MB
Average import time~30 seconds per 1,000 records

Troubleshooting

Q: Import stuck at "Processing". A: For large files (3,000+ records), processing may take 2-3 minutes. Refresh the page after waiting. If still stuck, try splitting into smaller batches.

Q: "Class not found" error. A: The class name in your spreadsheet doesn't match EduSuite OS. Go to Settings → Academics → Classes to verify exact names.

Q: Duplicate students detected. A: EduSuite OS checks for duplicates by name + parent phone. If a legitimate new student is flagged, use "Force Import" on that row.


Need help with data migration from another system? Contact our migration team for hands-on assistance.

Was this article helpful?

Your rating helps us improve our content for school leaders.