Jump to section
- Overview & checklist
- Part 1 β ESMS team steps
- Part 2 β School owner steps
- Suggested rollout timeline
- Roles after onboarding
- Support & resources
App links below open after you log in with the correct role.
Onboarding overview
When a new school joins ESMS, two groups work together:
ESMS team checklist
- Client created in Super Admin console
- Modules enabled per plan (Trial / Basic / Pro / Premium)
- Welcome email / SMS received by owner
- Owner can log in successfully
- Kickoff call scheduled (optional)
School team checklist
- Academic year created & active
- Classes, sections & subjects configured
- Fee structure published
- Leave types configured (for staff)
- Staff & students added
- Test fee collection & attendance done
Part 1 β ESMS team (Super Admin / Support)
Complete these steps before handing the school their login details.
Create the client account
Log in as Super Admin β Product β Clients β Add Client. Fill in:
- Owner: name, gender, DOB, mobile (10 digits), email, password
- School: name, type (CBSE/ICSE/etc.), address, optional school email/phone
- Subscription: plan (Trial / Basic / Pro / Premium) + Monthly or Yearly
Auto-created: client code, default branch, owner user (OWNER role), billing/subscription, invoice, and scheduler jobs.
Add Client Clients ListReview client & enable modules
Open the client profile, confirm status is Active, enable modules per plan, and optionally upload school logo.
View Client β Edit Details / Manage Modules / Users from client pageShare credentials with the school owner
A welcome email/SMS is sent automatically (if enabled). The welcome email includes login credentials, account details, setup steps, and links to this guide. A separate invoice email (PDF) follows right after. Confirm the owner received:
- Welcome email: login URL, username, password, setup steps & onboarding guide link
- Invoice email: subscription invoice PDF (separate message)
- Login URL: /eschool/login
- Username: owner's 10-digit mobile number
- Password: password set during registration
Ask the owner to change their password after first login.
Verify first login & schedule kickoff
Ask the owner to log in, complete OTP if prompted, and walk through initial configuration (Part 2 below).
Optional: assist with bulk student/staff import during the first week.
Part 2 β School owner / admin setup
Share this section with the school. Complete steps in order for a smooth go-live.
Log in
Use your 10-digit mobile number as username and the password from ESMS support. Complete OTP if prompted, then change your password after first login.
LoginSchool profile & branding
Update school name, address, contact details, and upload your logo.
Client DetailsAcademic year
Create the current academic year and mark it active before adding students.
Academic YearsClasses, sections & subjects
Define your class structure, sections per class, subjects, and classβsubject mapping.
Classes Sections Subjects Class Subjects Class TeachersFee configuration
Configure fee settings, then create fee structures per class and academic year. Add discounts later as needed.
Fee Settings Fee Structure Fee Structure ListLeave types & ledger (staff)
Set up leave types for staff leave requests. Configure expense ledger categories if you use expenses.
Leave Types Manage LedgerAdd staff & teachers
Create accounts for admins, teachers, and office staff. Assign the correct role to each person.
Staff List Import StaffAdd students
Add students individually or import in bulk. Ensure class, section, academic year, and parent contact are correct.
Student List Import StudentsGo live β daily operations
Test one student end-to-end before full rollout. Then enable for all classes.
Collect fees and track dues.
Collect FeeSuggested rollout timeline (first 7 days)
Day 1
- School profile & logo
- Create academic year
Day 2
- Classes & sections
- Subjects & mapping
Day 3
- Fee structure
- Leave types & ledger
Day 4
- Add staff & teachers
- Assign roles
Day 5
- Add students individually
- Or bulk import students
Day 6
- Test student attendance
- Test fee collection (one class)
Day 7
- Go live school-wide
- Parent SMS / notifications
- Reports review & fine-tune access
Who does what after onboarding
Owner
- School-wide config & branches
- Fee plans, discounts, approvals
- Assign admin/director roles
Admin
- Daily ops β students, attendance, fees
- Communication to parents
- Data quality and reports
Director
- Branch performance oversight
- Payroll validation & approvals
- Review KPIs and exceptions
Teacher
- Class attendance & assessments
- Student progress tracking
- Homework & class activities
Staff
- Personal attendance & leave
- Expense submissions
- Assigned operational tasks
Parent
- View child attendance & fees
- Receive school notifications
- Login via parent app / portal
Support & more resources
Go-live checklist: Owner can log in β academic year set β classes configured β fee structure published β at least one staff & student added β test fee collection & attendance completed.