Skip to content

Attendance operations

GPS geofencing attendance system

A GPS geofencing attendance system that checks every clock-in against the site boundary on the server, not just on the phone, including punches saved offline.

Attendify sites and geofences configuration screen listing configured work sites with their geofence radius
Configuring sites and geofence radii, captured September 2026 from a demo workspace with synthetic data, not a real customer's sites.

How the geofence check works

Each site has a centre point and a circular radius between 10 metres and 5 kilometres. When a worker taps Check In or Check Out, the app takes a GPS fix and records its reported accuracy with the punch.

The check happens twice. The app compares the fix with the worker's assigned site first, so someone standing outside the boundary is told before the camera opens. The server then repeats the distance calculation on the submitted coordinates before it accepts the record. The decision never rests on the phone's own "inside the boundary" verdict, and punches saved offline get the same server check when they sync.

One assigned site per worker

Each worker is assigned to one site at a time. A check-in at a different site is refused, and a shift that is still open has to be closed at the site where it started. When someone moves to another project, an administrator changes the assignment and the new boundary applies from their next punch.

This suits crews based at a site, a depot or a client's premises. If your people visit several customer locations in one day and need each visit timed, a job-tracking tool is a better fit than site attendance.

Require the geofence where it matters

The requirement can come from a work rule for the whole company, a group of workers or one worker. Where no rule applies, each site's own setting decides. The phone reads the effective requirement from the server, so a change on the dashboard reaches workers without an app update.

Choose a radius around real use

Start with where workers actually arrive: a gate, reception point or site office. Satellite visibility, tall structures and indoor conditions all change the reading, so test on the crew's own phones before settling on a size. No single radius is right for every site.

Scroll the table sideways to read all columns.

Setup questionPractical check
Where should workers punch?Mark the intended entrance or arrival area
Does the circle cover neighbouring premises?Look at surrounding roads and buildings
Are genuine punches being refused?Check location quality before widening the boundary
Are two sites close together?Confirm each worker's assignment

When a check fails, or looks wrong

Under a geofence requirement, a punch outside the boundary is refused and the worker sees why. If the work was genuine, a supervisor records a missed punch correction with a reason, rather than widening the boundary for everyone.

Some punches are accepted but flagged for review instead. The server flags a fix with reported accuracy worse than 150 metres, an identical fix repeated 30 or more minutes apart, and travel between punches faster than 250 km/h. On app version 1.0.19 and later, mock-location apps are detected at the punch. See fake GPS and buddy punching detection for the full list and how to set each check to block, flag or allow.

Event location, not live tracking

Attendify records location at check-in and check-out only. It does not follow a worker's route between punches or run in the background during the shift. That gives you site evidence without continuous monitoring. It also means a check-in shows the worker arrived, not that they stayed on site all day.

For how accurate phone GPS is in practice, see GPS.gov's accuracy guidance. A short pilot at the real gate is the most reliable way to set a boundary.

Questions buyers ask

Can each site have its own geofence radius?

Yes. Every site has its own centre point and a radius between 10 metres and 5 kilometres, and you can require the geofence per site or through work rules.

Can a worker clock in at more than one site in a day?

A worker is assigned to one site at a time, and check-ins at any other site are refused. Moving someone to a different site is an assignment change by an administrator, which takes effect from their next punch.

What radius should we start with?

Start with the arrival point, such as a gate or site office, and test on the crew's own phones. Tall buildings and indoor readings need more room than an open yard. Widen the boundary only after checking why genuine punches were refused.

Does GPS attendance work without internet?

Yes. A GPS fix doesn't need mobile data. The punch is saved on the phone with its location and time, then checked against the boundary by the server when the phone reconnects.

Can workers fake their location?

Mock-location apps are detected on app version 1.0.19 and later and blocked by default. The server also flags repeated identical fixes, impossible travel and implausible accuracy for every app version. No phone-based system can make coordinates fully tamper-proof, so treat location as strong evidence, not proof.

Does Attendify track workers during the day?

No. Location is captured only at check-in and check-out. There is no background tracking between punches.

Where is each punch's location kept?

Every accepted punch stores its coordinates and the phone's reported accuracy, so a reviewer can check where it was captured.

Which phones are supported?

The worker app is on the Apple App Store and Google Play.

How do geofenced punches reach payroll?

Accepted punches feed [automatic timesheets](/features/timesheets). After review, the hours go out through the [payroll export](/features/payroll-exports).

Continue the workflow

Bring your actual attendance workflow.

Starter and Growth are self-serve — start a 7-day free trial, no credit card required. For Enterprise, or to talk through worker/site counts and payroll fit first, reach out directly.