Your school does not self-register. The CBC Mate System Administrator creates your school account and provides your login credentials.
Information to provide when registering:
- Full school name and physical address
- School type (Primary, Secondary, Combined, etc.)
- District and region
- School phone number and email
- Ministry of Education registration / license number
- Name and contact of the designated school administrator (person who will manage the system)
- School logo (PNG with transparent background, optional)
What you will receive:
- Open your browser and go to cbcmate.com
- On the login page, click the School Login tab
- Enter your School Login ID (e.g.
SCH-00042) - Enter your personal Login ID (e.g.
USR-10199) - Enter the temporary password provided by the system administrator
- Click Login — you will be prompted to set a new password immediately
After your first login you will see a Setup Checklist on the dashboard. This guides you through configuring your school before day-to-day use.
Recommended setup order:
- School Profile — update name, logo, contact info, and choose your school's theme colours
- Academic Year & Term — set the current year and term
- Grading System & Grade Scale — choose a grading system (e.g. UNEB A–E, D1–F9, Primary, Tertiary) and adjust the grade boundaries/remarks
- Classes / Streams — create all classes (e.g. S.1A, S.1B, P.3, P.4)
- Departments — add teaching departments (Sciences, Humanities, Languages…)
- Subjects — add all subjects taught at your school
- Staff — add all teachers and non-teaching staff
- Learners — enrol students into their classes
Go to Staff → Staff List → Add Staff. Each staff member gets their own Login ID to access the system based on their role.
- Fill in name, phone, email, subject, and department
- Assign a role: Teacher, DOS, Deputy Headmaster, Bursar, or Librarian
- Set a temporary password — staff will change it on first login
- Use Import CSV to bulk-upload many staff at once
Classes go to Academics → Classes. Create each stream (e.g. S.1A, P.3B). Set the level/grade and stream label consistently.
Subjects go to Academics → Subjects. Assign each subject to a department and class level.
Go to Learners → Learners List → Add Learner. You can also bulk-import using a CSV template.
- Enter full name, date of birth, gender
- Assign to a class/stream
- Enter admission number and year of admission
- Add parent/guardian contact (optional)
- Use Import CSV for bulk enrolment (download template first)
Go to Results → Enter Marks. Select the exam, class, and subject, then enter each learner's mark.
- Create an exam (e.g. End of Term 1 2026) under Results → Exams
- Teachers enter marks for their subjects via Results → Enter Marks
- View the marksheet and performance summaries under Results → Marksheet
- Generate and print individual Report Cards from the Report Cards section
Go to Attendance in the sidebar. Select a class and date, then mark each learner present, absent, or late.
Go to Fees in the sidebar. Set up fee structures per class, record payments per learner, and track outstanding balances.
Reports are available for Learners, Staff, Results, Attendance, and Fees. Use the Export buttons to download data as CSV or PDF.