Attendance · Glossary

Offline Attendance

Also called: offline punch, offline mode attendance, store-and-forward attendance

Definition

Offline attendance is the ability of an attendance app or kiosk to accept a punch when there is no internet, store it on the device with the original time, location and photo, and upload it automatically once a connection returns. The server records the punch at the time it was captured, not the time it was synced, so employees in basements, warehouses and remote sites are not marked late or absent because of network failure.

How offline capture and sync work

When the app cannot reach the server, it writes the punch to local storage: employee ID, device clock time, the last known GPS fix and its accuracy, the selfie or face-match result, and a device-generated sequence number. The employee sees a 'saved, will sync' message rather than an error. When connectivity returns – even hours later – the queue uploads in order and the server stores each punch with its captured timestamp.

Two safeguards matter. First, the app should use a trusted time source where possible and record the device clock offset, so a phone with a deliberately wrong clock can be identified. Second, the queue must survive the app being closed or the phone being restarted; a punch lost in a crash is the worst outcome because the employee believes it was recorded.

Conflict and validation rules

Offline punches arrive late, so the server must apply the same rules it would have applied live: was the captured time inside the shift window, was the location inside the geofence, does the punch sequence make sense (an 'out' before an 'in' is a flag). If the employee also punched from another device while offline, the server keeps both and marks the duplicate for review rather than silently overwriting.

Set a maximum sync delay for payroll-sensitive punches. A punch synced 15 minutes late is normal; one synced three days later, on the last day of the month, deserves a supervisor's look before it counts. Route those through regularization so the audit trail shows why it was accepted.

  • Store captured time, not sync time, as the punch time
  • Record GPS accuracy with the fix; a stale or 500-metre fix should be visible
  • Keep the offline queue in durable storage that survives restarts
  • Flag punches synced after a threshold you choose (for example 24 hours)
  • Apply shift, grace and geofence rules on sync exactly as for live punches

Where it matters in India

Parking basements in malls, cold storages, rural warehouses, highway toll plazas, hill-station resorts and half the construction sites in the country have patchy or no data signal at the punch point. Guards on 12-hour night posts often sit in exactly these spots. Without offline mode, either the guard walks to find signal – leaving the post – or the supervisor 'adjusts' attendance later on WhatsApp, and you are back to a paper register with extra steps.

Offline mode also protects kiosk tablets at a factory gate during a broadband outage at 06:50 when 200 workers are queuing. The kiosk keeps accepting punches and syncs at 07:30; nobody is marked late for the company's connectivity problem. For multi-site businesses, see how multi-site businesses centralize attendance.

Example: a night guard in a mall basement

A guard rostered 20:00–08:00 at a basement parking post in Indore punches in at 19:57 with no signal. The app saves the punch with the phone time and the last GPS fix from the ramp, 30 metres from the geofence centre. At 08:05 he walks up to ground level; the app syncs the 19:57 in-punch and the 08:02 out-punch. The server sees both inside the shift window and geofence, marks a full 12-hour attendance with no late mark, and the client's man-hour report for that night is correct.

How Attend Mitra handles this

Attend Mitra's mobile apps and kiosk mode support offline attendance: punches are stored on the device with the captured time, GPS fix and selfie result and synced automatically when the network returns. Synced punches are shown on the live monitor with their original time and go through the same shift, grace and geofence rules as live punches.

Frequently asked questions

Will an offline punch show the sync time or the actual punch time?
A properly built app records the actual capture time from the device and sends it during sync; the server stores that as the punch time and separately logs when the sync happened. If your current app shows the sync time as the punch time, employees are being penalised for network gaps and you should fix that before enforcing late-mark rules.
Can an employee cheat by changing the phone clock while offline?
It is possible on some devices, which is why good apps record the difference between device time and network time whenever a connection exists and flag punches from devices whose clock has drifted. Pairing the punch with a selfie and a GPS fix also makes a forged time much easier to spot on review.
How long can punches stay offline before syncing?
Technically for days, limited only by device storage. Operationally, set a review threshold – 24 hours is common – after which a synced punch is flagged for supervisor approval. Ask employees to open the app when they reach signal so queues clear the same day.
Does offline attendance work with face recognition?
Yes, if the face descriptor is stored on the device so the match can run locally. Liveness and match happen on the phone or kiosk, the result is saved with the punch and uploaded later. Apps that require a server call for the face match cannot verify offline.

Related terms

Kiosk Attendance (Tablet Mode)
Kiosk attendance is a mode where one shared tablet or phone, fixed at a gate or reception, is used by every employee to mark attendance. Each person selects their name or scans a code, verifies with a face check, and the punch is recorded against their profile. It replaces a biometric machine for workplaces where staff do not carry smartphones or where a fixed entry point exists.
GPS Attendance
GPS attendance is a mobile attendance method that records the phone's satellite location coordinates at the moment an employee punches in or out, so the employer knows not only when but where the punch was made. It is usually paired with a geofence rule that accepts the punch only inside a defined area, and with selfie or face verification to prove who punched.
Punch In / Punch Out
Punch in and punch out are the timestamped events that mark the start and end of an employee's working time – historically a card stamped by a mechanical clock, today a biometric scan, face match, QR scan or app tap. The pair of events, matched to the employee's shift, is what attendance software converts into hours worked, late arrival, early exit and overtime.
Attendance Regularization
Attendance regularization is the formal process by which an employee requests a correction to their attendance record – a missed punch, a wrong status, outdoor duty not captured by the system – and a manager approves or rejects it before the record is locked for payroll. Every change is logged with who requested it, who approved it and why, so the final attendance is auditable.
Geofence
A geofence is a virtual boundary defined on a map – most often a circle described by a centre coordinate and a radius in metres, sometimes a polygon drawn along a plot boundary – that software uses to decide whether a GPS position is inside or outside a place. In attendance systems, each work site has a geofence and punches are tested against it.
Attendance Management System
An attendance management system is software that records when employees start and finish work, applies the company's shift, late-mark and leave rules to those records, routes corrections through approvals, and produces the attendance reports and paid-day counts that payroll depends on. It replaces paper registers, Excel sheets and WhatsApp messages with one auditable record per employee per day.

Go deeper

See how this works inside Attend Mitra

Verified attendance, shift rosters, leave, and payroll-ready reports in one platform built for Indian teams.

Browse all terms