Time tracking & monitoring

Geofencing

Lock clock-in and clock-out to approved locations using circular or polygon fences, enforcement modes, GPS tuning, scope resolution, the employee status banner, and the admin compliance dashboard.

What is geofencing?

Geofencing ties clock-in and clock-out to approved physical locations. When it's on, an employee clocking in from outside an allowed area can be blocked, flagged, or silently logged — depending on the mode you choose. It's how you verify that on-site staff are actually on site.

Plan requirement. Geofencing is available on Pro and up — it is not part of the Free plan. See Plans.

Fences

A fence defines an allowed area. Each fence has a type (for example, a site) and a shape:

ShapeDefined by
CircleA center point + a radius
PolygonA set of boundary points

Each fence is assigned by scope, with separate toggles for whether it enforces clock-in, clock-out, or both:

ScopeApplies to
OrganizationEveryone
DepartmentMembers of a department
UserA specific user
ProjectWork logged to a project

The fence map editor

Fences are drawn on a map. The editor supports Google Maps when a Maps API key is configured, and OpenStreetMap, which is always available.


Enforcement modes

A single master mode governs how out-of-bounds events are handled:

ModeBehavior
REQUIREDOut-of-bounds clock-in/out is blocked. A clock event is also blocked if no location is provided.
OPTIONALAllowed, but the entry is flagged as outside the fence with a warning.
LOG_ONLYAllowed silently; the event is flagged for admin review only.

GPS tuning

SettingDefaultPurpose
Master enableTurns geofencing on/off
ModeREQUIRED / OPTIONAL / LOG_ONLY (above)
GPS accuracy tolerance50 mPadding added to every fence radius to forgive normal GPS jitter
Maximum acceptable GPS accuracy500 mReadings worse than this are rejected as "accuracy too low"

Confidence is graded from the GPS accuracy of each reading:

ConfidenceGPS accuracy
High≤ 20 m
Medium20–100 m
Low100–500 m
Unverified> 500 m
Why the tolerance and the cap? The tolerance pads each fence so someone standing just inside the door isn't rejected by a few metres of GPS drift. The maximum accuracy cap stops a wildly imprecise reading (say, ±600 m) from being treated as proof of presence — it's rejected instead of guessed.

Scope resolution: most-specific-wins

When more than one scope could apply to a clock event, the most specific level wins:

Project  >  User  >  Department  >  Organization
  • The first level that has any fence wins; lower levels are then ignored.
  • If no fences apply at any level, the clock event is unrestricted.

So a project fence overrides a user fence, which overrides a department fence, which overrides an organization-wide fence.


What employees see

Above the clock buttons, employees get a live status banner reflecting their current situation:

  • Acquiring location
  • Inside fence
  • Near fence
  • Outside fence
  • No fences (unrestricted)
  • Disabled

Employees are read-only for geofencing — they see their status but cannot create or edit fences.


What admins see

ToolDescription
Compliance dashboardOut-of-bounds clock-ins with 7-day and 30-day summaries
CSV exportDownload the out-of-bounds records
Test toolSimulate any user at any coordinate to preview the result
Audit logEvery blocked attempt is recorded

Roles

RoleCapability
Administrator / ExecutiveFull control; any scope, including organization-wide fences
Department HeadManage fences only within their own department — that department, its users, and its projects. Cannot create organization-wide fences.
EmployeeRead-only — sees their status banner only

Troubleshooting

Message / symptomMeaningFix
"You are N m from the nearest allowed location"REQUIRED mode, out of bounds (403)Move inside an approved area before clocking in/out
"Location accuracy is too low"GPS reading worse than the max acceptable accuracyMove for a clearer sky view / better signal, then retry
LOCATION_REQUIREDLocation services are offEnable location and grant the app permission
Blocked even though no location set, in REQUIRED modeREQUIRED mode blocks any clock event without a locationProvide a valid location; REQUIRED never allows a no-location clock event
Department head can't create an org-wide fenceNot permitted for that roleAn Administrator/Executive must create organization-wide fences
Fence map won't load Google MapsNo Maps API key configuredThe editor falls back to OpenStreetMap, which always works