Help & guides

Attendance

Mark daily attendance

Updated 11 August 2026

Attendance is marked once per day, per batch. Here's who can mark it and how.

Who can mark a register

  • If you are the class teacher of a batch, you can mark that batch's register without needing any special privilege.
  • If you hold the attendance privilege, you can mark every batch in the school, not just your own.
  • If you have neither, you'll see "No attendance access" with a note to ask an administrator to assign you as class teacher (on Classes & Batches) or grant you the privilege.

Marking the register

  1. Go to Attendance in the sidebar.
  2. Pick the batch (if you can mark more than one).
  3. Each student gets a row with four one-tap status buttons: Present, Absent, Late, and Excused. Tap the one that applies.
  4. If almost everyone is present, click Mark all present first, then correct only the exceptions.
  5. A running count at the top of the page shows how many are marked Present, Absent, Late, and Excused as you go, so you can sanity-check before saving.
  6. Click Save attendance when you're done. The button shows "Saving…" and then "Saved."

When a register is locked

If the day you're viewing is a school holiday for that batch, the register turns view-only. You'll see a message such as: "Holiday — {holiday name}. The school is closed on {date}, so this register is view-only and the day doesn't count toward working days." If the school is actually open that day, an administrator needs to correct the holiday on the calendar first — you cannot mark attendance around it.

Holidays are set per batch, so it's normal for one class to be closed (say, a pre-primary half-day) while another is still marking attendance as usual.

If a batch's session hasn't started yet, you'll see "This batch's session hasn't started yet (begins {date}). Attendance opens on that date" instead — this simply means the batch's academic session is scheduled to begin later.

A note on statuses

Present, Absent, Late, and Excused are all recorded exactly as marked — nothing is assumed or filled in automatically for a day you haven't opened. If you skip a day for a batch, that day simply has no record until someone marks it.