How to Import Students in UDISE Plus 2026-27 β€” Drop Box Method, File Format & Every Error Fixed

How to Import Students in UDISE Plus 2026-27 Drop Box Bulk Upload Guide
How to Import Students in UDISE Plus 2026-27 Drop Box Bulk Upload Guide
πŸ›
Official UDISE+ Portal: This guide is based on the official UDISE+ Portal β€” udiseplus.gov.in. For login, data entry, and all official UDISE+ services, always go directly to the official portal.

Why Use Import Instead of Manual Student Entry

Adding students one by one in UDISE Plus SDMS is the right approach when you have a handful of new admissions β€” but it becomes impractical when you need to enter 200 or 300 students at the start of the academic year. The Import Students feature in UDISE Plus 2026-27 solves this by allowing you to upload an entire class β€” or an entire school β€” through a single Excel file. This is the Drop Box method, and when done correctly, it takes under five minutes to import what would otherwise take three days of manual entry.

The problem is that most operators who fail at bulk import do not fail because of a data problem β€” they fail because of a format problem. They modify the template header, save in the wrong file type, enter dates in the wrong format, or skip a mandatory column. The portal accepts the file, shows a success message, and then imports zero records. No clear error. Just "0 students imported."

This guide covers exactly how to import students in UDISE Plus 2026-27 using the Drop Box method β€” from downloading the right template to fixing the Age Matrix error that blocks most first-time bulk imports.

πŸ”
What this guide covers about UDISE Plus student import:
  • What the Drop Box is and how SDMS processes uploaded files
  • Where to download the correct import template (not from Google β€” from SDMS)
  • Column-by-column guide to filling the template without errors
  • Step-by-step upload process through the Drop Box
  • Age Matrix error β€” what triggers it, class-wise age ranges, and the fix
  • All other import errors: column mismatch, duplicate numbers, wrong file type
  • What to do when import partially succeeds and some rows are rejected

What Is the Drop Box in UDISE Plus and How It Works

The Drop Box is the bulk upload interface within UDISE Plus SDMS (Student Data Management System). It is not a separate module β€” it sits inside the Student Module, typically accessible from the school's student management dashboard under a label like "Import Students" or "Bulk Upload".

Here is how the Drop Box works behind the scenes when you upload a file:

  1. You upload an Excel (.xlsx) file using the Drop Box interface
  2. SDMS reads the header row of your file to identify which column maps to which student field
  3. SDMS validates each row: mandatory fields present, data formats correct, no duplicates, age matches class (Age Matrix check)
  4. Rows that pass all validations are imported as new student records in GP (General Profile) state
  5. Rows that fail any validation are skipped β€” with an error report you can download
  6. You get a summary: X records imported, Y records failed

The critical point is step 2 β€” the header row is how SDMS identifies columns. If you rename any column header even slightly, SDMS cannot map that column and either rejects the entire file or imports with blank values in that field. This is why using the template downloaded directly from SDMS is mandatory β€” the column names are pre-matched to SDMS's internal field mapping.

FactorDrop Box (Bulk Import)Manual Entry
Best for 10 or more students at once 1–5 new admissions
Time per student ~10 seconds (after template is ready) 3–5 minutes per student
Aadhaar authentication Must be done individually after import Can be done immediately during GP entry
Error detection Error report downloaded after upload Instant field-level validation on screen
Risk of format error High if template is modified None β€” form fields enforce format
Recommended when Start of year bulk enrollment, class promotions Mid-year single new admission

Step 1 β€” Download the Official Import Template from SDMS

The import template for UDISE Plus 2026-27 must be downloaded from inside SDMS β€” not from any external source. Templates shared in WhatsApp groups or downloaded from other websites are frequently outdated, missing columns added in the current year's update, or have slightly different column names that break the import.

Where to find the template inside SDMS:

  1. Log in to UDISE Plus at udiseplus.gov.in with your school's credentials
  2. Navigate to the Student Module (SDMS)
  3. Look for "Import Students" or "Bulk Upload Students" option β€” usually in the top action bar or under a menu
  4. On the Import Students page, you will see a link labeled "Download Template" or "Download Sample File"
  5. Click it β€” this downloads the current year's official Excel template with all correct column headers

