How to Use SchoolHubNG

Step-by-step guides for schools, students, and parents

For Schools (Administrators & Staff)

  1. Register your school Go to the homepage and click “Register your school”. Enter your school name, email, and create a password. Submit the form.
  2. Verify your email Check your email for a 6-digit verification code. Enter it on the verification page to activate your account.
  3. Sign in Use your school subdomain (e.g. yourschool.schoolhubng.com) or the main site and sign in with your email and password.
  4. Update school information Go to School → School Information to view your school details, or Edit School Info to update name, address, logo, and other details. Available to the school owner (super-admin).
  5. Complete institution setup If prompted, add at least one institution. Choose one institution type that best matches your school: if you only have Creche/Montessori, select Creche/Montessori; if you have Creche and Nursery, select Nursery only (you do not add Creche separately); if you have Creche, Nursery and Primary, select Primary School or Nursery and Primary School only. Then enter your institution name.
  6. Configure class levels Go to Class → Configure Class. Set your level names (e.g. JSS 1, JSS 2, SS 1) and sections (A, B, C) if you use them.
  7. Create classes Go to Class → All Classes. Add classes (e.g. JSS 1A, JSS 2B) by selecting level and section.
  8. Add subjects Go to Subjects → All Subjects. Add subjects (e.g. Mathematics, English). Use Subject Categories to group them if needed. Subjects are required for results and optional for subject-based attendance.
  9. Set up academic sessions and terms Go to Academic Terms → Academic Sessions to create a session (e.g. 2024/2025), then Academic Terms to add terms (First Term, Second Term, Third Term). Set one as current. Or use Use default (Nigerian calendar) on Academic Sessions to create a session with 3 terms at once.
  10. Add fees Go to Fees & Payments → All Fees. Add fees for the current term (e.g. Tuition, Bus, Excursion). You can assign fees to a specific class or all classes.
  11. Add bank account Go to Bank Account → Add Account to add your school’s bank details for receiving payments. Use View Account to see or edit the account. Access may depend on your role permissions.
  12. Add students Go to Students → All Students. Add students one by one or use Bulk Import: download the CSV template, fill in names and class; leave the AIN column empty (it is auto-generated). Then upload.
  13. Add staff Go to Staff → Add Staff. Add teaching or non-teaching staff. For teaching staff, assign subjects and classes they teach.
  14. Record salary payment Go to Fees & Payments → Record Salary Payment to record salary or other payments made to staff. Select the staff member, amount, and payment details.
  15. Add dashboard admins and set permissions Go to Admin → All Admins to add other dashboard users (e.g. bursar, teacher). Use Admin → Configure Permissions to control what each role can do (view fees, record attendance, etc.).
  16. Mark class attendance Go to Class → Class Attendance. Select class, date, and optionally a subject. Click Load, then mark each student as present, absent, late, or excused. Save. Students and parents can view attendance in their portals.
  17. Record manual income Go to Income & Expenses → All Income → Add Income. Select student, select fees paid, enter amount and payment method (cash, bank transfer, etc.). Submit. This appears in All Income and Fee Report.
  18. Record expenses Go to Income & Expenses → All Expenses. Add expenses (e.g. utilities, supplies) with amount, category, and date. These appear in Reports and Analytics.
  19. Add or upload results Go to Students → All Results → Add Result. Upload one result slip (PDF or image) per student per term. Students and parents can then view results in their portals.
  20. Set up class schedule Go to Class → Class Schedule. Add timetable entries (class, subject, day, time) so staff and students can see the schedule.
  21. Student promotion At end of term, go to Students → Student Promotion. Select the class and move students to the next class for the new term.
  22. View reports and analytics Use Fee Report to see what each student paid (per fee). Use Payment History for transaction history. Use Income & Expenses → Reports for monthly income and expenses; you can filter by calendar year (Jan–Dec) and download the summary. Use Analytics to see collection rate, total paid, and charts; filter by session and term as needed. Export to CSV or Excel from Fee Report if needed.
  23. Get help From the dashboard, go to Help and Support to contact support or see contact details. Available to the school owner (super-admin) only.

For Students

  1. Get your AIN and sign-in link (for sign up) Your school will give you an Academic Identification Number (AIN) and the student sign-in link (usually your school’s subdomain, e.g. yourschool.schoolhubng.com). You need the AIN only for sign up (first-time account creation), not for sign in.
  2. Sign up (first time only) If you don’t have an account yet, click “Sign up” on the student sign-in page. Enter your AIN, then your email and phone (must match your school record or your parent’s). Complete verification (code sent to email or phone). Set your password. After that you sign in with email and password.
  3. Sign in to the student portal Open the student sign-in page and sign in with your email and password. You do not use AIN for sign in—only for the first-time sign up. For security, you may be asked for a verification code (email or SMS) from time to time; enter it to continue.
  4. View your dashboard After sign-in you’ll see your fee summary (outstanding, paid) and quick links to subjects, results (if the school uses them), and payments.
  5. Update your profile Go to My Profile to view or edit your name, photo, and contact details.
  6. View your fees Go to My Fees to see the list of fees for your class, amounts due, and what you’ve already paid.
  7. Pay fees online Click Pay on a fee or go to Make payment in the menu. Select the fees you want to pay, check the total, then proceed. You’ll be redirected to Paystack to pay by card or bank. After success, you’ll see a receipt and can download it.
  8. View payment history and receipts Go to Payment History in the menu to see past payments. You can view or download receipts for each payment.
  9. View your class and class schedule Go to My Class to see your class details. Go to Class Schedule to view your timetable (if the school has set it up).
  10. View your class attendance Go to Class Attendance to see your attendance record (present, absent, late, excused) for recent dates.
  11. View subjects and results Go to My Subjects to see your subjects. Go to My Results to view result documents; you can open or download them if the school has published results.

For Parents

  1. Sign up or sign in Use the Parent sign-in link (often on your school’s subdomain). If you’re new, click “Sign up”: enter your email and phone number (must match the parent/guardian contact on your children’s school records), and create a password. Verify with the 6-digit code sent to your email or phone.
  2. Your children are linked automatically When you sign up with that email and phone, any students whose parent or guardian contact on file matches your email and phone are automatically added to your parent dashboard. You don’t add children one by one or use AIN—just use the same email and phone the school has for you.
  3. Sign in (and 2FA when asked) Sign in with your email and password. For security, the system may ask for a verification code (email or SMS) from time to time—enter it to continue.
  4. Select a child If you have more than one child, choose which child you want to view or pay for from the dashboard or menu.
  5. Update your profile Go to My Profile to view or edit your name, email, phone, and password.
  6. View or update your child’s profile Go to Child’s Profile to see your child’s details; you can update their photo if the school allows.
  7. View fee summary and details You’ll see the selected child’s fee summary (outstanding, paid) on the dashboard. Go to Fees in the menu to see the full list of fees and amounts.
  8. Pay fees Click to pay fees for the selected child, or use Make payment in the menu. Choose which fees to pay, confirm the total, then complete payment via Paystack (card or bank). You’ll get a receipt on screen and can download it.
  9. View payment history and receipts Go to Payment History in the menu to see all past payments for the selected child and view or download receipts.
  10. View your child’s class and class schedule Go to Child’s Class to see their class details. Go to Class Schedule to view their timetable (if the school has set it up).
  11. View your child’s subjects Go to Child’s Subjects in the menu to see the list of subjects for the selected child.
  12. View your child’s class attendance Go to Class Attendance to see the selected child’s attendance record (present, absent, late, excused) for recent dates.
  13. View your child’s results Go to Results in the menu to view your child’s result documents. You can open or download them if the school has published results.