One platform for finance, people, sales, operations, fleet, commerce, and BI.
XOERP
Let's meet

Time & Attendance

Capture clock-ins via mobile, biometric, or geofencing; review and approve attendance sheets; and feed overtime and deductions straight to payroll.

Updated March 12, 2026

Time & Attendance records when people work — across mobile, biometric devices, and geofenced locations — then turns raw punches into an approved attendance sheet that drives overtime and deductions in payroll.

Capture methods

Set these up in XO People → Attendance → Configuration.

  • Mobile clock-in — employees punch from the XO app; require geofencing so punches only count inside a defined radius of a site.
  • Biometric devices — connect fingerprint/face devices; XO syncs their logs.
  • Manual logs — upload or edit logs (e.g. for a site without a device), with an audit trail.

📷 Screenshot: geofence radius drawn around a branch on the map.

Configure attendance rules

  1. Open Attendance → Configuration.
  2. Set work-hour rules: expected hours, grace periods, and allowed shortage / early-out.
  3. Define overtime rules and rates.
  4. Define deduction rules for lateness, early-out, absence, and incomplete records.
  5. Optionally set exemption policies for roles that aren’t subject to deductions.

The attendance sheet

  1. Go to Attendance → Attendance sheet for the period.
  2. XO compiles each employee’s punches vs schedule — present, late, absent, overtime.
  3. Fix anomalies (missed punch → add a manual log; approved exception → mark it).
  4. Assign an approver per payroll and route the sheet for confirmation.
  5. Once approved, the sheet locks and feeds payroll.

Note: payroll calculation for an employee requires a confirmed attendance record for the period — XO blocks salary calculation otherwise, so reconcile the sheet first.

Overtime & deductions → payroll

After approval, XO computes:

  • Overtime hours × rate, and
  • deductions for lateness/early-out/absence/incomplete records,

then posts them as lines in the next payroll run automatically.

Reports

Under Attendance → Reports see late arrivals, absence, overtime, and per-branch summaries — export to Excel/PDF for managers.

Best practices

  • Use geofencing for field/retail teams so mobile punches are trustworthy.
  • Reconcile the attendance sheet before payroll cut-off, not after.
  • Keep grace periods realistic to reduce noise in lateness deductions.

Troubleshooting

  • Punches missing from a device. Check the device connection/sync under Configuration; re-sync the date range.
  • Salary won’t calculate. The attendance record isn’t confirmed for the period — approve the sheet first.
  • Unexpected deduction. Review the employee’s schedule and any exemption policy.