Back to marktrack.com

Most attendance tools give you two buttons: present and absent. Real schools are messier than that. A student joined the online section. Another is recording the lesson to watch later. The teacher is out and the class still needs marking. A parent should hear about a genuine absence — but not because a nine-year-old tapped the wrong button.

MarkTrack's attendance bends to how your school actually runs. You define your own statuses, decide who can mark, always see who did, and read the whole school's day at a glance. Here's the full picture.

1. Statuses that match your school, not the other way round

Start in Settings → Attendance. Alongside the built-in Present, Absent, Tardy, and Excused, you can add your own — "Online", "Recording Only", "Tardy — Excused", whatever your school needs. Each custom status maps to one of the four base categories (it counts as present, tardy, or absent), so your attendance rates, alerts, and reports stay correct while your teachers get labels that mean something.

You control this per school, and you can mark which statuses students are allowed to pick themselves.

The Attendance settings tab showing custom statuses including a teal Online status, each mapped to a 'counts as' category, plus toggles for student self-marking and student attendance takers.
Define your own statuses and choose who can mark — per school.

2. Let students mark their own attendance

Flip on student self-marking and students get a clean "Mark your attendance" card on their dashboard. They pick how they attended each of today's classes — in person, online, away — from the statuses you allow. It's today-only, and the moment a teacher marks them, the student's version locks. Nothing a student does is ever the last word.

A student's Mark Your Attendance modal showing today's date, each class as a card with status buttons, and a note that the teacher can correct anything they mark.
Students mark themselves for today; teachers always override.

3. Appoint a student to take the class's attendance

Some days the teacher is out, or you simply trust a responsible student to run the register. Turn on attendance takers and any teacher or admin can appoint a student to take a specific class's attendance — standing, or for a set date range.

The Attendance Takers modal for a class, listing the active taker with a Revoke button and a form to appoint another student with an optional date window.
Appoint a class helper — standing or windowed — and revoke anytime.

The appointed student gets a "Take attendance" card on their own dashboard, opening a stripped-down register: today's roster, the same status buttons, and nothing else. They can't touch a teacher's mark, can't see private notes, and can't mark any class but the one they were given.

A student attendance taker's Take Attendance modal for Year 1 Fiqh, showing classmates with status buttons, teacher-marked students locked, and their own row flagged 'you'.
The taker's view: mark the roster, teacher marks stay locked.

4. Always know exactly who marked each student

The instant anyone other than the teacher marks a student, the grid tells you. A small dot appears on the cell — teal for a student's self-mark, blue for a class helper, and a hollow ring when staff corrected someone's mark. Tap it and you see the whole story: who marked it, in what role, and when.

The attendance grid with a who-took popover open, showing 'Marked by class helper' with the student's name and the exact time it was marked.
Every non-teacher mark is attributed — hover, tap, done.

Parents and students never see who marked them — only your staff do. And it flows to the mobile apps too, with the same privacy.

5. The whole school's day, on one page

Every morning an admin wants one answer: is attendance done, and who's absent? The Daily report puts every class for the day on a single, compact page — who took it, the counts, the rate, an amber "Not taken yet" flag on the classes still missing, and a follow-up list of everyone absent or tardy across the whole school.

The whole-school Daily Attendance report: top-line stats for present rate, classes taken, absent and tardy counts, and a per-class grid showing who took each class with an amber Not taken yet flag on unmarked classes.
One glance: what's done, what's missing, who to follow up with.

6. Parent alerts that fire for the right reasons

Here's the part that makes all of the above safe: parent alerts only fire for marks made by a teacher or admin. A student self-marking absent, or a class helper marking a classmate absent, never texts or emails a parent on its own — the alert waits until staff confirm it. You configure the channels (email digest, SMS after class, or both), a grace window so a mid-class correction cancels the text, and which statuses trigger an alert at all. Trust-based marking, without the false alarms.

It all works on the phone, too

Custom statuses, self-marking, attendance takers, and the who-took attribution are built into the MarkTrack iOS and Android apps — with the same staff-only privacy on who marked whom.

Attendance shouldn't force your school to fit its buttons. Define the statuses you use, share the marking without losing control, and see the whole day in one place. That's flexible attendance tracking — the way it should work.

Interested in trying out MarkTrack for free?

Get in touch