Skip to main content
School Compliance Guide

UDISE+ Compliance Guide for Indian Schools

Every school in India must submit student and infrastructure data to the UDISE portal annually. This guide explains what UDISE is, what data is required, what the deadlines are, what errors to avoid, and how to generate your UDISE submission file automatically without manual data entry.

12 min readUpdated April 2025For school admin and principals

What Is UDISE and Why Does It Matter?

UDISE stands for Unified District Information System for Education. It is the Government of India’s centralised database of every school in the country, covering school infrastructure, teacher data, student enrollment, and examination results.

UDISE was launched in 2012 by the Ministry of Education to replace fragmented state- level databases with a single national system. The current version, UDISE Plus, was introduced in 2018 with an improved data model and an online submission portal that replaced the older paper-based District Information System for Education (DISE) format.

For individual schools, UDISE matters for three practical reasons. First, government grants and recognition are linked to UDISE data. Schools that do not submit or submit incomplete data may lose grant eligibility. Second, board affiliation renewals often require up-to-date UDISE records. Third, the UDISE school code is required for various government processes including APAAR ID generation for students.

Who must submit UDISE data?

All government schools (central, state, and local body)
All government-aided private schools
All unaided private schools including CBSE, ICSE, and State Board affiliated schools
Special schools for children with disabilities
Madrasas and Sanskrit schools receiving government recognition
Schools run by autonomous bodies such as Kendriya Vidyalaya Sangathan and Navodaya Vidyalaya Samiti

UDISE Submission Timeline

UDISE data collection typically follows this annual cycle. Note that exact dates vary by state and year. Always verify the current year’s schedule with your District Education Officer (DEO).

1
September to October

UDISE Plus portal opens for data entry for the academic year ending in March of that year.

2
October to November

Schools enter or upload student data, infrastructure data, teacher data, and examination results.

3
November to December

Block and cluster resource coordinators verify submitted data. Schools correct any flagged errors.

4
December to January

District-level verification and approval. Final data is locked for the academic year.

5
January onwards

National Education Statistics released based on verified UDISE data. School UDISE codes updated in the national database.

The 18 Student Data Columns Required by UDISE

UDISE Plus requires 18 data columns per student for the annual submission. Every column must be populated for every student. Blank fields and incorrect formats are the most common causes of submission rejection.

1
UDISE School Code
Unique 11-digit code assigned to your school by the government. This is fixed and does not change.
2
Student Name
Full name exactly as it appears on the birth certificate or Aadhaar card.
3
Date of Birth
In DD/MM/YYYY format. Must match government identity documents.
4
Gender
Male, Female, or Transgender.
5
Category
General, SC, ST, or OBC. Required for enrollment statistics.
6
Religion
As per standard category list used in government data collection.
7
Mother Tongue
Primary language spoken at home.
8
Class Enrolled
Current class from Pre-Primary to Class 12.
9
Section
Section within the class, e.g., A, B, C.
10
Admission Number
School-assigned unique admission number.
11
Academic Year of Admission
Year the student first enrolled in the school.
12
Whether Repeating Class
Yes or No flag for students who did not progress to the next class.
13
Medium of Instruction
Language in which teaching is conducted.
14
Minority Status
Whether the student belongs to a notified minority community.
15
Special Needs Flag
Whether the student has a disability or special educational need.
16
Type of Disability
Specific disability category if the special needs flag is Yes.
17
Aadhaar Number
Student Aadhaar number for identity verification. Mandatory for most states.
18
PEN Number
Permanent Education Number assigned by the board if applicable.

The Most Common UDISE Submission Errors and How to Avoid Them

Schools that submit UDISE data manually by typing into the portal or by preparing a spreadsheet from scratch face a high error rate. These are the errors that most commonly cause submissions to be rejected or flagged for correction.

Date of birth format mismatch

The UDISE portal requires dates in DD/MM/YYYY format. Schools that maintain dates in their registers as MM/DD/YYYY or in formats like "12 March 2015" must convert every date before submission. A single student with the wrong format causes the entire row to be rejected.

Fix:Maintain dates in DD/MM/YYYY format in your student database from the point of admission. When exporting, verify the format before upload.

