Zaffre AxonDemo
← All articles

How to Do Face Recognition Attendance on Mobile: Setup Guide

Zaffre HRM Team · May 30, 2026

Setting up face recognition attendance on mobile is much simpler than buying and installing biometric hardware. Once the company-level settings are done (15 minutes), each employee enrols in 30 seconds. After that, marking attendance takes a quick look at the phone. Here is the practical setup guide for Pakistani SMBs.

Phase 1: Company-level configuration (15 minutes)

1. Enable face recognition module

In the admin console, enable face recognition attendance for the company.

2. Set liveness check requirement

Recommended: ON. This is what stops photo / video spoofing. It adds about a second at check-in, which is a small price for the fraud protection.

3. Set geo-fence policy (optional)

If you want attendance restricted to specific locations, define the geo-fences:

  • Office location: specify coordinates + radius (typically 100-500 metres)
  • Per-location for multi-site businesses
  • "Off" for distributed / remote teams where location does not matter

4. Set time windows

When can employees check in? Often 6am-10am for the morning shift, and so on. Outside the window, check-in is rejected (or marked late).

5. Set device binding (optional)

Restrict each employee's face check-in to their registered phone. This stops someone else checking in from their phone.

6. Configure retention

Decide how long face data is kept after employment ends. Typically it is 90 days, in case of disputes, and then it is deleted.

7. Update WFH / attendance policy

Make sure the employee handbook covers the face attendance setup, consent, and employee rights. See: biometric legality in Pakistan.

Phase 2: Per-employee enrolment (30 seconds each)

For each employee:

  1. Open the HRMS mobile app on their phone
  2. Go to attendance → face enrolment
  3. Hold the phone at face level, in a well-lit area
  4. App captures 3-5 face angles (front, slight left, slight right)
  5. Random micro-prompt (slight head movement) for liveness baseline
  6. System generates face embedding (numerical vector)
  7. Enrolment confirmed

Tip: enrol in good light. Avoid bright light behind the face (such as a window). Keep glasses on if the employee usually wears them.

Phase 3: Daily use (3 seconds per check-in)

  1. Employee opens HRMS mobile app at start of work
  2. Tap "Check In"
  3. App opens camera, prompts for face capture
  4. Employee looks at camera
  5. Liveness check (motion / depth), which passes automatically for a real face
  6. Face matched against enrolled embedding
  7. Attendance recorded; push confirmation

Edge cases to handle

Failed match

If the face does not match (lighting issue, big change in appearance), the system rejects it and the employee can retry. After 3 failed attempts, it falls back to a manual entry approved by the manager.

Appearance changes

Grown a beard, changed glasses, gained or lost weight: re-enrol. It takes 30 seconds.

New phone

If device binding is enabled, the employee registers their new phone with a one-time code from HR.

Lost phone

Use the web kiosk at the office. Face enrolment data is stored in the cloud, not on the phone, so losing the phone doesn't mean losing the enrolment.

Bad lighting / no signal

The app records attendance offline and syncs when the connection comes back. Useful for field staff in areas with patchy coverage.

What employees should be told

  • "Face data is stored as embeddings, not photos. It can't be turned back into a photo."
  • "Data is encrypted and only HR + IT in an audit role can access it."
  • "You can re-enrol any time."
  • "On exit, your data is deleted after [X] days."
  • "You can ask to see your own enrolment data."

Common setup mistakes

  • Skipping the liveness check, which makes buddy punching easy again
  • Geo-fence too tight (50 metres), causing false rejects when the employee is just outside
  • Time windows too narrow, so late employees cannot check in
  • No handbook update, so employees feel caught off guard
  • No re-enrolment process, leaving employees stuck after a change in appearance

The Zaffre HRM mobile face attendance fit

The Zaffre HRM mobile app comes with face recognition + liveness check + geo-fencing + device binding + offline capture. Per-employee enrolment takes 30 seconds. See: face recognition explained.

Book a demo for live face attendance setup.