Create classes and assign teachers
Add the classes your school runs (JSS 1, Primary 4, etc.), give each one a section, and pick the teacher in charge. Everything else — students, attendance, fees, report cards — fits inside these classes.
Classes are the buckets where students sit, attendance is taken, fees are billed, and report cards are written. Once your academic session is in place, the next thing to do is list out the classes your school runs. This usually takes about ten minutes for a school with 10–15 classes.
Steps
Open the Classes page
From your dashboard, go to Academics → Classes. You'll see a list of any classes you already have, plus an Add Class button at the top.
Set up your class sections first (optional)
If your school splits each class into sections like A and B, save yourself time by adding the sections once before creating classes. Go to Settings → Academics → Classroom Sections and add each section by name. From now on, every new class can pick from this list.
If your school doesn't use sections, you can skip this step and come back if you need it later.
Create your first class
Back on the Classes page, click + Add Class. Fill in:
- Class level — pick from the dropdown (e.g. JSS 1, Primary 4, Nursery 2).
- Section — if you set up sections in the last step, pick one here. Otherwise leave it blank.
- Year — usually the year the class starts (e.g. 2026 for the 2026/27 session).
- Capacity — the maximum number of students you'd ever expect in this class. The default of 30 is a fine starting point.
- Class teacher — pick the teacher in charge from the dropdown. If they aren't in the list yet, leave it blank and come back after you've added staff.
Click Create. The new class appears at the top of the list.
Repeat for every other class
Repeat the steps above for each class your school runs this year. Try to add them in order (Nursery first, then Primary, then JSS, etc.) — the order you add them is the order parents and staff will see them on dropdowns later.
Open a class and check its Academics tab
Click any class you've just created. You'll see a hub with four tabs: Overview, Students, Academics, and Attendance. Click the Academics tab — this is where you'll add subjects to the class and pick which teacher teaches each one.
Add subjects to the class and pick a teacher for each
In the Academics tab, click Add Subject and pick the subjects taught in this class (e.g. Mathematics, English, Civic Education). Once a subject is added, you'll see a dropdown to pick the teacher for it. Each subject can have a different teacher.
If you want to assign one teacher to several subjects across many classes at once, there's a faster way: go to Staff → (the teacher) → Subjects and tick all the subjects they teach in one go.
Common issues
- The class level I want isn't in the dropdown
Class levels come from the Classroom Sections setup. Go to Settings → Academics → Classroom Sections, add the level you need, then come back to the Add Class form. The new level will be in the dropdown.
- The teacher I want isn't in the dropdown
Teachers only appear after you've added them as staff. Open the staff guide, add the teacher, then come back here and re-open the class to assign them. You don't need to delete and recreate the class.
- I made a mistake when creating a class
From the Classes page, click the three dots next to the class and choose Edit. You can change the name, section, capacity, and class teacher. If the class has no students in it yet, you can also delete it from the same menu.
- I added subjects to the class but the attendance and report card pages can't see them
Attendance and report cards only consider subjects with a teacher assigned. Make sure each subject in the Academics tab has a teacher picked. If a subject shows "No teacher", click into it and assign one.