Why you must download fresh each time: UDISE Plus updates the import template when new fields are added mid-year. A template from January 2026 may be missing a column added in March 2026. If that column is mandatory in the current version, every row in your old-template file will fail. Always download the template on the same day you plan to do the import.

⚠️
Do not open the template in Google Sheets. Google Sheets sometimes reformats date cells, changes number formatting, and saves in a format that SDMS does not accept. Open the template in Microsoft Excel or LibreOffice Calc only. Save as .xlsx before uploading.

Step 2 β€” How to Fill the Import Template Correctly (Column by Column)

The import template for UDISE Plus 2026-27 student import contains these major columns. Filling each one correctly determines whether your import succeeds or returns errors.

ColumnWhat to EnterCommon Mistake
Student Name Full name exactly as on Aadhaar card β€” no abbreviations, no titles Using "Rajesh K. Sharma" instead of "Rajesh Kumar Sharma" β€” causes Aadhaar auth failure later
Date of Birth DD/MM/YYYY format only β€” e.g., 15/08/2018 Entering MM/DD/YYYY (15/08 vs 08/15) β€” Age Matrix error triggers for wrong DOB format
Gender Male / Female / Transgender β€” exactly as listed in the dropdown Entering "M" or "Boy" instead of "Male" β€” field validation fails
Aadhaar Number 12-digit Aadhaar number β€” no spaces, no dashes Copy-pasting with hidden spaces: "1234 5678 9012" instead of "123456789012"
Social Category SC / ST / OBC / General β€” one of these exact values Entering "Gen" or "OBC-A" β€” only the four standard values are accepted
Class Numeric class: 1, 2, 3 … 12 β€” not "Class 1" or "I" Entering "Class 5" or Roman numerals β€” import fails to map to SDMS class codes
Admission Number Your school's admission register number β€” must be unique per student Using the same admission number for two students β€” duplicate error, both rows rejected
Enrollment Type Fresh Admission / Promoted / Transfer In / Detained Leaving blank or entering "New" β€” mandatory field, blank causes row rejection
Mother Tongue / Medium Hindi / English / Urdu / Punjabi β€” as per school's teaching medium Entering a regional spelling that does not match SDMS dropdown values

Three rules for filling the template that must not be broken:

  • Never modify the header row (Row 1). Not the font, not the spelling, not the order of columns. SDMS reads the header row to map columns β€” any change breaks the mapping.
  • Do not add extra columns. Adding a "Notes" or "Serial Number" column confuses SDMS's column parser. Use only the columns provided in the template.
  • No merged cells, no colored cells. Excel formatting that goes beyond plain data entry can cause the file parser to misread row boundaries. Keep the file as plain as possible.

Step 3 β€” Upload the File via Drop Box

Once the import template is filled and saved as .xlsx, uploading it through the UDISE Plus Drop Box takes less than two minutes for a file with 100–200 students.

StepActionWhat to Check
1 Go to Import Students page in SDMS Same page where you downloaded the template
2 Select the Class from dropdown (if available) Some SDMS versions require class selection before upload; others read from file
3 Click "Choose File" and select your .xlsx template File must be .xlsx β€” not .xls, .csv, or .ods
4 Click "Upload" or "Import" Do not close the tab or refresh during processing
5 Wait for the result summary to appear Summary shows: X records imported, Y records failed
6 If Y > 0, download the Error Report Report shows exactly which rows failed and the error reason per row
7 Verify student count in class list matches import file Check 3–4 records individually: name, DOB, category
βœ…
After a successful import, go to the student list for that class and verify the count matches your import file. Check 3–4 student records individually to confirm name, DOB, and category are showing correctly. Do this before you add EP (Enrollment Profile) and SF data β€” catching an import error early is far easier than correcting it after EP is complete.

Age Matrix Error During Student Import β€” What It Is and How to Fix It

The Age Matrix error is the most common cause of bulk import row rejections in UDISE Plus 2026-27. It appears in the error report as "Age Matrix Does Not Match" or "Age not valid for selected class." Understanding exactly why it triggers is the only way to fix it without guessing.