Missing Aadhaar numbers

Aadhaar number submission has become mandatory in most states. Schools often have Aadhaar numbers on paper forms but never entered them into their student database. Missing Aadhaar numbers result in incomplete submissions that must be corrected before approval.

Fix:Conduct an Aadhaar data collection drive at the start of each academic year. Record Aadhaar numbers in student profiles immediately on receipt.

Incorrect category classification

SC, ST, OBC, and General categories must match the student's government-issued caste certificate. Schools sometimes enter categories based on verbal information from parents rather than verified documents, leading to discrepancies when data is cross-referenced.

Fix:Collect and scan caste certificates at admission. Record the category exactly as stated in the certificate.

Duplicate admission numbers

Each student must have a unique admission number within the school. Schools that assign admission numbers manually sometimes create duplicates, especially when records from multiple registers are consolidated. Duplicates cause the portal to reject one or both records.

Fix:Use a sequential, system-generated admission number rather than manual assignment. Never reuse admission numbers from students who have left.

Inactive students included in submission

UDISE requires data on currently enrolled students. Schools that include students who have left, been transferred, or are on long-term leave without updating their enrollment status submit inflated enrollment numbers that can trigger audit queries.

Fix:Update enrollment status to Inactive or Transferred when a student leaves. Only export and submit active enrolled students.

Name spelling inconsistencies

A student's name in the UDISE submission must match their name in the Aadhaar database for identity verification to succeed. Names entered phonetically or with different spellings from the Aadhaar card cause verification failures.

Fix:At admission, copy the student's name exactly as it appears on their Aadhaar card. Do not use nicknames or abbreviated versions.
How Chatmadi Helps

Generate Your UDISE Submission File in One Click

Chatmadi maintains all 18 required UDISE data columns for every student as part of the standard student profile. When UDISE submission time comes, you generate the compliant CSV export in one click and upload it directly to the portal.

📋

All 18 columns maintained

Every UDISE-required field has a corresponding field in the Chatmadi student profile. Aadhaar number, PEN number, category, religion, mother tongue, disability status, and all other required fields are captured at admission and stored in the database.

Profile completeness tracking

Chatmadi shows a completeness indicator on each student profile so you can see at a glance which students have missing UDISE fields. Run the completeness report before submission season to identify and fill gaps before they become submission errors.

📤

One-click UDISE export

Navigate to Students, select Export, and choose UDISE Format. Chatmadi generates a CSV file with all 18 columns in the exact format and column order required by the UDISE Plus portal. Download the file and upload it directly without any reformatting.

🔍

Active student filtering

The UDISE export automatically filters to enrolled (active) students only. Students who have been archived, transferred, or graduated are excluded from the export. You never accidentally submit data for students who are no longer enrolled.

📅

Date format guaranteed

All dates in the Chatmadi UDISE export are formatted in DD/MM/YYYY format automatically, regardless of how dates are displayed elsewhere in the interface. The most common submission error is eliminated before the file is generated.

🏫

Available on all plans

UDISE export is included on every Chatmadi plan including the free Starter plan. There is no need to upgrade to generate your annual UDISE submission. Schools with up to 50 students can submit UDISE data at zero cost.

How much time does UDISE submission take with Chatmadi?

For a school with 150 students, the entire UDISE export and upload process takes under 10 minutes. Without Chatmadi, the same process typically takes 2 to 3 days of admin staff time to compile the spreadsheet, verify each field, and correct portal errors.

10 min
vs 2 to 3 days manually

UDISE+ Data Submission: The 18 Fields Every Indian School Must Report

UDISE+ captures 60+ data points per student per year. For the school principal, memorizing every field is impossible. But the 18 core fields that cause 90 percent of submission errors are known and predictable, and a school ERP that models them correctly eliminates most rework before it starts.

Student identity fields: full name, date of birth, gender, social category (SC, ST, OBC, General), minority status, BPL status, disability indicator, and Aadhaar number (collected voluntarily). Errors here usually come from mismatches between school records and Aadhaar, especially for name spellings and dates of birth, which a school ERP can reconcile during admission rather than at submission time.

