Skip to content
CheckBiz360by EncodeBiz

How clocking in works

Clocking in with CheckBiz360 is not a simple time stamp. Every time an employee records their entry or exit, the system runs a three-layer validation process that guarantees the integrity of the data, its consistency with the active shift and the identity of the device used. This article explains how that process works from start to finish.

Article 13 of 923 min read

The three validation layers

When an employee presses the clock-in button, the system evaluates three conditions in sequence. If any of them is not met, the clock record is stored as failed with a specific error code indicating the exact cause.

Layer 1 — Geolocation

The system obtains the device's GPS coordinates at the moment of the clock-in and compares them with the location of the branch assigned to the employee. Each branch has a clocking radius configured (expressed in metres). If the employee is outside that radius, the clock-in is rejected with the code checklog/out_of_radius.

The actual distance between the employee and the centre of the geofence is recorded in the system for later analysis. This lets the manager review whether the radius is correctly sized or whether there is a pattern of clock-in attempts from incorrect locations.

If the employee works in teleworking mode and has the "remote work" field enabled, this validation layer is skipped entirely. The geofence does not apply in remote working environments.

Layer 2 — Effective schedule

Once the location has been validated, the system checks that the clock-in is taking place within the employee's active shift for that day, according to their effective calendar.

The clock record always stores the real time. What decides whether time worked outside the official window counts or not is the calendar's workday mode: with a strict workday it is not counted; with a flexible workday it is added as extra time. See Strict and flexible workday.

If the clock-in takes place outside the active shift, the system rejects it with the code checklog/out_of_schedule.

Layer 3 — Device and biometrics

The third layer verifies the device's identity and, where applicable, the employee's biometrics.

If the employee has two-factor authentication (2FA) enabled, they can only clock in from devices that have previously been registered as trusted devices. Attempting to clock in from an unregistered device generates the error auth/untrusted_device.

If the employee's or the branch's configuration has biometric verification enabled, the employee must complete biometric verification (fingerprint or facial recognition depending on the device) before the clock-in is processed.

Result of the clock-in

Once the three validation layers have been passed, the clock record is stored with status valid. This status indicates that the record is correct, consistent with the shift and authenticated.

If any layer fails, the record is stored with status failed and the corresponding error code. One important point: failed clock records are also stored in the system. They are not discarded. They remain available for auditing, incident analysis and review by the manager.

Status after the clock-inMeaning
validAll validations passed. Workday active.
failedOne or more validations failed. Error code available.

The difference between a valid and a failed clock record

The distinction matters for payroll management and regulatory compliance. A valid clock record counts as time worked within the workday. A failed clock record is stored for auditing but does not count hours.

When an employee accumulates repeated failed clock records, the manager can review the pattern from the back office and determine whether it is a configuration problem (a radius that is too small, a badly assigned schedule) or an incident that needs attention.

If an employee was unable to clock in for justified reasons, the manager can create a manual workday request to record the attendance retroactively.

Roles with access to this feature

The configuration of the validation layers (check zone, biometrics, 2FA) is managed by users with the owner or manager role. Employees interact with the clocking system from the mobile app without having to configure anything.

Was this article useful?

Cookie settings

Choose what you want to allow. You can change your mind at any time from “Cookie settings”, at the bottom of the page. Read the cookie policy

NecessaryAlways on

They make the site work and remember this very choice, so we don’t have to ask you again. They identify no one and never leave this site, so they don’t depend on your permission.

They tell us which of our ads bring visitors and which don’t, so we stop spending on the ones that fail. That’s the Meta pixel (Facebook and Instagram) and Google Tag Manager (Google Analytics and Google Ads): they set first-party cookies and send data to Meta Platforms Ireland and Google Ireland.