What the Age Matrix is: UDISE Plus SDMS maintains a class-wise age range table. Each class has a minimum and maximum accepted age for the student's age as of September 30 of the current academic year. If a student's date of birth places their age outside the accepted range for the class entered in the import file, that row is rejected.

Approximate UDISE Plus Age Matrix ranges for 2026-27:

ClassMinimum Age (as of Sep 30, 2026)Maximum Age (as of Sep 30, 2026)
Class 15 years8 years
Class 26 years9 years
Class 37 years10 years
Class 48 years11 years
Class 59 years12 years
Class 610 years13 years
Class 711 years14 years
Class 812 years15 years
Class 913 years16 years
Class 1014 years17 years
Class 1115 years18 years
Class 1216 years19 years

Three specific situations that cause Age Matrix errors during student import:

1. Date of birth entered in wrong format
The most common trigger. The template expects DD/MM/YYYY. If you enter 08/15/2018 (US format) instead of 15/08/2018, SDMS reads the month as 15 β€” which is invalid β€” and either rejects the row or calculates a wildly wrong age that fails the matrix. Fix: standardize all dates to DD/MM/YYYY before importing.

2. Over-age students (common in government schools)
A student who started Class 1 at age 9 due to delayed enrollment will be over-age for their current class by 2–3 years. For example, a 14-year-old in Class 7 falls outside the Class 7 maximum of 14 years (depending on their exact birthdate). These students must be entered manually through SDMS's individual student entry β€” there is an override mechanism for over-age students accessible only in the manual entry form, not in the bulk import.

3. Class column value does not match the selected class filter
If the import page has a class dropdown (e.g., "Select Class: 5") and your import file has students from Class 5 and Class 6 mixed, the Class 6 students will fail the Age Matrix check because SDMS calculates their age against the Class 5 matrix, not Class 6. Fix: one import file per class, or ensure the class filter on the import page is set to "All Classes" if that option exists.

⚠️
Do not change a student's DOB to pass the Age Matrix check. Entering a false date of birth to make the import succeed creates a mismatch with the Aadhaar card. Aadhaar authentication will fail for that student, and APAAR ID cannot be generated. For genuinely over-age students, use the manual entry route with the over-age override β€” not a falsified DOB.

Other Common Import Errors and Their Exact Fixes

Beyond the Age Matrix, UDISE Plus student import via Drop Box returns several other specific errors. Here is what each one means and the exact fix:

Error MessageCauseFix
"Invalid file format" File saved as .xls, .csv, or .ods instead of .xlsx Open in Excel β†’ Save As β†’ select "Excel Workbook (.xlsx)" β†’ re-upload
"Column header mismatch" Header row was modified β€” column name changed or column deleted Download a fresh template from SDMS, copy your data into it, do not touch Row 1
"Duplicate Admission Number" Two or more rows have the same Admission Number value Use Excel's "Remove Duplicates" function on the Admission Number column, or manually assign unique numbers
"Aadhaar already linked to another student" The Aadhaar number is already in SDMS under a different student record (transfer student not delinked from old school) Search for the student by Aadhaar in SDMS β€” if found at another school, use the Transfer In process, not fresh import
"Invalid social category" Category field contains a value not in SDMS dropdown (e.g., "OBC-A", "Gen", "NT") Use only: SC, ST, OBC, General β€” check SDMS dropdown for exact accepted values in your state
"Mandatory field empty" A required column has blank cells for one or more rows Download the error report β€” it shows which column is blank in which row; fill and re-upload only the failed rows
"0 records imported" (no error detail) Header row was modified; or file has 0 data rows; or wrong template used Re-download the template, copy data into Row 2 onwards, leave Row 1 untouched, save as .xlsx

What to Do When Import Partially Succeeds

