CozyHR
Menu
Products
Docs
Resources
Compliance
Company
Support
Blog
AttendanceShift ManagementHR TechData Privacy

Geofenced Attendance for Field Teams: An HR Guide

How to design and roll out geofenced mobile attendance for field staff in India: technology choices, radius settings, exception handling, privacy and payroll integration.

CozyHR editorial team 09 September 2026 31 min read
CozyHR Blog
Geofenced Attendance for Field Teams: An HR Guide

Geofenced attendance sounds simple on a slide: draw a circle around a site, let the app decide whether a punch is valid, and the register writes itself. In practice, mobile attendance for field teams is one of the harder systems to get right in India, because the workforce it covers does not sit still. A medical representative covers eleven clinics before lunch. A service engineer spends ninety minutes in a basement plant room with no signal. A merchandiser starts at a godown and ends at an outlet forty kilometres away.

This guide is for HR managers, operations leads, founders and payroll teams who need field staff attendance India-wide to be accurate enough for payroll, fair enough for a supervisor to defend in an appraisal, and restrained enough that the team does not quietly revolt. The goal is not surveillance. It is a defensible record of who worked, where and for how long, produced with the least intrusion that still gives payroll a clean input.

Why Fixed-Site Attendance Rules Break for Field Teams

Most Indian attendance policies were written for a factory gate. They assume one approved location, one in-punch, one out-punch, and a supervisor who can see the person. Every one of those assumptions fails when the job is to be somewhere else.

One location, one punch pair

If policy requires an office punch, you are either forcing wasteful travel or teaching people to mark attendance dishonestly. And a single in-out pair compresses six visits, two travel legs and a long wait at a client reception into a duration that says nothing about whether the person reached the sites they were assigned.

No visible supervisor, no reliable network

A field manager may not speak to a team member for two days, so attendance becomes the main signal of engagement. That puts more weight on the record than a factory register ever carried. Meanwhile the record is produced on a personal Android phone in a semi-urban market on patchy 4G, sharing a battery with the order app and maps. Any design that demands perfect connectivity at the punch moment will generate failures supervisors must fix by hand.

What it costs when this goes wrong

Payroll absorbs manual corrections at month end, which is where disputes originate. Supervisors keep shadow registers in spreadsheets and WhatsApp, so you have two versions of the truth. And the honest majority resents a system that penalises them for network failures while the few who game it carry on.

What Geofenced Attendance Actually Means

Geofenced attendance accepts a punch only when the device reports a position inside a defined boundary around an approved site, usually a circle with a centre coordinate and a radius. The record stores the timestamp, coordinates, an accuracy estimate and the site matched.

Punch-time capture versus continuous tracking

There is a distinction many buyers miss. Event-based capture takes location only at punch-in, punch-out or visit completion. Continuous tracking samples through the day and draws a movement trail.

Event-based capture answers "was this person at the site when they claimed to be". Continuous tracking answers "where has this person been all day". Different questions, very different privacy weight, battery cost and workforce reaction. For attendance and payroll, event-based capture is normally sufficient, and it should be your default.

What a good punch record contains

A punch that survives a dispute three months later holds more than a time and a pin. Store the server timestamp, coordinates, reported accuracy in metres, matched site and distance from centre, the location provider used, mock-location and developer-mode flags, app version, device identifier, whether the punch was created offline and when it synced, plus any selfie or note. Without accuracy and provider metadata you cannot separate genuine drift from manipulation, and every exception becomes guesswork.

Technology Options Compared

Geofencing is one tool among several. Mature setups combine two or three, chosen by site type rather than applied uniformly.

