Face attendance

Face attendance for construction companies and contractors

Pay the crew that built it. Not the names on the site book.

Xeel turns the foreman's Android phone into the site register. Each worker looks at it and blinks to clock in and out — matched on the phone, stamped with the server's time and the site's GPS, with or without signal. Daily-rate labourers are paid for the days their face was on site, and the payslip arrives on WhatsApp.

A worker clocking in with their face on the O'Sense app: blink check, on-time confirmation, template kept on the device

Updated 2026-11-13 · by O'Sense, Lusaka

Where the wage bill leaks

The site book is written on Friday.

A register filled in from memory at the end of the week is the most expensive document on a building site.

Padded crews

A cousin added to the crew list for a week he never came. No face clock-ins, no paid days.

Which site, which day

Crews move between projects. Every clock-in carries its coordinates, so the office sees where the day was worked.

Late starts, early finishes

Lateness is recorded in minutes against the start time, and leaving before the minimum day needs a reason.

A worker clocking in with their face on an Android device at the site gate

One device at the gate. The whole site clocked.

Enrol each worker once on the Android phone or tablet at the site. From then on they look at it, blink, and are clocked in — and do the same to clock out. Matching runs on the device, so a morning muster of hundreds moves at the pace of a glance, with or without signal.

  • Blink liveness check — a printed photo or a picture on a screen does not pass
  • The time comes from the server's clock, not the phone's
  • GPS coordinates and their accuracy on every clock-in and clock-out
  • Saved on the device first and sent when signal returns, never twice
Xeel pay runs paid from the days and hours workers clocked with their face

Payday reads the clock.

Choose how each worker is paid. On a daily rate, the pay run pays the days their face clocked in. On an hourly rate, it pays the hours between their face in and their face out. PAYE, NAPSA and NHIMA are worked out on what was actually earned, and each payslip goes to the worker on WhatsApp.

  • Daily rate: days clocked × the rate — no clock-in, no pay for that day
  • Hourly rate: hours clocked × the rate
  • A day with a clock-in but no clock-out pays no hours, and is named before you release the run
  • Monthly salary: paid as normal, with present, absent, late and short days on the timesheet
A timesheet carrying a verification code

Every exception leaves evidence.

When a face is not recognised, a supervisor can override — but only with a reason and a photo of the place, and the face the camera saw is kept beside it. A worker leaving before the minimum day gives a reason. The office sees all of it, by worker and by day.

  • Lateness in minutes against your start time
  • Short shifts with a reason: sick, injury, permission, half day, emergency
  • An attendance map of where each clock-in happened, overrides highlighted
  • Monthly timesheet to PDF with a verification code, or to Excel

Built for sites that move every few months.

Building contractors, civil works, roads and plumbing and electrical crews — one Android phone per site is the register.

Offline Matched on the phone, synced later
Per day · per hour Pay follows the clock
No per-worker fee Add the next crew at no cost per head

Compared

Four ways to take a register. One that pays from it.

Paper registerCards or PINsFingerprint terminalXeel face attendance
Can be done for a friendYes — anyone can signYes — cards get lentHarderNo — face and a blink, on the spot
HardwareA bookA reader and cards to replaceA terminal at every gateAn Android phone or tablet
Worn, dusty or wet hands——Can fail to readTouch-free
No signal at the siteWorksDepends on the systemDepends on the systemWorks, syncs later
Where it happenedNoThe gate it was read atThe gate it was read atGPS on every clock event
Into payrollRetyped by handUsually an exportUsually an exportDaily and hourly pay straight from the clock

Questions

Construction sites, answered.

What is the best way to take attendance on a construction site in Zambia?

Use a clock-in that the worker has to be present for and that feeds payroll directly. With Xeel the foreman holds an Android phone; each worker looks at it and blinks to clock in and out. The record carries the server's time and the GPS, works with no signal, and daily-rate workers are paid from it with no site book retyped.

How do I pay daily-rate construction workers only for the days they worked?

Put them on a Daily rate in Xeel. The pay run counts the days each worker's face clocked in during the period and pays those days at their rate, then works out PAYE, NAPSA and NHIMA on the result.

Can one phone clock in workers on different sites?

Each site uses the Android phone or tablet that its workers are enrolled on, and every clock-in records its coordinates, so the office can see on the attendance map which site each day was worked at. A clock-in outside a site boundary is recorded, not refused.

What if the foreman clocks in someone who is not there?

He cannot do it with the face check: a live face has to blink at the phone. If a face is not recognised, the foreman can override, but only with a reason and a photo of the site, and the face the camera saw is kept beside it for the office to review.

Does it work without internet or network?

Yes. Faces are matched on the phone or tablet itself and every clock-in and clock-out is saved on the device first, then sent when signal returns, each with a key so nothing is recorded twice. The time is taken from the server's clock, so changing the time on the handset does not change the record.

What does it cost, and is there a fee per worker?

Face clock-in is part of Xeel, priced per month as one app. There is no charge per worker or per face, and the employee register is free with every plan. Message O'Sense on WhatsApp on +260 974 546 632 for current pricing.

Where is the face data kept?

The face template -- the numbers a face is turned into -- is stored encrypted on the device, with the key in the Android Keystore, and is never uploaded. Only the enrolment photo reaches the office, so a replacement phone can be set up again. How O'Sense handles biometric data under Zambia's Data Protection Act 2021 is in the privacy policy.

Known limits — not bugs. Face clock-in runs on Android phones and tablets, not iPhone. A clock-in outside a site boundary is recorded with its coordinates, not refused. Monthly-salaried staff are paid their salary, with attendance shown rather than deducted. Xeel records attendance; it does not open doors or turnstiles. The blink check stops a photo or a screen; it is not a claim that no attack can ever work.

Other workforces

Face attendance wherever the register is a clipboard.

Stop paying for days nobody worked.

Message us on WhatsApp and we will set up your sites — enrol the crews, choose daily or hourly pay, and run payroll from the clock.

O'Sense is a subsidiary of HERO CONTROL SYSTEMS Ltd
Stand 34, Harrison Chongo Rd, Woodlands Extension, Lusaka, Zambia