HR, Payroll & Attendance for Schools + Universities

Education HR does not follow the monthly-office pattern. Teachers work an academic year, not a calendar year. Pay scales differ between teachers, admin, and support staff. Exam weeks need 30-50% more invigilator hours. Substitute teachers get called in by WhatsApp at 6 AM and paid per period. International schools track background-check expiry in addition to teaching credentials. AttendUX handles the whole machine — built from the ground up for K-12 schools, universities, and training centers across MENA.

Why schools choose AttendUX

Built around how Schools & Universities businesses actually operate — not bolted on as an afterthought.

Academic-year scheduling

Set your academic calendar (Sep-Jun for most, Aug-May for US international). AttendUX enforces school-day vs weekend/holiday rules, skips mid-term breaks in attendance calculations, and handles summer-school pay separately from regular contracts.

Teacher vs admin pay scales

Different scales for teachers (per-period or salaried), admin (monthly), support staff (hourly). AttendUX runs all three in one payroll cycle with the correct bracket per role — no multi-system reconciliation.

Substitute teacher pool

Maintain a roster of pre-vetted substitutes. Send a WhatsApp broadcast at 6 AM when a teacher is absent — first to accept gets the slot. Hours auto-roll into payroll at the sub rate, with class/period attribution for the academic record.

Exam-period overtime

Exam weeks need extra invigilators, markers, admin support. Set exam-period rules (e.g. +25% for invigilation, hourly rate for marking over N hours). AttendUX applies them automatically — you set the exam schedule once, payroll follows.

Credential + background tracking

Teaching license, specialty certs (SEND, IB, AP), background check (critical for international schools in Gulf). AttendUX blocks shift auto-approval 30/14 days before expiry — ministry inspections do not catch you off-guard.

Parent conference + field trip logging

Teacher time on parent-teacher conferences, field trips, after-school clubs, exam-board meetings — all logged against the same employee record for accurate compensation. No spreadsheet of extra duties at month-end.

A typical term for a 3-campus international school

You run a K-12 international school group — 3 campuses in Dubai + Sharjah. 180 teachers, 60 admin, 40 support staff (cleaners, drivers, security). British curriculum, September-June academic year, 3 exam periods per year.

Before

  • Teachers sign paper timesheets per week; admin reconciles 280 × 4 weeks each month-end in Excel
  • Background checks (required for Gulf teaching visas) tracked in HR folder — one lapsed last year, teacher temporarily suspended, parents complained
  • Substitute teacher pool managed via WhatsApp group chat; who covered which class lost to the chat scroll
  • Exam-period invigilation hours paid manually at month-end — always arguments about who did what
  • Teaching license expiries missed twice in 3 years, both caught in KHDA inspection with warnings

With AttendUX

  • Face-recognition clock-in at each campus, geofenced per campus
  • Background check + teaching license + specialty certs tracked per teacher; auto-alert HR 30/14/7 days before expiry
  • Substitute pool as a managed list — WhatsApp broadcast on absence, first-accept gets the slot, hours attributed to the exact class
  • Exam-period rules set once at term start — all overtime auto-calculated against invigilation schedule
  • Monthly payroll closes in 3 hours, KHDA/ADEK inspection requests answered from the dashboard in minutes

Frequently Asked Questions

Does AttendUX fit both local K-12 and international schools?

Yes. Local schools (Egyptian national curriculum, Saudi public schools) use Hijri/Gregorian + Ministry of Education payroll rules. International schools (British, American, IB) use their own academic calendars + background-check requirements. Both run on AttendUX with different configuration profiles — same account, different setup per campus.

How does the substitute teacher pool work?

Maintain a pre-vetted list in HR → Substitutes. When a teacher marks absent (or is marked absent by their admin), AttendUX fires a WhatsApp broadcast to the matching subject teachers in the pool. First to tap "Accept" gets the assignment. Hours auto-roll into payroll at the sub rate with class/period tag for the academic record.

Can I track teaching license + background check expiry together?

Yes — both are credential fields per employee record. Set 30/14/7-day warning thresholds for each. Expired teaching license auto-blocks clock-in for that teacher until renewed. Expired background check sends immediate escalation to HR (Gulf teaching visas require current checks).

What about exam-period overtime for invigilation and marking?

Set exam-period schedules at term start (e.g. "GCSE week 1 June"). AttendUX applies the invigilation premium (+25% default, configurable per role) to clock-ins during the exam schedule automatically. Marking hours tracked separately via a timesheet code; payroll applies the marking rate above the per-period baseline.

Start Free Trial

7-day free trial · no credit card · full feature access

Start Free Trial
Start Your Free Trial No card · Ready in 5 min
Start Free