MethodHow it worksStrengthsWeaknessesBest fit
GPS geofenceDevice location compared against a site boundaryNo site hardware, works outdoors anywhere, scales to thousands of sitesPoor indoors and in dense urban areas, spoofable on rooted or developer-mode devicesSales, merchandising, service, logistics, changing site lists
Selfie attendanceCamera capture at punch time, optionally face-matchedStrong deterrent to buddy punching, easy to explainSensitive data, needs light, storage and consent disciplineHigh-value roles, night shifts, security and facilities
QR code at siteScan a code fixed at the locationCheap, verifiable, independent of GPS accuracyCodes get photographed and shared, needs a host to protect themFixed client sites, retail outlets, hospitals
NFC tag at sitePhone taps a mounted tagRequires physical presence, fast, hard to fake remotelyTags cost money and get removed, patchy handset supportGuards, housekeeping rounds, patrol checkpoints
Bluetooth beaconPhone detects a low-energy beacon on siteWorks indoors and in basements where GPS failsHardware and battery upkeep, signal bleed between zonesWarehouses, hospitals, malls, large indoor campuses
Biometric kioskShared device captures fingerprint or faceVery strong identity assurance, no dependence on personal phonesCapital cost, only at sites you control, shift-change queuesDepots, distribution centres, branch offices
IVR or SMS fallbackEmployee calls or messages a numberWorks on feature phones and near-zero dataNo location proof, weak audit trailDocumented emergency fallback only

Assign methods per site, not per company

Do not run a procurement debate about which single method wins. Inventory your sites first, then assign. Street-level sites get a GPS geofence. Indoor sites where GPS is unreliable get a QR or NFC anchor, with the geofence as a sanity check only. Large indoor campuses justify beacons. Company-controlled locations with heavy footfall justify a kiosk. IVR exists as a fallback with mandatory supervisor confirmation, never as a routine channel.

Selfie attendance is the most common add-on in India because it makes buddy punching visibly harder without site hardware. Decide up front whether you are storing a photo for human review or enrolling a face template for automated matching; those carry different expectations and different retention logic. If photo review deters misuse adequately, prefer it.

How Geofencing Works and Why Accuracy Varies

Every geofence dispute traces to one fact: a phone's reported position is an estimate with an error radius, not a truth.

Location sources are not equal

A phone derives position from satellites, Wi-Fi signatures, mobile towers, or a fused estimate. Open-sky satellite fixes are usually accurate to a few metres. Tower-derived positions can be off by hundreds of metres. The same app on the same phone reports wildly different quality through the day, which is why accuracy must be stored with every punch.

Drift, cold starts and urban canyons

If the phone has not used satellite positioning recently, the first fix takes time and may be poor before it settles. Accepting the first reading systematically penalises employees who open the app and punch immediately; a short settling window with a live accuracy indicator fixes most of this.

In dense commercial districts, signals bounce off buildings before reaching the phone, shifting the computed position. A punch made outside a client's office can legitimately land a hundred metres away. This is the commonest cause of "genuine employee, failed punch" complaints in Indian metros.

Indoors, basements and metal structures

Inside a ward, a metal-roofed warehouse, a basement or a lift lobby, satellite reception may be absent entirely and the phone falls back to coarse network-derived location. Do not solve this by widening the radius to a kilometre. Solve it with an anchor at the site.

Battery-saver modes and permissions

Several Android manufacturers apply aggressive background restrictions that kill apps, delay geofence callbacks or downgrade accuracy when battery saver is on; iOS applies its own background limits. Without per-handset guidance in your rollout, you will spend month one debugging phones.

Modern permission models also distinguish precise from approximate location, and while-using from always. If an employee grants approximate location, geofencing effectively stops working. The app should detect the permission state, explain plainly what it needs, and refuse to fail silently. Equally, if punch-time capture is all you use, never request always-on access; asking for more than you use is the fastest way to lose trust.

Time integrity

Device clocks can be changed. Treat the server-received time as authoritative, keep device-reported time as metadata, and flag records where the two diverge beyond a small tolerance.

Choosing a Geofencing Radius by Site Type

The geofencing radius is the most argued-over setting. Most organisations start too tight, drown in failures, then overcorrect to a radius that proves nothing. Set it by site character, review with real data after a month, and log the reason for every exception.

