Face attendance

Face attendance for farms and estates

Every worker in the gang, counted by face.

Xeel clocks farm workers in and out with their face on an Android phone or tablet at the farm gate or the field — no signal needed. Daily-rate workers are paid for the days they clocked in, and the units each worker picked, weeded or planted come in from FieldOps gang sheets as piece-work pay on the same run.

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

Seasonal gangs are where wages leak.

A farm with 80 workers found the same three cards clocking in for twelve people. Every one of those days was paid.

Names that never came

At peak season a gang list grows. A daily-rate worker with no face clock-in is paid for no days.

No network in the fields

Matching runs on the device and the records sync when the phone is back in range.

Work is units, not days

A row, a kilogram or a hectare is the real unit. Gang sheets pay it, with a day-rate floor.

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
FieldOps map of a farm with the route a worker walked

Pay for what got done, not just who came.

FieldOps gang sheets record each worker's units on a task — rows, kilograms, hectares or head — with a day-rate floor, and Send to Xeel turns them into pay on that worker's next pay run.

  • Piece rates per row, kilogram, hectare or head, with a day-rate floor
  • Send to Xeel once — the same work cannot be paid twice
  • A worker with no Xeel record is listed, never silently dropped
  • PAYE, NAPSA and NHIMA worked out on the total
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

Built for farms where the signal stops at the gate.

Crop, horticulture, poultry and livestock farms from Mkushi to Mazabuka — wherever the register is a clipboard in the shed.

Offline Matched on the device, synced later
Per day · per unit Days clocked and gang-sheet units
No per-worker fee Seasonal peaks cost nothing 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

Farms, answered.

Is there an attendance app for farm workers in Zambia?

Yes. Xeel face attendance runs on an Android phone or tablet at the farm. Workers clock in and out by looking at it and blinking; it works with no signal and syncs later, and daily-rate workers are paid from the days they clocked.

Can I pay farm workers by the piece?

Yes, through FieldOps. A gang sheet on a farm task records each worker's units -- rows, kilograms, hectares or head -- with a day-rate floor, and Send to Xeel turns it into a pay item on that worker's next pay run. The same work cannot be sent twice.

How do I stop buddy punching among seasonal workers?

Replace cards and the signed register with a face clock-in. A printed photo or a picture on a screen does not pass the blink check, and the same face cannot be enrolled under two workers without a recorded override.

Do seasonal workers need a smartphone?

No. One Android phone or tablet held by the supervisor or placed at the gate clocks the whole gang. Workers receive their payslip on WhatsApp if they have it.

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.

Pay the gang that did the work.

Message us on WhatsApp and we will set up your farm — enrol the gangs, set day and piece rates, 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