It is your school's data. Here is how to get all of it back
Most switching plans stall on one reply from the old vendor: the export will take time, cost extra, or cover only this year. This guide gives owners and principals the leverage that actually works in 2026, from the contract today to the DPDP Act's duties from May 2027, what vendors' own terms say, a complete export checklist, the sources to rebuild from, and the checks that prove fee balances are right.
In February the owner of a 900-student school in Meerut decides not to renew the school's ERP. The renewal quote is 18% higher, the parent app went down twice during fee week, and a better option is ready. So the office asks the vendor for the school's data. The replies arrive over three weeks: a full export is "a chargeable service"; the standard download covers "the current session"; the account manager will "look into it once the pending invoice is cleared". Meanwhile the contract renews itself on 31 March, the delivery reports for last autumn's fee reminders have aged out of the SMS provider's dashboard, and the accountant realises that the only complete record of every family's dues lives on somebody else's server.
Who owns the data in your school ERP?
The school does, in the way that matters. Under the Digital Personal Data Protection Act, 2023, the school decides why and how student and staff data is processed, which makes it the Data Fiduciary. The ERP vendor processes that data on the school's behalf, which makes it a Data Processor. Section 8(1) keeps the school responsible for that processing "irrespective of any agreement to the contrary", and Section 8(2) allows a vendor to process the data only under a valid contract.
Two honest limits follow. First, the Act's operative duties, Sections 8 to 13 included, come into force 18 months after the November 2025 notification, around May 2027. Second, the Act gives no general right to data portability and places its duties on the school, not on the vendor. So in 2026 your strongest lever is your contract, and the DPDP Act is the reason to get that contract right now.
Your real leverage in 2026
A vendor that stalls is usually betting that the school has no leverage. You have more than you think, and it comes in this order:
- The contract you signed. Look for clauses on data ownership, return of data on termination, the notice period, the renewal date and dispute resolution. A clear ownership or return clause is the most useful document you have.
- The vendor's own published terms. Several vendors state publicly what customers may take on exit; quote their words back to them in writing.
- Your duty to parents, from May 2027. Parents will be entitled to a summary of their child's data and the names of the processors it was shared with (Section 11), to correction and erasure (Section 12), and to a grievance response within 90 days under the DPDP Rules. A school cannot meet those duties without access to its own records.
- Security safeguards in the Rules. The DPDP Rules, 2025 expect data fiduciaries to take reasonable measures, such as backups, for continued processing if access to data is lost. It is an untested argument against a deliberate lock-out, but a strong reason to keep your own copy.
- The courts, when the contract is clear. In March 2024 the Delhi High Court, in an interim order, directed a technology vendor to facilitate a complete transition and handover of a platform, including server access, where the contract gave the client all rights. If your contract has an arbitration clause, Section 9 of the Arbitration and Conciliation Act lets a court grant interim protection.
- The weak routes, honestly. A consumer complaint is doubtful: the Supreme Court held in November 2025 that a buyer of software linked to profit generation was not a consumer, and whether a trust-run school falls outside that is untested. And holding records until an invoice is paid is shaky ground for a vendor; in a case about an advocate keeping a client's files, the Supreme Court held in 2000 that such files are not goods a lien can attach to.
What school ERP vendors' public terms say about leaving
Published terms are not your signed contract, and the two can differ. But they show what a vendor considers normal, and they are worth quoting in a written request. As published on 17 September 2026:
- Edunext: "all the data of the current year can be downloaded by CLIENT in MS Excel format" on termination; the same terms reserve the right to suspend or terminate an account "without prior notice for any reason".
- Skolaro: "You retain ownership of the data you upload", with 30 days after termination to export it, after which it may be deleted.
- Teachmint (privacy policy): data "will be deleted from the Platform within 6 months from the date of such termination or expiration", after which the company will be "unable to provide any back-up".
- Fedena: it "claims no intellectual property rights over the material provided by the Client", and content "will be immediately deleted from the Service upon cancellation".
- MyClassboard: "Our customers control Customer Data. We are only the processor of customer data", and it will "delete or return all Customer Data when you cease using our services".
- SchoolLog: "Your profile and materials uploaded remain yours", and content "will be immediately backed up upon cancellation and will be transferred to you".
Read the windows in those terms carefully. A current-year download leaves every earlier session behind, a 30-day export window closes fast in the March rush, and immediate deletion on cancellation means the export has to happen before you cancel, not after. Whatever your vendor's public terms say, your signed agreement decides, so pull it out before the first phone call.
The complete export checklist
Ask for everything as on a written cut-off date, across all sessions, including students who have left. Tables should come as CSV or Excel files with a column guide, and documents already issued to parents or a board should come as the PDFs actually issued, not regenerated copies:
- Student master: admission and SR numbers, roll number, name, date of birth, gender, category, Aadhaar, PEN and APAAR IDs, RTE and other flags, admission date, previous school and photo.
- Families: parents and guardians, addresses, and which phone number receives messages.
- Class history: the section in every session, with joining and leaving dates.
- Documents and photos: as a ZIP with an index of file name, admission number and document type.
- Attendance: daily records for students and staff, with the holiday calendar.
- Examinations: the exam structure, marks by component, and report cards as issued.
- Certificates: the TC register and other certificate registers, with the issued PDFs.
- Fee setup: fee heads, installments, class-wise amounts, concession rules, late-fee rules, and transport or hostel slabs.
- Per-student fee ledger: every demand, concession with its approver, fine, payment with mode and UTR or cheque number, receipt including cancelled ones, refund, bounced cheque, advance, earlier years' opening dues, and the balance at cut-off.
- Collection register: the day-wise record of fees received, by payment mode.
- Staff and payroll: staff records with PAN, UAN and ESIC numbers, the salary register, deductions, payslips, loans and advances, and leave balances.
- Other modules: library issues, transport assignments, hostel and store records.
- Communication logs: notices and messages sent with delivery status, plus confirmation of whose name the SMS sender ID and message templates are registered in.
- Users and change logs: who changed fees and marks, and when.
When the vendor stalls: a seven-step escalation
- Export what you can yourself, today. Download every report, register and list, module by module, while your login still works and before you give notice.
- Pull the records that expire. MSG91 lets you download SMS delivery reports only for the last 100 days, and Razorpay limits several report types to 95-day windows, so download those histories in chunks now.
- Make the request in writing. List the datasets and formats above, a cut-off date and a deadline of about 15 working days, and quote your contract clause and the vendor's published terms.
- Protect your renewal date. Give notice exactly as the contract requires, and do not let the agreement renew itself while you wait.
- Keep payments and data separate. Pay undisputed dues on time so the vendor has no pretext, and dispute anything else in writing.
- Escalate to the top, then to a lawyer. A director-to-director call first, then a legal notice citing the contract and the school's duties to parents.
- Seek interim relief if the contract supports it. Where the agreement has an arbitration clause, a court can grant interim protection under Section 9 of the Arbitration and Conciliation Act; your lawyer will advise the right forum.
If you can't get a clean export: rebuild from these sources
None of these sources rebuilds a per-student fee ledger or a concession history, so treat them as cross-checks and partial backups, never as substitutes for the vendor's export:
- UDISE+: a school can download its list of active students in Excel, and a teacher list with details, from its own UDISE+ login.
- CBSE registration data: registration slips for Classes 9 and 11 can be downloaded, while Class 10 and 12 LOC data is available as printouts rather than Excel files, according to CBSE's 2025 circulars.
- Payment gateway reports: Razorpay exports payments, settlements and reconciliation reports in CSV or Excel for the current and previous financial year, and PayU offers transaction and settlement reports in CSV or Excel.
- Bank statements and your accountant's books: the ground truth for what was collected, especially cash and cheques; TallyPrime exports ledgers and vouchers to Excel.
- SMS and WhatsApp providers: delivery histories within their retention windows, such as MSG91's 100 days and Interakt's 31-day report pulls.
- Paper and PDFs you already hold: receipt counterfoils, issued report cards, the TC register and admission forms.
How to check the export before you trust it
An export nobody has checked is only a promise. These eight checks catch almost every broken migration:
- Counts: students by class and section, active and left, staff, and TCs issued, against the old system's dashboard.
- Identity: students matched to your UDISE+ list on PEN, date of birth and parents' names.
- Fee control totals: for each class and fee head, opening dues plus billed amounts plus fines, minus concessions and collections, plus refunds, must equal closing dues minus advances on the cut-off date.
- Collections: month-wise and mode-wise totals matched to the bank statement, gateway settlement reports and your accountant's books.
- Receipt numbers: no gaps or duplicates, cancelled receipts listed, and the last number matching the last printed receipt.
- Certificates: TC numbers continuous, and the count matching students marked as left.
- A sample of 25 students: compared line by line with the old screens, including RTE, sibling concession, mid-year admission, left, defaulter and advance-payer cases.
- Sign-off: the principal and accountant sign the check, the vendor confirms in writing that the export is complete as on the cut-off date, and an untouched copy goes into the school's archive.
Where Inkwelly fits
Moving to Inkwelly costs ₹0 for migration, training and setup, and the Inkwelly team does the data extraction from your current system, or from Excel if the vendor won't cooperate. Student records come in through imports that run a test pass first and save nothing, so problems surface before any data lands. In the one-sheet student import, a row lands whole or not at all, existing students are never overwritten, and no parent is messaged while records move.
Separate importers bring in addresses, parents and class history with a downloadable error file. Old attendance can be imported from another ERP's export, marks come in exam by exam with a preview, and earlier years' dues are carried into each student's fee account. A UDISE+ connector compares your SDMS records with Inkwelly inside your own UDISE+ login. Go-live can be the next working day, with historical records following on their own track. See how we handle switching from your current ERP, or read how to switch mid-session without breaking the year.
“Your data is the one thing a new vendor cannot sell you. Get it out while you still hold the keys.”
Fix the exit before you sign the entry
The best time to secure an export is before you need one. Whichever ERP you choose next, ours included, write the exit into the contract: which datasets, in which formats, within how many days, at what cost, and how long you keep access after termination. Then pull a full export once a year and run it through the checks above.
A vendor confident in its product signs that clause without argument; one that won't has told you something important. Before your next demo, read our questions to ask a school ERP vendor.
Plan your switch around a verified export
Send us your current ERP's export, or tell us what the vendor refused. We will show what imports cleanly, what we rebuild from other sources, and the control totals we check before go-live.
Frequently asked
8 questionsWho owns student data in a school ERP?
The school. Under the DPDP Act, 2023 the school decides how student data is used, which makes it the Data Fiduciary, while the ERP vendor processes the data on its behalf as a Data Processor under a contract. The school stays responsible for that processing whatever the contract says, which is why ownership, export and return-of-data clauses belong in every school ERP agreement.
Can a school ERP vendor refuse to return our data?
A vendor may stall, but its position is weak if your contract gives you ownership or a return clause. Put the request in writing with datasets, formats and a deadline, give notice as the contract requires, pay undisputed dues, and escalate to a legal notice. Where the contract has an arbitration clause, a court can grant interim relief. We found no Indian ruling allowing a software vendor to hold customer data over unpaid dues.
Does the DPDP Act give schools a right to data portability?
No. The DPDP Act, 2023 gives rights of access, correction, erasure and grievance, but no general data portability right, and its duties fall on the school rather than the vendor. Its key duties also start around May 2027, 18 months after the November 2025 notification. Until then, the contract is a school's main lever for getting its data back.
What data should a school ask for when leaving its ERP?
Everything as on a written cut-off date, across all sessions: the student master with PEN and APAAR IDs, families, class history, documents and photos, attendance, marks and issued report cards, certificate registers, fee setup, per-student fee ledgers with receipts and concessions, collection registers, staff and payroll records, other module data, communication logs and change logs. Tables in CSV or Excel, issued documents as PDFs.
How do we verify fee balances after switching school ERP?
Check control totals for each class and fee head: opening dues plus billed amounts plus fines, minus concessions and collections, plus refunds, must equal closing dues minus advances on the cut-off date. Then match month-wise collections to bank and gateway reports, confirm receipt numbers have no gaps, and compare 25 sample students line by line, including RTE, concession and advance-payer cases.
Can we get student data from UDISE+ if our vendor won't cooperate?
Partly. A school can download its list of active students in Excel, and a teacher list, from its own UDISE+ login, which helps rebuild and cross-check identity records such as PEN. UDISE+ holds no fee ledgers, concessions, marks history or receipts, so it is a cross-check and a partial backup, not a replacement for a full export.
How long do school ERP vendors keep data after the contract ends?
It depends on the terms. As published in September 2026, Skolaro allows an export within 30 days of termination, Teachmint says data is deleted within six months, and Fedena's terms say content is deleted immediately on cancellation. Your signed contract decides, so check it, and export before you cancel rather than after.
Does Inkwelly charge to migrate data from our old school ERP?
No. Migration, training and setup are ₹0, and the Inkwelly team does the data extraction from your current system, or from Excel if the vendor won't cooperate. Imports run a test pass that saves nothing, existing students are never overwritten, and no parent is messaged while records move.
You might also like
7 readsSee Inkwelly on your school
30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.