Site typeSuggested starting radiusWhyNotes
Open standalone site, rural or highway100–150 mClear sky, good fixes, few adjacent sitesOften tightened after review
Small retail outlet on a busy street150–250 mStreet-level reflections, closely packed shopsAdd QR at counter for high-value visits
Dense metro commercial district250–400 mUrban canyon effects are severeAnchor rather than widen further
Large campus, hospital, industrial estateBoundary-shaped, or 300–500 mEmployee may legitimately be far from the pinPrefer a polygon if supported
Warehouse or distribution centre150–250 m plus indoor anchorInteriors block satellite signalsBeacon or NFC at the dock office
Basement or plant-room workAdvisory onlyNo reliable fix at allNFC or QR is the primary method
Client office in a multi-tenant tower200–300 mA circle cannot distinguish floorsFloor-level proof needs an anchor
Employee residence for approved WFH200–300 m, or disabledPrecision here creates exposure with little benefitPrefer a WFH day type with no coordinates
Temporary site, event or camp300–500 mThe site pin is itself approximateSupervisor-defined fence with an expiry

Rules of thumb

Set the radius to the smallest value that lets an honest employee succeed on the first attempt at least nineteen times in twenty. Track first-attempt success per site and tune outliers rather than the global default. Make radius changes an auditable action with a reason code, never a silent supervisor edit.

Radius alone is not enough. A punch reporting a position inside the fence with a stated accuracy of 800 metres proves nothing. Configure a maximum acceptable accuracy, commonly in the 50 to 100 metre range outdoors, and treat worse readings as needing a retry or a supervisor note. Show the employee a plain signal indicator so they know to step outside and try again rather than feeling arbitrarily blocked.

Designing the Attendance Policy for Field Employees

Technology cannot decide what counts as a day's work. Writing the attendance policy for field employees before configuration is the difference between a smooth rollout and six months of arguments.

Define the unit of attendance

Decide explicitly whether attendance rests on a valid start punch, on hours between first and last punch, on completed visits, or a combination. A common Indian hybrid: a valid start punch marks presence, while visits completed track productivity separately. Keeping the two apart matters, because merging them turns a day lost to a customer cancellation into an attendance problem.

Multi-site days and beat plan tracking

State how the planned route interacts with attendance. A workable model ties attendance to the day's start and end punches, and measures beat plan tracking separately through per-visit check-ins. Deviations then become a coaching and route-planning conversation, not a deduction. Tie pay directly to beat adherence and people will optimise for the metric rather than the customer.

Travel time, client sites and grace

Say clearly whether travel counts as working time. A defensible approach treats travel between the first reporting point and the last customer site as working time, while home-to-first and last-to-home commuting does not, unless unusually distant. Whatever you choose, publish it and make the system compute it the same way.

Employees deputed to a client location need that site registered as primary, with the client's own rules respected. If the client bans phones or photography, your selfie requirement is unworkable and needs an alternative configured before day one, not after the first escalation.

Set shift start per role or beat, with a grace period reflecting real traffic; field grace is usually more generous than office grace. Define how many late marks aggregate into a half-day, and whether lateness runs against shift start or first appointment.

Half-days, short days and WFH

Publish minimum hours or visit counts for a full day and a half-day. Field days vary in shape, so an hours-only rule punishes the person who closed a hard deal in four hours. Let a supervisor certify a full day with a reason, and monitor how often that happens rather than removing the option.

Field roles include admin days for reporting and planning. The privacy-preserving option is a WFH day type requiring no coordinates at all. If you do geofence homes, understand you are creating a register of employee residences and treat it accordingly.

Finally, make sure the engine knows each person's weekly off pattern, regional holiday calendar and approved leave before it decides anyone is absent. A large share of "the system marked me absent" complaints in multi-state teams are calendar configuration errors.

Write it down

Produce a one-page policy in plain language, translated into the languages your field teams actually use. Cover what is captured, when, why, who sees it, how long it is kept, how to raise an exception, and what happens when the app fails. If it will not fit on a page, it is too complicated to be followed.

Exceptions and Regularisation Workflows

No geofenced attendance system reaches a hundred per cent clean punches. The quality of the exception path decides whether staff trust the system.

