Madhya Pradesh is one of the few states where a private school’s fee structure is not an internal document. It is a filing. The School Education Department runs a dedicated online system for the Madhya Pradesh Niji Vidyalaya (Fees Tatha Sambandhit Vishayon Ka Viniyaman) Adhiniyam, 2017 — schools submit their proposed fee structure through it, and the declaration is on the record.
That single fact changes what school software has to do in Indore, Bhopal, Gwalior and Jabalpur. In most states the fee register is an accounting artefact that becomes evidence only if someone complains. In MP it is a declared position that a district committee can hold up against what parents were actually charged.
Fee structure as a public filing, not an internal register
The Adhiniyam of 2017 and the Rules notified in 2020 together create a workflow: the school declares its class-wise fee with a break-up, the declaration goes in online, and the district committee has the power to examine the school’s accounts against it. When private schools challenged committee fee-fixing in the High Court, the court declined to intervene and pointed them back to the statutory route before the committee itself. The committee is the forum, not a formality.
The enforcement record is not theoretical. Districts including Jabalpur, Bhopal, Ujjain, Indore, Gwalior, Harda, Shahdol and Sheopur have directed schools to refund fees collected in excess of the declared structure, with penalties attached.
The declared heads, and the twenty a school actually bills
The disclosure format recognises a defined set of fee heads — registration, admission, caution money, annual charges, monthly fee, and activity or practical charges. Reporting on the portal filings found schools billing under twenty to twenty-five separate heads instead: amalgamation fee, staff welfare fee, teaching aid fee, almanac fee, school magazine fee, and so on down the list.
Most of those are not fraud. They are the residue of a fee book that grew one line at a time over fifteen years, in a spreadsheet nobody ever reconciled against the declared structure. The gap between “what we filed” and “what the receipt says” is where MP schools get into trouble, and it is a data problem long before it is a compliance problem.
The practical requirement is that every rupee on a receipt maps to a declared head, and that the mapping survives concessions, sibling discounts, late fees and mid-year transfers.
What a fee revision actually demands from the accounts team
Under the MP framework a school proposing to raise fees beyond a modest threshold needs district administration approval, and a larger proposed increase escalates to a state-constituted committee. The slabs are set in the Act and Rules and applied by the district committee. The operative point for a school office is simpler than the legal detail: a fee revision is a dated, evidenced application, not a circular issued in March.
So the school needs, on demand, last year’s realised fee per class — not the notified fee, the collected one — the proposed fee per class per head, and a justification. Assembling that from paper counterfoils in the week before a hearing is exactly how schools end up filing numbers they cannot defend later.
MPBSE, and the return of detention to Classes 5 and 8
The Madhya Pradesh Board of Secondary Education (MPBSE, Bhopal) held the 2026 Class 12 examinations from 10 February to 7 March and Class 10 from 13 February to 6 March, in a single morning shift.
Separately, Madhya Pradesh is among the states that ended the no-detention policy following the 2019 amendment to Section 16 of the RTE Act. A child who fails the annual examination in Class 5 or Class 8 is entitled to remedial teaching and a re-examination within two months. That is an obligation with a clock on it: identify the cohort, record the remedial teaching, schedule the re-examination, record its outcome — inside a two-month window that lands at the busiest point of the school year.
RTE 25% admissions on rteportal.mp.gov.in
MP runs its Section 12(1)(c) admissions — the 25% of entry-class seats reserved for children from weaker and disadvantaged sections — through rteportal.mp.gov.in, on a published annual cycle of application, lottery and allotment. Private schools receive allotted children and then have to track them separately, for the duration of their schooling, not just at admission.
How EdunodeX handles a Madhya Pradesh school’s paperwork
EdunodeX models fees as a unified per-student ledger built from named fee items, each with its own category and recurrence. A concession is not a manual edit to a number: it is stored as a concession amount on the ledger row with an audit record per affected installment, and it is reversible. A late fee is a separate penalty field that can be waived with a trail rather than deleted. That structure exists for exactly the reason MP schools need it — when a committee asks why a parent paid ₹X against a declared ₹Y, the answer is reconstructible line by line.
Receipts are numbered by a PostgreSQL sequence in the format RCP-YYYYMMDD-XXXXX, so numbering stays gap-free and race-safe even when three counters collect simultaneously on the first of the month. Collections export to Tally through GL mappings, and a bank reconciliation tool matches statement lines against recorded payments.
On the compliance side, EdunodeX carries a rules-as-data compliance engine with state-specific overrides, including a fee-cap rule keyed to the school’s state. It runs a scheduled evaluation weekly and a document-expiry check daily, and produces a per-category report with CSV export.
For admissions, the school’s state code drives the admission form’s reservation categories, RTE income threshold, age cut-off, default form languages and RTE export column set — each overridable per column by the admin, because a threshold notified in a state circular is precisely the kind of value that changes without warning. The admissions inbox exports per-state RTE and quota CSVs directly.
Parent communication runs on Meta-approved WhatsApp templates with per-guardian opt-in enforced server-side, and STOP/START keyword handling that recognises Hindi aliases (बंद, रोको, रुको, पुनरारंभ) alongside English. The staff interface itself ships a Hindi locale, which matters more in Gwalior and Jabalpur than it does in Indore.
What to check before you sign
Ask any vendor selling into Madhya Pradesh three specific questions. Can it produce, for a single student, a line-item statement mapping every charge to a declared fee head? Can it reverse a concession without destroying the audit trail? Can it export the Class 5 and Class 8 re-examination cohort with the remedial record attached?
If the answer to any of those is “we can build that”, the product was designed for a state that does not publish its fee filings.