YoShule Docs
For:Guardian

The parent portal lives at /portal and works best on your phone. One sign-in shows all your children — even when they attend different YoShule schools — with a combined fees position across schools.

Before you start

  • Your school uses YoShule and has enabled the parent portal (a school admin turns this on under Dashboard → Settings → Parent Portal → Parent portal).
  • The school has your phone number (or email) on file as the child's guardian. Children are linked to you automatically by that contact.
  • For email sign-in, you must have verified the email address the school has on file — see Verifying your email. When you confirm your email you'll also be asked to give your consent for the school to hold your child's data. You can equally give consent right on the portal after signing in, or sign a paper form the school records for you.

Signing in — no password needed

  1. Open /portal (or the link your school sent you).
  2. Enter the phone number the school has on file. Tap Send me a code.
  3. Type the 6-digit code from the SMS. Tick Remember this device to stay signed in for 30 days on your own phone.
  4. You land on your home page: one card per child, across all their schools.

You can also sign in with your email ("Use email instead") — you'll get a code plus a one-tap sign-in link.

Choosing a term

Every page below is for one term at a time. The term switcher sits under your child's name, and it opens on the term the school is currently running, so what you see first is what is happening now. Change it once and it stays put as you move between the pages — Fees, Results, Attendance and the rest all follow it.

The list offers the running term and every term before it. A term that has not started yet is not shown; there is nothing in it.

What you can see

Tap a child's card to open their pages:

  • Fees — the invoices raised in the selected term and the payments made during it. The outstanding balance is for all terms, not just the one on screen — it is the figure the school will quote you. Payments are made directly to the school; the portal is a read-only statement.
  • Results — the report card for the selected term. During a running term you see the papers teachers have already submitted, marked In progress: averages, aggregate and position are worked out from those papers and will change as more are submitted. Marks a teacher is still entering never appear.
  • Exams — when your child sits each paper: the date, the time and the rooms. It appears once the school publishes the timetable; a timetable still being drafted is not shown. Where a class is split across rooms every room is listed, and the school tells your child which one to sit in.
  • Attendance — roll-call summary (present, late, absent, excused) for the selected term.
  • Profile — the child's details, the parents/guardians on file, the required-documents checklist, and your data consent status. This is where you keep the record up to date (see below). You can withdraw consent from here at any time.
  • Conduct — the disciplinary records from the selected term that the school has shared with you: what happened, how serious it was, the action taken and its dates. Tap Mark as read so the school knows you have seen it. The unread count on the tab covers every term, so nothing you have not read can slip past you. If your child is suspended or expelled, the reason appears here.
  • Medical — clinic visits and medication given during the selected term. Known conditions and any current sickbay stay are your child's situation now, so they show whichever term you are viewing.

If you have children at more than one school, the home page shows a combined "fees due" total across schools, and the child switcher moves between them without signing in again.

Consent is required to open a child's pages. Until your consent is on record, a child's card opens to a short consent form instead of their fees, results, attendance, profile and medical pages. Giving consent takes a moment: the categories of information are already ticked — review them (the What your consent covers section below has the full detail) and tap Accept. If you withdraw consent from the Profile page, those pages close again straight away; you can give consent again the same way, right on the portal.

Keeping your child's information up to date

The Profile tab is where you complete and correct your child's record. A profile-completion card at the top shows what's still missing, and the home page nudges you when a child's profile needs attention.

  1. Fill in missing details. Tap Edit on Student details to add things like nationality, home address, an emergency contact, or medical notes. These save straight away. A missing date of birth or gender can also be filled in here.

  2. Request a correction. Names, and a date of birth or gender that is already recorded, can't be overwritten directly — tap Request a correction, enter the right value and an optional note, and the school reviews it. The field shows Pending review until they approve it.

  3. Upload required documents. Under Documents, each item your school asks for (for example a birth certificate or immunization card) has an Upload button. PDF, JPEG or PNG up to 10 MB. After you upload, the school may mark it Verified or ask for a clearer copy (Rejected, with a reason) — just upload again.

  4. Add another parent or guardian. Under Parents & guardians, tap Add, enter their name, relationship and phone number (email, NIN and a photo of their ID are optional), and send it for review. Once the school approves them, they can sign into the portal with their own phone number or email and see this child too.

What happens after you submit. Direct edits and document uploads take effect immediately. Correction requests and added guardians go to the school for review — you'll see Pending review while you wait, and a reason if something is turned down. Anything you submit is visible to the school office.

Your own profile

Tap My profile (the person icon in the top bar) to open /portal/account — your own record, separate from any one child. A profile-completion bar at the top shows what's still missing.

  1. Your login details. Your phone number and email are shown here. You sign in with them, so they're read-only — to change a contact, ask your school to update the guardian contact they have on file.

  2. Your details. Tap Edit to add or correct your full name and National ID number (NIN). These save straight away.

  3. National ID document. Upload a photo or scan of the front and back of your national ID (PDF, JPEG or PNG up to 10 MB). Replace or Remove a file at any time.

Your profile is yours across every school your children attend — you fill it in once. Your national ID is shared only with those schools, to confirm you are the guardian on record.

What your consent covers

Your consent lets the school hold and process these categories of information about your child:

  • Identity & enrolment — name, date of birth, gender, student ID, class and status
  • Guardian details — your name, phone number, email and national ID
  • Photograph — where provided, e.g. for ID cards
  • Academic records — marks, grades and progression
  • Financial records — invoices, fees and payment history
  • Medical & health information — allergies, medical alerts, clinic visits and medications given. This is a special category of personal data; by consenting you agree to the school holding and using it to care for your child.

You can withdraw your consent at any time from the child's Profile page, or by contacting the school.

Some sections can be restricted. A school can limit the portal while school fees are behind an agreed clearance threshold, or for other reasons it sets (for example a disciplinary review). While restricted, a child's card shows a Restricted badge and only the Fees, Profile, Conduct and Exams tabs stay open — so you can always see the outstanding balance and clear it, unpaid fees never hide a disciplinary record, and your child always knows when and where to sit their papers. Results, attendance, learning materials and medical pages reopen automatically once the balance meets the school's threshold, or when the school lifts the restriction.

A child who has been suspended or expelled still appears in your portal, with a badge showing their status, so you can read the reason and stay in touch with the school.

If no code arrives, or a child doesn't appear after signing in, ask the school office to check the guardian phone number and email they have on file — the contact you sign in with must match the child's record exactly, and the school must have the portal enabled. For safety, only a few codes can be requested per hour.

Related