Exception typeTypical causeSystem behaviourRecommended handling
Out-of-fence punchUrban drift, wrong site pin, genuinely elsewhereAllow with mandatory reason, record distanceSupervisor decides within 48 hours; review recurring distance patterns
Poor accuracy punchCold start, indoors, weak signalPrompt retry, then accept with a flagAuto-approve if distance is reasonable and history is clean
Missed punch-inDead phone, forgot, meeting started at onceDay shows incompleteRegularisation with supporting evidence such as a visit or expense entry
Missed punch-outLeft in a hurry, app closedAuto-close at a policy cap, flaggedSupervisor confirms actual end time; never silently pay the cap
Offline punch synced lateNo network at siteMarked offline, queuedAccept if clock and sequence are sane; flag large gaps
Mock location flagSpoofing app, developer settings, testing toolsBlocked or held for reviewDocumented data-integrity review, not an instant accusation
Duplicate or rapid punchesRetry, double tap, poor UXDeduplicate within a short windowFix the interface; not a misconduct matter
Device changeNew or replacement handsetNew device identifier flaggedIT or HR confirms registration before punches resume
No usable phoneDamaged, stolen, at service centreNo punches possibleTime-limited supervisor-marked attendance with reason
Client prohibits phonesSecure premises, wards, data centresCannot punch at sitePre-approved site exemption with an alternative method

Principles that make regularisation work

Keep it short. A field employee should raise a regularisation in under thirty seconds from a reason list with an optional note. Long forms guarantee people give up and escalate to WhatsApp instead.

Put a service level on approvals and auto-escalate past it. Unapproved regularisations sitting until payroll cut-off are the main cause of month-end chaos.

Keep the audit trail complete: who raised it, the original system record, the corrected value, who approved it, when and why. Every change should be a regularisation, never an overwrite of the original punch.

Then watch the aggregate. A supervisor approving everything unread is a control failure, and a dashboard of approval rates, approval times and regularisation volume per manager surfaces that quickly.

Deterring Location Spoofing and Buddy Punching

Location spoofing is real; mock GPS apps are freely available. The right response is proportionate controls plus visible fairness, not an adversarial posture towards the whole team.

Technical and behavioural signals

Capture whether the operating system reports the location as mocked, whether developer options are on, whether the device appears rooted, whether the app has been tampered with, and whether device time diverges from server time. Record the location provider too, because a run of network-derived punches at improbable precision is itself a signal.

The most reliable indicators are simple physics and pattern checks. Look for impossible travel between consecutive punches. Look for coordinates repeating to many decimal places across days, which real GPS almost never does. Look for punches always landing at exactly the same distance from a fence centre, or several employees on different beats punching within metres of each other at the same minute.

Deterrence that does not insult the majority

A required selfie deters most casual buddy punching, because handing your phone to a colleague no longer works. Requiring a fresh camera capture rather than a gallery upload closes the obvious loophole. Automated face matching adds strength and also adds biometric handling obligations, so decide it deliberately.

If one site or shift is genuinely high risk, do not tighten rules for everyone. Require an NFC tap or QR scan there alone. Targeted controls are cheaper, more effective and far less corrosive than blanket suspicion.

Write down what happens when a flag appears: system flags, supervisor reviews context, employee is asked for an explanation in a normal conversation, and only a repeated or clearly deliberate pattern escalates under your existing disciplinary policy. Never let an automated flag alone drive a deduction. A single mock-location flag can come from a testing tool, an unusual handset build or a game the employee installed.

The strongest deterrent is not technical. Misuse falls sharply when the team believes the data is actually reviewed, the exception path is faster than cheating, and supervisors follow up on outliers consistently. Technology raises the cost of cheating; management makes it pointless.

Offline Punches and Sync Integrity

Field staff work where the network does not. An app that refuses to record a punch without connectivity will be blamed for absences it caused.

The app should write the punch locally, show a clear "saved, will sync" state, and upload when connectivity returns. Employees must be able to see how many punches are pending; ambiguity here produces anxiety and duplicates.

Offline records are the weakest link, because an edited clock or local store could fabricate one. Mitigate with a monotonic clock reference, an on-device sequence number so deleted or reordered records are detectable, a locally computed integrity hash, and server-side checks on sequence continuity and time plausibility. Store both the device-claimed time and the sync time, and show the sync delay on any record used in a dispute.

Define how long an offline punch may stay unsynced before it needs supervisor confirmation; around one working day is common. Beyond that, treat it as an assertion needing a second signal such as a matching visit log or expense entry.