A partial import β€” where 80 out of 100 rows succeed and 20 fail β€” is common on the first bulk import attempt. The UDISE Plus SDMS Drop Box generates an error report for the failed rows. Here is the correct workflow for handling partial imports without creating duplicates:

  1. Download the error report immediately after the import result screen appears. This report lists each failed row with its error reason. If you navigate away without downloading it, you will need to redo your analysis manually.
  2. Do not re-upload the entire original file. The 80 students who were successfully imported are already in SDMS. Uploading the full file again will create duplicate records for those 80, causing "Duplicate Admission Number" errors for all of them β€” and the 20 genuinely failed rows will still fail for their original reasons.
  3. Create a new import file with only the failed rows. Copy only the 20 failed student rows into a fresh template download. Fix the errors identified in the error report (Age Matrix, wrong format, duplicate Aadhaar, etc.) for each row.
  4. For Age Matrix failures on over-age students β€” remove those rows from the re-upload file. Add those students manually through individual SDMS entry where the over-age override is available.
  5. Upload the corrected file with only the failed students. Verify the import count matches the number of students you expected to add in this batch.
  6. After all imports are complete, go to the class-wise student list and do a headcount: SDMS total per class should match your school admission register per class. Only proceed to EP and SF data entry after this count is verified.
βœ…
Pro tip for large schools: Import class by class, not all classes in one file. A file with 300 students across 8 classes is harder to debug when errors appear. A file with 40 Class 5 students is easy to verify β€” the count, the age range (9–13 years for Class 5), and the admission numbers are all predictable. Class-by-class import takes slightly longer upfront but saves significant time if errors occur.

❓ Frequently Asked Questions (FAQs)

Here are the most common questions people ask about How to Import Students in UDISE Plus 2026-27 β€” Drop Box Method, File Format & Every Error Fixed.

No. UDISE Plus SDMS only accepts the import template downloaded directly from the portal β€” the column order, header names, and data validation rules are embedded in that file. If you create your own Excel file or copy data into a different format, the Drop Box will either reject the file entirely or accept it but import zero rows. Always download the template fresh from SDMS before each import session.
UDISE Plus SDMS typically allows importing up to 200 students per file upload. If your school has more than 200 students, split them into multiple files β€” one per class or one per batch of 200. Attempting to upload a single file with 400+ rows frequently results in a timeout error where the portal accepts the file but processes zero records. Keep each import file under 200 rows for reliable results.
The Age Matrix is a built-in validation in UDISE Plus SDMS that defines the acceptable age range for each class from Class 1 to Class 12. For example, Class 1 accepts ages 5 to 8, Class 5 accepts ages 9 to 13, and so on. The matrix applies to every student import β€” both manual entry and Drop Box upload. If a student's date of birth places them outside the accepted age range for their entered class, the import rejects that specific row with an "Age Matrix Does Not Match" error. Over-age and under-age students both trigger this error.
After a successful import via Drop Box, the student record appears in SDMS with their GP (General Profile) pre-filled from the import file. You can open each student individually and edit fields that were entered incorrectly. However, Aadhaar number cannot be changed once entered through import β€” you must contact BRC to correct Aadhaar at the backend. For other fields like name spelling, address, or social category, direct editing in SDMS is possible before the data is frozen.
"0 records imported" despite a non-empty file is almost always caused by one of three issues: (1) the header row was modified β€” even a single character change in a column name breaks the import; (2) the file was saved in the wrong format β€” it must be saved as .xlsx, not .xls, .csv, or .ods; (3) mandatory fields have blank values in every row β€” SDMS skips rows where mandatory columns are empty and if all rows have the same mandatory field blank, 0 records process. Check these three things first before any other troubleshooting.
Yes, but it is not recommended. The Enrollment Type column differentiates between Fresh Admission (new Class 1) and Promoted students, so technically both can be in one file. However, mixing them increases the chance of column data entry errors β€” for example, accidentally marking a promoted student as Fresh Admission or vice versa, which affects BRC enrollment counts. Best practice: do one import file for promotions first, verify the count matches last year's promoted students, then do a separate import file for new admissions.

βœ… Conclusion

Importing students in UDISE Plus 2026-27 via the Drop Box method saves hours compared to manual entry β€” but only if the template is filled correctly from the start. The two mistakes that cause most failures are using an outdated template and ignoring the Age Matrix validation. Download fresh from SDMS each session, validate age vs class before upload, keep admission numbers unique, and never modify the header row. A clean import file processes in under two minutes and requires zero BRC correction. A bad import file wastes a day of re-entry. The format is the process β€” get the format right first.

πŸ—ΊοΈ Direct SDMS Login – Quick Access by State

Click your state below for the direct UDISE Plus SDMS login link and complete data entry guide.

All 39 States & UTs β†’