Start Free Trial
One tenant, two ladders

Matric and O Level, side by side

A school running a national stream and a Cambridge stream runs both in one CampusFlo tenant — separate ladders, separate grading, one student record.

See how it works
Also configured
USA, India, Gulf, IBPages coming shortly
9 profiles

Configuration, never a fork

A profile sets the level ladder, term structure, grading scheme, attendance model and the vocabulary itself. Every value stays editable afterwards.

One product, every country
40 minutes

See it on your own scenario

A screen-share run against your levels, your grading scheme and your board — not a slide deck. Bring your student count and campuses.

Schedule a demo
Why CampusFlo Blog About Contact Start Free Trial

School attendance management system — biometric, RFID, QR and manual

Mark a register in seconds on a phone, alert guardians the moment it closes, and produce the registers your board and inspectors actually audit.

Daily · AM/PM sessions · period-wise · gate punches

Class 5-A · Morning register08:12
Ayesha TariqPresent
Bilal AhmedAbsent
Fatima NoorLate 08:21
Hamza SheikhPresent
Guardians alerted2 sent
Four ways to mark

The register matches how your school actually runs

Attendance is not one shape. A primary school takes one mark a day, a UK school takes AM and PM, a secondary school takes it every period — and the mode is set per institution or per level, not hard-coded.

  • Daily, AM/PM session, period-wise, or period rolling up into a daily mark
  • All present by default — a teacher only taps the exceptions
  • Bulk mark for trips, events and examination days
  • A front-desk late-arrivals screen and early departure with collector name
Marking modeLIVE
Primary (Class 1–5)Daily
Middle (Class 6–8)Daily + period
Secondary (9–12)Period-wise
Devices

Biometric, RFID and QR punches become register marks

Gate hardware feeds the same register teachers use. Punches arrive by CSV or device push, match on student code, and resolve to a mark using your first-in and last-out rules.

  • Biometric, RFID card and QR scan at the gate
  • Raw-punch ingestion with a device registry and matching rules
  • Arrival messages to guardians as the child enters the building
  • Manual marking still available when a device is down
Gate · Main entranceLIVE
07:51 · RFIDAyesha T. In
07:58 · BiometricHamza S. In
08:21 · QRFatima N. Late
Alerts and escalation

A guardian knows before they would have found out anyway

Alerts fire once the register closes, batched rather than one message per mark, on the channel each guardian chose. Repeated absence escalates on a ladder you configure instead of relying on someone noticing.

  • Absence and lateness alerts by WhatsApp, SMS, email or app
  • Unmarked-register reminders to the teacher, then the head
  • Consecutive-absence escalation — three days to the class teacher, seven to the counsellor
  • Leave applications from guardians pre-fill the register when approved
Escalation ladderLIVE
1 day absentGuardian alert
3 daysClass teacher
7 daysCounsellor call
Below 75%Eligibility flag
The audit trail

Registers lock, and corrections leave a record

An attendance register is a legal document in most systems. Marking closes after a configurable window, after which a correction needs a permission and is recorded with who changed what.

  • Lock window per institution, with a regularisation request flow
  • Corrections audited with author, timestamp and previous value
  • Teachers can only mark their own assigned groups unless granted otherwise
  • Holidays and weekends never count toward the denominator
Correction logLIVE
12 Sep · Bilal A.Absent → Medical
Requested byS. Iqbal
Approved byHead of Primary

The rules it enforces

Attendance is the record schools are audited on, so the constraints matter more here than almost anywhere else.

One daily record per student

A student cannot hold two marks for the same date, so monthly registers always total correctly.

Period marks need a real slot

A period mark must match a timetable slot or an explicitly created ad-hoc session.

Registers lock

After the configured window a register is read-only, and changing it requires a permission and leaves an audit entry.

Scoped marking

A teacher marks the groups they are assigned. Marking anything else needs an explicit override permission.

Holidays never count

Closures, weekends and level-specific holidays are excluded from every percentage the system produces.

Approved leave pre-fills

An approved leave application writes the authorised code, so it cannot be recorded as an unexplained absence.

How it works in your country

Attendance codes and the statistics built on them differ sharply by country. The code set is configuration, with statutory presets.

Pakistan
  • Shortage-of-attendance lists before board examinations
  • The 75% eligibility rule, flagged per student per term
  • Condonation recorded against the student’s record
United Kingdom
  • AM and PM sessions with the statutory code set
  • Persistent absence flagged below 90%
  • Counts prepared in the shape the school census expects
United States
  • Period-wise attendance for secondary, daily for elementary
  • ADA and ADM calculations for district reporting
  • Tardy versus absence policy, and truancy letters after N unexcused
India
  • Daily marking with section-level registers
  • Shortage lists before board examinations
  • Admission-number-ordered monthly registers

What it prints

  • Daily register print, and the monthly register per section
  • Absentee list with guardian phone numbers for the front desk
  • Absence letters and the attendance certificate
  • Chronic-absence and lateness rankings
  • Monthly statistics in the shape government returns expect

Who sees what

  • Parent — a calendar view of their child, and leave applications
  • Student — their own record only
  • Teacher — mark their groups, view history, request a correction
  • Front desk — late arrivals, early departures, the absentee call list
  • Campus head — today by level and section, plus chronic absence

Works with

Attendance reads from the timetable and writes to the student record and the messaging layer.

Questions about attendance

Does it work with our existing biometric machines?
Punches can arrive either as a CSV export or pushed from the device to an API, and are matched to students on their code. The device registry holds which machine is at which gate, and first-in and last-out rules turn a stream of punches into a single register mark.
What if the internet or a device fails that morning?
Teachers mark the register directly, which is the normal path anyway — the devices are a convenience at the gate, not the system of record. Punches ingested later reconcile against marks already made rather than overwriting them.
Can parents apply for leave themselves?
Yes, from the parent portal, with dates, a reason and an attachment. Once approved it writes the authorised-absence code into the register in advance, so the child is never alerted on as an unexplained absence.
How do we produce a shortage-of-attendance list before board exams?
Set the eligibility threshold for the level — 75% is the usual figure in Pakistan and India — and the system flags students below it per term. The list prints with each student’s percentage and their guardian’s contact details.

Mark a register, and watch the alert arrive

It is the fastest thing to show and the thing schools notice first. Bring a class list if you want to see it on your own names.

Schedule a demo