Above all, do not punish network failure. If the app could not reach the server, make that visible in the record, route it to auto-approval where the pattern matches a known outage, and keep an outage log so a bad day on a carrier is distinguishable from a bad habit.

Battery, Data and Device Considerations

Continuous high-accuracy tracking is the most expensive thing an attendance app can do to a battery. Punch-time capture plus operating-system geofence callbacks is dramatically cheaper. If you must sample periodically, use the coarsest interval that meets the need, stop outside working hours, and never sample on offs, holidays or leave. Publish the schedule so nobody has to guess.

Selfies are the main data consumer. Compress on device to a size that still supports verification, prefer Wi-Fi upload, and avoid re-uploading on retry. On personal devices, the monthly data cost should be small enough never to become a grievance, and where the app imposes real cost, provide a reasonable allowance.

Decide device ownership explicitly and be clear about what the company can and cannot see. Owning the hardware is not a licence to collect beyond the purpose. Finally, test on the handsets your team actually carries. A punch flow that takes fifteen seconds on a low-end phone will be abandoned in a busy market.

Privacy, Consent and Employee Location Privacy

This section decides whether your rollout succeeds. Employee location privacy is no longer a checkbox in India; expectations have shifted and data protection obligations have tightened. Verify specifics with your own counsel, since rules and timelines evolve, but the design principles below are stable.

Collect at punch time, not all day

The strongest protection is architectural. If location is captured only when the employee performs an attendance action, there is no movement trail to leak, misuse or explain. Many organisations start with continuous tracking after an impressive demo, then find it drives no decisions while creating a permanent trust problem. Ask what decision continuous tracking would change; if there is no clear answer, do not collect it.

Minimise, bound and retain deliberately

Write down the purpose of every field: coordinates for validation, accuracy for exception handling, selfie for identity. If a field has no purpose and no consumer, remove it. Do not collect contact lists, call logs, messages, installed app lists or photos beyond the attendance capture.

Bound capture to the shift window plus a small margin, with nothing before punch-in, after punch-out, or on offs, holidays and leave. Enforce that in the system, not just the policy, because "does it track me at night" is the first question every field team asks.

Set retention per data class and enforce deletion automatically. Attendance summaries needed for payroll and statutory records legitimately live longer; raw coordinates and selfie images usually need only a window sufficient to resolve disputes, after which they can be purged or reduced to a pass/fail result.

Notice, access and transparency

Give employees a written notice, in a language they read, covering what is collected, when, why, who sees it, how long it is kept and how to raise a concern. Where consent is your basis, make it real: explain, ask, record it, and answer questions. Consent obtained by saying "just accept everything" is worthless operationally even if it looks fine on paper.

Restrict access to the smallest set that needs it: the employee, their supervisor, and named HR or audit roles. Log access to raw location and selfies. Never publish individual trails on a company-wide dashboard or share them in group chats, which is where most real-world incidents actually happen.

Give every employee visibility of their own punches, distances, exceptions and approvals in the app. Most disputes evaporate when the employee sees the same record the manager sees.

Unions, morale and vendors

Where any part of the workforce is unionised or has a works committee, engage before deployment. Bring the decisions that limit intrusion: punch-time-only capture, working hours only, defined retention, access limits, transparent exceptions. Expect questions about disciplinary use and answer them honestly.

Morale is a live risk even without a union. A rollout framed as "we do not trust you" damages retention in roles where attrition is already expensive. Framed as "this replaces your manual register, gets your allowances paid on time and protects you from wrong absence marks", it lands very differently, provided it is true.

Your HRMS vendor is a processor. Check data residency, encryption in transit and at rest, sub-processors, breach notification, deletion on termination, and whether the vendor uses employee data for anything beyond delivering the service. Put these in the contract, not in reliance on marketing pages.

Linking Field Attendance to Payroll

Attendance matters because it drives money, so the link between a geofenced punch and a payslip needs controls at every step.

Field attendance typically feeds loss of pay for unapproved absence, overtime where applicable, shift and night allowances, field or travel allowance tied to days worked or sites visited, per-visit incentives, statutory contributions that vary with paid days, and leave consumption. Each needs a written rule mapping an attendance state to an amount.

