This is the school-administrator path. Other people in the school (teachers, bursars, registrars, guardians) reach the panel from their own welcome emails after you add them in step 6.
Before you start
Check your welcome email
Elimu Bora sends a welcome email to the address used to onboard your school. It carries your tenant subdomain (
https://<your-school>.elimuboraerp.com) and a Set Your Password link for the Super Admin account. Open it before you start.Set up the school
Sign in as Super Admin
Click Set Your Password in the welcome email, choose a password on the sign-in page on your subdomain, and sign in. You land on the Dashboard. The Super Admin role is locked and holds full access; you will use it for the rest of this setup. Detail: Users & Identity.
Set the school identity
Open Settings in the sidebar and fill in the school’s name, logo, contacts, and primary colour. This is the only step that touches branding, and the values appear on every system-generated document (report cards, invoice PDFs, exports). Detail: Settings.
Read the current year and term
Go to the Dashboard. The Academic Year widget shows the active year and how much of it has elapsed; the Current Term widget shows the active term and the days remaining. Both update automatically each day. No setup is needed here: your academic years and terms are pre-seeded from the Kenya Ministry of Education calendar. Detail: Academic Years & Terms.
Open the class streams you will run
Your tenant ships with both curricula, every stage, every grade level, every subject, every senior-school pathway, and every grading scale already in place. The only structural decision left is how many streams to open inside each grade and what to call them (for example, Grade 1 East, Form 4 Red). Go to Settings → Grade Streams and add, rename, or move streams to match the classes your school actually runs. Assign a class teacher to each stream once you have onboarded staff in step 6. Detail: Curriculum.
Curriculum, stages, grade levels, subjects, pathways, and grading scales are pre-seeded and not editable from the panel. Schools do not build the academic structure from scratch; you only adjust the parts that vary school to school (grade streams, class teachers, compulsory-subject flags, custom grading scales).
Review the pre-seeded roles
The system ships with seventeen pre-seeded roles (Director, Principal, Bursar, Class Teacher, HOD, HR/Secretary, Librarian, Nurse, and so on). Super Admin and Guardian are locked and cannot be edited or deleted. Open Roles & Permissions in the sidebar and skim what each role grants. If a role’s defaults do not fit your school, you can edit it, or create a custom role, before you start onboarding staff in step 6. Detail: Roles & Permissions.
Onboard teachers and non-teaching staff
Go to Teachers and add each teaching staff member (name, email, employee number, the subjects they teach, the roles they hold). Then go to Staff and add each non-teaching staff member (department, position, role). Each save creates the underlying panel account and emails the person a welcome message with a Set Your Password link. For a large intake, use the Import Teachers and Import Staff actions instead. Detail: Users & Identity.
Admit students and link guardians
Go to Students and click New student. The admission wizard captures the student, at least one guardian, the home address, the academic placement (curriculum, stage, grade, stream, and CBC pathway and subjects where they apply), and, if Finance is on, the billing groups that apply. Step 2 of the wizard raises a consolidated Fee Structure invoice for the term. Saving the wizard creates the student’s wallet, creates user accounts for the listed guardians, and emails each guardian their own Set Your Password link. For a large intake, use Import Students and then Import Guardians. Detail: Users & Identity.
Students do not log in to Elimu Bora. Guardians do, under the locked Guardian role, which is read-only and scoped to their own children.
Enable the optional modules you use
Optional modules ship turned off so each school decides whether to use them. Go to Settings to enable the ones that apply to your school: Finance, Attendance, Inventory, Events, Timetable, Sports, Clubs, and Activity Log. Detail: Settings.The four foundation modules (Users & Identity, Curriculum, Academic Years & Terms, Assessments & Report Cards) are always on and have no on/off switch.
If Finance is on, set up fees and invoices
Open Billables in the sidebar and create the fee items your school charges (tuition, transport, lunch, exam, and so on). Group related billables under a Billable group (for example, “Term 1 fees”) so admission can attach the whole bundle in one step. Once billables exist, raise the term’s invoices, either one student at a time on the Invoices page or in bulk from a billable group. M-Pesa STK push and Paybill come on by configuring the school’s M-Pesa credentials under Settings. Detail: Finance.

