Skip to content
Guide

How to Move from Registers to School Software

Clean your student, fee and staff data, load it through an Excel template, and check the first challans against your old records before switching fully. During EDUBase onboarding, the EDUBase team loads your student data for you.

What should a school prepare before leaving registers or Excel?

Most migration problems are data problems, not software problems. Registers and spreadsheets often hold the same child under two spellings, siblings without a shared family number, or fee amounts that were changed by hand and never written down.

Spend your preparation time on the records the software will depend on every month. Decide who owns each list, and agree one correct version before anything is loaded.

  • Student list: name, class, section, campus, guardian details and fee details in one sheet.
  • Family links: decide which siblings belong under one family number, so vouchers and reminders can work per family.
  • Fee policy: the fee heads you charge, the amount per class, and your late fee rule.
  • Old dues: the balance each family owes at the cut-off date, and any payments already made against the current session.
  • Staff list: designations, shifts and salary details if you also want payroll to move across.

How does your existing data get into the new system?

EDUBase onboarding is built around an Excel template. The school fills in a student data Excel, with campus and fee details included. The EDUBase team uploads it, confirms with a screenshot, and then shares the login URL, institute code and admin credentials with a how-to video.

Old dues and past payments can be loaded as well, so the first challan is right. This matters more than it sounds, because a wrong opening balance on the first voucher is the quickest way to lose parents' trust in the new system.

  • Upload Students: add or update students in bulk from Excel.
  • Upload Fee Plans: assign fee plans to students in bulk.
  • Upload First Time Arrears: bring old dues from your previous system onto the first challan.
  • Upload Challan Payments: load past payments so history is complete.
  • Large files run in the background, and you are notified in the portal when they finish.

What should be set up before the student list is loaded?

Students need somewhere to sit. Before the upload, set up your campuses, the classes each campus runs, sections and sessions. These are set once and reused by fees, attendance and exams.

Also decide who will use the system. Staff sign in with the school code, a username and a password, and you can grant screens and actions per user and limit each person to their own campuses. Give the people who handle money or marks only what they need.

  • Campuses, classes, sections and sessions in School Setup.
  • The Holiday Calendar, which fee automation uses later.
  • Admission Capacity and Roll Number Series if you want seat limits and automatic roll numbers.
  • Users and privileges, including which payments, discounts or admissions need a second person to approve.

Should you run the old and new systems side by side?

Yes, for a short, defined period, and with a clear test. The best test is simple: generate the first challans and compare a sample of families against your register. Check the opening dues, the monthly fee, and any concession the family was promised.

For the accounts, EDUBase offers an old versus new ledger comparison, so a school can run the new ledger alongside the old one and compare account by account before switching.

Set an end date for the parallel run. Without one, staff keep writing in both places and neither record can be trusted.

  • Compare a sample from every class, not only the easy ones.
  • Correct errors in the system, not on paper, so the system becomes the record.
  • Record the day the paper register stops being the official record.

How do you bring teachers, parents and the front office along?

Staff adoption decides whether the move succeeds. EDUBase offers live online training sessions on Google Meet, scheduled on request, plus module-wise YouTube playlists and an in-app Docs page and AI assistant for self-service. The assistant understands Roman Urdu and English.

For parents, the free Android Parents App lets them follow attendance, fees, marks, diary and notices, and they log in with a one-time code. The portal's Parent App Analytics shows adoption by class and section, so you know which classes to push.

  • Train the fee counter and the class teachers first, because they use the system daily.
  • Tell parents the date from which vouchers and attendance messages come from the new system.
  • Use support by WhatsApp group or phone during live working hours in the first weeks.

When should automation and bank collection be switched on?

Switch these on after the first manual cycle is correct. Every fee automation in EDUBase ships switched off and has a preview that shows which children would be affected and by how much, charging nothing. That makes it safe to test your policy before it acts.

Bank collection needs its own setup. EDUBase configures the routing with the school's bank, shares test vouchers and confirms the bank's inquiry and payment tests before vouchers go live. The school keeps counter payments alongside.

  • Start with manual challan generation, then move to scheduled generation.
  • Preview late fee and defaulter reminders before enabling them.
  • Go live with bank vouchers only after the bank tests are confirmed.

Ways to move from registers or Excel to school software

ApproachWhat it involvesBest suited toMain risk
Full cut-overLoad all data, then stop using registers and sheets on a set dateSmall schools with clean, current recordsErrors found only after parents receive vouchers
Parallel runUse old and new side by side for a defined period and compare resultsMost schools, especially with fee dues involvedDouble entry continues if no end date is set
Module by moduleBegin with students and fees, then add exams, payroll and financeLarger schools or groups with limited staff timeModules stay disconnected for longer
Campus by campusMove one campus first, then repeat for the othersMulti-campus schools and school groupsInconsistent practice between campuses
Self-managed data loadStaff prepare and upload the Excel files themselvesSchools with a capable IT or admin personTemplate mistakes that need re-uploading

Related modules

Frequently asked questions

Can we keep using Excel while we move to school software?
Yes, during a short parallel run, so you can compare results. Set a date when the system becomes the only official record, or staff will keep entering data twice.
Who loads our student data into EDUBase?
During onboarding the school fills in a student data Excel, and the EDUBase team uploads it and confirms with a screenshot. After go-live, you can upload students, fee plans, first-time arrears and challan payments yourself.
How do we bring old fee dues into the new system?
Use the Upload First Time Arrears tool to bring old dues from your previous system onto the first challan. Past payments can be loaded with Upload Challan Payments so history is complete.
Do we need to move all modules at once?
No. Many schools begin with student records and fees and add attendance, exams, payroll and finance afterwards, because the modules read from the same student record.
What help is available after go-live?
Support is available by WhatsApp group, phone and the in-app assistant, 9:00 AM to 5:00 PM on working days for live help. The AI assistant, tutorial videos and documentation are available round the clock.
Will our school's data be mixed with other schools?
No. Every school has its own separate database, so your records are never mixed with another school's.

See EDUBase running on your own school's data.

A 30-minute online demo, in English or Urdu, using your fee plans and classes. No installation, no commitment.