Do not leave that mapping implicit in software configuration. Maintain a documented table of attendance statuses and their payroll effect, signed off by HR and finance, and reconcile the configuration against it quarterly. Statuses usually include present, present with exception, half-day, weekly off, holiday, approved leave by type, absent, on-duty or client-site day, training day and travel day.

Reconciliation before payroll lock

Run the same checks before every cut-off. List unapproved regularisations. List employees with zero punches who are not on approved leave. List days closed by an auto-close rule rather than a real punch. List supervisors whose approval rates sit far above or below the norm. List integrity-flagged punches not yet reviewed. List joiners and exits with partial months. Nothing gets locked while any of those lists has unreviewed rows.

Publish an attendance cut-off a few days before the payroll run and hold to it, letting late corrections flow as arrears rather than destabilising the current cycle. When an employee disputes a deduction after payment, they should be able to see the punch record, the decision and the approver, and the fix should be arrears linked to the original record.

Finally, resist automating deductions on day one. A system with genuine technical failure modes will produce wrong outcomes at scale, and each wrong outcome costs more goodwill than the leakage it prevented. Route deductions through human confirmation until first-attempt punch success is demonstrably high.

Rollout Plan and Pilot

A geofenced attendance rollout is a change management project with a technology component, not the reverse.

PhaseDurationMain activitiesAccountableConsultedSuccess signal
1. Define2 weeksPolicy, site inventory, method mapping, privacy noticeHR headLegal, ops, financeSigned one-page policy and notice
2. Configure2 weeksGeofences, radii, shifts, grace, exceptions, approversHR ops with vendorIT, ops leadsConfiguration checked against policy line by line
3. Pilot3–4 weeksOne region, daily monitoring, weekly feedbackPilot ops leadPilot supervisors and staffPunch success rising, issue log falling
4. Tune1–2 weeksRadius fixes, UX fixes, policy clarifications, FAQHR opsPilot participantsSite-level failure outliers resolved
5. Train2 weeksSupervisor training, local-language sessions, help materialL&D or HR opsOps leadsSupervisors demonstrate the exception flow unaided
6. Scale4–6 weeksRegion-by-region waves, staffed support deskHR headIT support, opsEach wave clears its backlog before the next
7. Payroll link1 cycleParallel run, reconciliation, no automated deductionsPayroll managerHR ops, financeParallel results match within agreed tolerance
8. Steady stateOngoingMonthly review of exceptions, radii, flags, approvalsHR opsOps leads, auditException volume low and stable

Step by step: running the pilot

  1. Choose a representative pilot group rather than an easy one. Include a dense urban beat, a rural or semi-urban beat, and an indoor-heavy site type so the pilot surfaces the accuracy problems you will meet at scale.
  2. Baseline the current state: how attendance is captured today, how many corrections happen monthly, how long they take. Without a baseline you cannot show improvement or diagnose regression.
  3. Brief the group in person or on video, not by circular. Explain what is captured, what is not, and what changes for them. Record the questions; they become your FAQ.
  4. Run week one in observe-only mode, with punches recorded but nothing affecting payroll or reports. Configuration errors surface without anyone's salary at stake.
  5. Track five metrics daily: first-attempt punch success, average distance from fence centre, exception volume by type, average approval time, and support tickets by category.
  6. Hold a thirty-minute weekly call with pilot supervisors and some field staff. Ask what is annoying, not only what is broken; annoyance predicts non-adoption better than defects do.
  7. Fix site pins and radii using real punch data. Sites with repeated near-miss punches almost always have a wrong pin or an unsuitable radius, not dishonest employees.
  8. Agree exit criteria before you start: high first-attempt success across all three terrains, exception volume within a ceiling, and no unresolved ticket category.
  9. Write the go-live decision down, including known limitations and sites running on exemptions. That document prevents the same debates recurring in month four.

Step by step: onboarding a new field employee

  1. Register role, reporting manager, shift pattern, weekly off and holiday calendar before the first working day.
  2. Assign sites, beat plan or territory, and confirm the capture method for each site type they will visit.
  3. Issue the policy and privacy notice in a language they read, and record acknowledgement.
  4. Install and register the app, verifying OS version, location permission state, battery optimisation settings and notifications in one sitting.
  5. Walk them through one live punch, one deliberate out-of-fence punch and one regularisation, so they have used the exception path before they need it.
  6. Register the device, so a later handset change is handled by process rather than treated as suspicious.
  7. Review their first week of punches together and correct misunderstandings early.

