Migrating Data from Your Old System to EduSuite OS
A practical guide to migrating student, staff, finance, and academic data from your existing school management system to EduSuite OS.
Migrating Data from Your Old System to EduSuite OS
TL;DR: Export your data from your old system, clean it up in Excel, and import it into EduSuite OS using our structured templates. Most migrations complete within 1-2 days.
Migration Overview
What Can Be Migrated
| Data Type | Migration Support | Notes |
|---|---|---|
| Student records | ā Full | Names, classes, parent details, photos |
| Staff records | ā Full | Profiles, roles, contact info |
| Fee structures | ā Full | Fee heads, amounts, due dates |
| Payment history | ā” Partial | Outstanding balances, recent payments |
| Attendance history | ā” Partial | Current year data |
| Grades & marks | ā” Partial | Current year exam results |
| Documents | ā Full | Upload via bulk document import |
| Timetables | š Manual | Recreate in EduSuite OS (takes ~30 min) |
| Communication history | ā Not supported | Start fresh in EduSuite OS |
Phase 1: Export from Your Old System
Common Systems & Export Methods
| Old System | Export Method |
|---|---|
| Tally / manual records | Compile in Excel manually |
| Google Sheets | Download as .xlsx |
| Other school software | Use their Export/Report feature ā CSV/Excel |
| Paper records | Manual data entry or outsource to data entry service |
Tips for Clean Exports
- Export all student data with parent contacts.
- Export staff list with roles and departments.
- Export fee ledger showing outstanding balances per student.
- Export current year attendance if available.
- Export latest exam marks if available.
Phase 2: Data Cleanup
This is the most important step. Clean data = smooth migration.
Checklist
- Remove duplicates ā Check for students listed twice
- Standardize names ā Consistent capitalization (e.g., "Rahul Sharma" not "RAHUL sharma")
- Fix phone numbers ā Add country code, remove spaces and dashes
- Standardize dates ā Convert all dates to YYYY-MM-DD format
- Verify class names ā Must match what you'll create in EduSuite OS
- Remove graduated students ā Only import currently enrolled students
- Fill missing data ā Mark required fields (name, class, parent phone)
Common Data Quality Issues
| Issue | How to Fix |
|---|---|
| Dates in DD/MM/YYYY | Convert to YYYY-MM-DD in Excel |
| Phone numbers without country code | Prepend country code (91 for India, 63 for PH) |
| Mixed case names | Use Excel PROPER() function |
| Blank rows in spreadsheet | Delete all empty rows |
| Special characters in names | Remove emojis, unusual symbols |
Phase 3: Prepare EduSuite OS
Before importing, set up the structure:
- Academic Year ā Configure terms and sessions
- Classes & Sections ā Create all grades and sections
- Fee Heads ā Define fee components (tuition, transport, etc.)
- Roles ā Set up staff roles if using custom ones
Phase 4: Import Data
Import in this order for best results:
Step 1: Staff First
Import staff so you can assign class teachers during student import. ā Staff Import Guide
Step 2: Students
Import all students with parent details. ā Student Import Guide
Step 3: Fee Assignments
After students are imported, assign fee structures:
- Go to Finance ā Assign Fees.
- Select classes and apply fee structures.
- For individual concessions, import a concession file.
Step 4: Outstanding Balances (Optional)
If students have outstanding fees from your old system:
- Download the Opening Balance Template from Finance ā Import.
- Fill in student-wise outstanding amounts.
- Upload to set correct starting balances.
Step 5: Documents (Optional)
Upload student documents in bulk:
- Organize files in folders named by admission number.
- Zip the folder and upload via Students ā Bulk Document Upload.
Phase 5: Verification
Quick Verification Checklist
- Student count matches old system
- Random sample of 20 students ā all details correct
- Fee structures assigned correctly
- Staff can log in and see their classes
- Outstanding balances match old records
- Class-wise student distribution looks correct
Parallel Run (Recommended)
Run both systems for 1-2 weeks:
- Take attendance in both systems.
- Collect fees in both systems.
- Compare data daily to catch discrepancies.
- Once confident, sunset the old system.
Migration Timeline
| Task | Time Estimate |
|---|---|
| Export from old system | 1-2 hours |
| Data cleanup | 2-4 hours |
| EduSuite OS setup | 1-2 hours |
| Data import | 1-2 hours |
| Verification | 1-2 hours |
| Total | 6-12 hours |
Troubleshooting
Q: My old system doesn't have an export feature. A: Copy data manually into our Excel templates. For large schools, consider hiring a data entry service for 1-2 days.
Q: Student counts don't match after import. A: Check for skipped rows in the import report. Common cause: missing required fields in some rows.
Q: Fee balances are wrong after import. A: Use the Opening Balance Import to set correct starting balances. Don't try to recreate historical transactions.
Need hands-on migration assistance? Our migration team can handle the entire process for you ā included free with Professional and Enterprise plans.