Academic progression fields: current class, current section, medium of instruction, board affiliation, promotion status from the previous year, and repeater indicator. Schools with multiple mediums of instruction (English and regional language, for example Telugu-medium AP schools) often miss section-level details. A school ERP that tracks class and section as structured data prevents this.

Special categories: Children with Special Needs (CWSN) status, scheme eligibility (Samagra Shiksha, PM POSHAN, Nadu-Nedu), transport mode, and distance from home to school. These fields determine state funding allocations, so errors have real budget consequences for schools that the school ERP has to protect against.

Common UDISE+ Submission Errors and How to Avoid Them

UDISE+ data submission errors fall into four predictable categories. Knowing each in advance saves weeks of back-and-forth with block education officers and avoids the validation failures that hold up district approval.

Error type 1: Aadhaar mismatch. The student's Aadhaar name, date of birth, and gender must match school records exactly. If they do not, UDISE+ flags the record. Most commonly this happens when students enroll without updated Aadhaar or when Aadhaar was issued years ago with a different spelling. Fix: match school records to Aadhaar before submission starts, which a school ERP can surface as a pre-flight check.

Error type 2: Duplicate enrollment. A student moving from one school to another must be marked as transferred-out in the original school before being enrolled in the new one. Schools sometimes forget this, leading to UDISE+ showing the same student enrolled in two places. A school ERP with UDISE-compliant transfer workflows handles this automatically.

Error type 3: Missing infrastructure data. UDISE+ asks about toilets, drinking water, electricity, boundary wall, playground, library, and computer lab. Schools that skip these fields get flagged at block or district level. Error type 4: Teacher mismatch. Every teacher's qualification, service years, and subject allocation must be recorded. Mismatches between salary records and UDISE+ teacher data are a common flag that a unified school ERP eliminates by using a single source of truth.

State-Level UDISE+ Differences: What Karnataka, Tamil Nadu, and AP Do Differently

While UDISE+ is a central government system, states add their own fields to the data collection forms. The 60+ core fields are standardized. State-specific fields vary, and a school ERP that ignores that variation forces administrators to keep parallel spreadsheets.

Karnataka: KSEEB adds fields for Samagra Shiksha subgroups, language of instruction down to the section level, and district-level scholarship scheme enrollments. Tamil Nadu: adds SSLC and HSC board affiliation confirmations and PUDIYA MAADHAVI scheme tracking. Andhra Pradesh: adds Nadu-Nedu infrastructure milestone reporting and Jagananna Amma Vodi beneficiary data.

A school ERP used across multiple states must support these variations without forcing schools into one-size-fits-all templates. Chatmadi's UDISE export feature applies state-specific field sets based on the school's location, not a generic national template, so a Karnataka user and an AP user see different forms even though they both run the same underlying school ERP.

How Chatmadi Automates UDISE+ Submission for Indian Schools

Manual UDISE+ submission for a 300-student school takes 40 to 60 hours of administrator time. A school ERP that automates the data export cuts this to under 2 hours, freeing the office to run admissions, fees, and parent communication during the submission window.

Chatmadi's UDISE+ export works from the student and staff records schools already maintain in the platform. Student demographics, class and section data, parent details, infrastructure facts (school-level fields filled once), and teacher details are exported to the exact CSV format UDISE+ requires. Pre-submission validation catches Aadhaar mismatches, duplicate enrollments, and missing fields before the export is downloaded.

Schools using Chatmadi as their school ERP simply click "Export UDISE+" from the dashboard, review the validation report, and upload the CSV to the UDISE+ portal. What used to take 6 weeks now takes one afternoon. This single feature justifies Chatmadi's cost for state board schools with large enrollment.

Related resources: student management software, NEP 2020 report card guide, APAAR ID for schools, state board school management software.

Submit UDISE in 10 Minutes Instead of 3 Days. Starting Free.

The free Starter plan includes UDISE compliance export for up to 50 students. All 18 required columns are populated automatically from your student database. No credit card required.

UDISE export on all plans including freeAll 18 columns auto-populatedDD/MM/YYYY format guaranteedActive students only exported