Reports and Dashboards Worth Building

Most attendance dashboards show attendance. The useful ones also show whether the system is healthy and whether managers behave consistently.

Supervisors need little: a daily view of who has started, who has not, and who is running behind the beat plan; a weekly exception summary; and a site-coverage report. A supervisor with fourteen reports reads none.

HR ops needs system health. First-attempt punch success by site and region is the single most valuable metric in the whole system, because it tells you whether the configuration is fair. Add average punch distance by site to catch bad pins, accuracy distribution to catch device and permission problems, offline rate and sync delay by region to catch connectivity black spots, and integrity flags with their review outcomes.

Leadership needs governance: regularisation volume and approval time per manager, approval-rate distribution to spot rubber-stamping, a radius change log with reasons, an exemption register, and an access-log summary for raw location and selfie data.

Payroll needs a days-worked reconciliation with a clear derivation from punches to paid days, an allowance qualification report, and an exception impact report showing how many paid days rest on regularisations rather than clean punches.

What not to build: a live map of every employee's current position for general management viewing. It is the artefact most likely to be misused, most likely to end up in a group chat, and least likely to drive a real decision. If dispatch genuinely needs live positions, scope it to that role and active jobs, and document it separately from attendance.

Common Mistakes

  • Setting the radius too tight. Starting at 50 metres because it feels rigorous produces hundreds of failures in a fortnight. Start reasonable, tighten with evidence.
  • Treating every out-of-fence punch as dishonesty. Technical failure is common enough that suspicion-first handling insults many honest people before catching anyone.
  • Turning on continuous tracking because it was available. Every data class you collect must be justified, secured, retained and explained.
  • Ignoring indoor and basement realities. GPS-only design fails where satellites do not reach, however the policy is worded. Anchor those sites.
  • Launching without an exception path. If the only fix for a missed punch is messaging a manager, you have built a complaint generator.
  • Piloting only in easy terrain. A rural open-sky beat proves nothing about a metro. Include your hardest conditions deliberately.
  • Letting supervisors edit punches directly. Edits without a linked reason destroy the record's evidentiary value.
  • Automating deductions from day one. Wrong deductions are extremely expensive in trust.
  • Skipping calendar setup. Regional holidays and differing weekly offs cause many false absences in multi-state teams.
  • Not telling employees what is collected. Silence fills with rumours, and the rumour is always worse than the reality.
  • Measuring attendance but never system health. Untracked configuration problems become permanent employee inconvenience.
  • Designing for the exception, not the norm. Building every control around the few who might cheat produces a system the honest majority hates.

Implementation Checklist

Policy and governance

  • One-page field attendance policy written, approved and translated
  • Privacy notice issued, acknowledgement recorded, questions answered
  • Attendance status to payroll effect mapping signed off by HR and finance
  • Retention periods defined per data class and enforced automatically
  • Access control matrix defined; access to raw location logged
  • Exemption register created for sites that cannot use the standard method
  • Legal review completed with counsel against current Indian data protection expectations

Configuration

  • Site inventory complete with verified coordinates
  • Capture method assigned per site type, with anchors where GPS is unreliable
  • Geofencing radius set per site type with documented rationale
  • Maximum acceptable accuracy threshold configured
  • Shifts, grace, weekly offs and regional holiday calendars loaded
  • Exception types, reason codes and approval hierarchy configured
  • Offline queue, sync window and integrity checks verified
  • Auto-close rules defined and flagged rather than silently paid
  • Server timestamp authoritative; device time stored as metadata

Devices and support

  • App tested on the handset models the team actually carries
  • Battery optimisation and permission guidance documented per manufacturer
  • Device registration and replacement process defined
  • Support desk staffed for the rollout with a categorised ticket log
  • Fallback documented for lost, damaged or dead devices

Rollout and payroll

  • Pilot covers urban, rural and indoor-heavy conditions
  • Observe-only first week planned; metrics and exit criteria agreed in advance
  • Supervisor training completed with hands-on exception handling
  • Employee sessions run in local languages with a recorded FAQ
  • Parallel payroll run reconciled within agreed tolerance
  • Pre-lock reconciliation checklist automated where possible
  • Cut-off published and arrears process defined
  • Monthly review of exceptions, radii, flags and approval behaviour scheduled

Frequently Asked Questions

Is geofenced attendance legal for employees in India?

Recording attendance, including location at the punch moment, is a normal employment practice, but it must be proportionate, disclosed and limited to a legitimate purpose. Give clear notice of what is collected and why, keep collection to working hours and to what attendance needs, define retention, and restrict access. India's data protection framework and its expectations around notice and purpose limitation continue to evolve, so confirm your specific obligations with legal counsel before rollout and review periodically.

What is a reasonable geofencing radius?

There is no single correct number. Open sites often work at 100 to 150 metres, busy street-level retail at 150 to 250 metres, and dense metro districts may need 250 to 400 metres because of signal reflection. Large campuses need boundary-shaped fences. Set a starting value by site character, measure first-attempt punch success for a month, then tune the outliers instead of moving the global default.

Can employees fake GPS location, and how do we stop it?

Yes, mock GPS apps exist, which is why detection matters. Capture the mock-location flag, developer-mode and root status, app integrity signals, and device-versus-server time difference. Add behavioural checks: impossible travel speed, coordinates repeating identically across days, and several employees punching from the same point at the same minute. A selfie requirement deters buddy punching. For genuinely high-risk sites, require an NFC tap or QR scan. Treat flags as prompts for a conversation, not proof of misconduct.

What happens if a field employee has no network at the site?

The app should save the punch locally, show a clear pending-sync state, and upload when connectivity returns. Store both device-claimed and server sync times, apply sequence and plausibility checks on arrival, and define a sync window beyond which supervisor confirmation is needed. Nobody should lose attendance because of a network outage.

Does the app need to track location all day?

For attendance and payroll, no. Punch-time-only capture answers the question you actually need answered, uses far less battery and data, and creates dramatically less privacy exposure. Continuous tracking should only be considered where a specific operational decision depends on it, such as live dispatch routing, and even then scoped to that role, limited to working hours and documented separately from attendance.

How should multi-site days and beat plans be handled?

Keep presence and productivity separate. Use the day's first and last punches for attendance, and per-visit check-ins for beat plan tracking and coverage analysis. Beat adherence then becomes a performance and route-planning conversation rather than a salary matter, which avoids incentivising people to game visit counts at the customer's expense.

What if a client site does not allow mobile phones or photography?

Configure the exemption before deployment, not after the first escalation. Options include an NFC tag or QR code at a permitted reception area, a kiosk at the entrance, or supervisor-certified attendance with a documented reason. Record every such site in an exemption register with its alternative method and review it periodically.

How do we roll this out without damaging morale?

Lead with what improves for the employee: no manual registers, faster allowance payouts, fewer wrong absence marks, and visibility of their own record. Be specific about what is not collected and enforce it in the system. Run a real pilot, fix the pins and radii that make honest people fail, keep the exception path fast, and never let an automated flag alone drive a deduction. Teams accept accountability far more readily than a system that is unfair by design.

Getting Started

Geofenced attendance works when it is treated as a design problem rather than a control problem. Write the policy before configuring the software. Map your sites and pick a capture method for each rather than forcing GPS everywhere. Set radii that let honest people succeed, and tune them with real data. Build the exception path first, because it carries more of the experience than the happy path does. Collect location at punch time only, say exactly what you collect, keep it for a defined period, and restrict who can see it. Link to payroll through a reconciliation checklist rather than blind automation.

Do that, and mobile attendance for field teams stops being a source of month-end friction and becomes a quiet, reliable input that pays people correctly and frees supervisors to coach instead of chasing registers.

CozyHR brings geofenced attendance, selfie punches, offline sync, beat plan tracking, exception and regularisation workflows and a connected Indian payroll engine into one system, with the privacy controls and audit trails described here built in. If you are designing or rebuilding attendance for a distributed field workforce, try CozyHR with one team and see how the first-attempt punch success numbers look on your own beats.