Here is a situation that happens in Indian FMCG companies every month: the attendance register says 100% field attendance. The beat compliance report says 85% visits. The secondary sales numbers don't match the outlet count. And no one can explain where the gap is.
The culprit, more often than not, is a ghost attendance problem hiding in plain sight. The field executive logged attendance. They just didn't log it from the outlet.
Biometric systems — fingerprint, iris, face ID at a fixed terminal — solve a problem that field teams don't have. Field teams don't need to prove they showed up to a building. They need to prove they showed up to the right outlet, at the right time, and spent enough time there to complete the work.
That's the distinction between biometric and geo-fenced attendance that most Indian ops leaders don't clearly articulate when they're evaluating solutions. Let's fix that.
What biometric actually proves
A fingerprint or iris scan at a fixed terminal proves three things:
- A specific person was physically present at the terminal
- At a specific point in time
- That person was alive and present (not a photograph or a spoofed record)
That's genuinely useful for factory workers, office staff, and any workforce that reports to a fixed location. The biometric terminal at the factory gate is exactly the right solution for that population.
For a field executive who works across 12–15 outlets in a day, spread across a 40km beat, biometric solves the wrong problem. The question isn't "did Ravi show up to the office at 9 AM?" It's "did Ravi visit Sharma Kirana in Saket at 10:30 AM, spend at least 8 minutes there, and capture the shelf state?"
Biometric can't answer that question. Geo-fenced attendance can.
What geo-fenced attendance actually proves
A geo-fenced check-in, properly implemented, proves five things:
- Identity — the person holding the phone is the registered field executive (selfie liveness check)
- Location — they are physically inside the defined radius around the outlet (GPS coordinates)
- Accuracy — the GPS reading is reliable, not drifted (accuracy radius < configured threshold)
- Time — the check-in happened at a specific timestamp (server-side, not device-side)
- Dwell — they stayed long enough for the visit to be real (minimum dwell time enforcement)
The combination of all five is what eliminates ghost attendance. Remove any one of them and you reintroduce a vulnerability.
| What you want to prove | Biometric (office) | GPS only | Geo-fence + selfie + dwell |
|---|---|---|---|
| Identity of the person | Yes | No | Yes (selfie + liveness) |
| Physical location | Office only | Coordinates | Inside outlet radius |
| GPS accuracy was reliable | N/A | Not enforced | Threshold-checked |
| Time of visit (server-side) | Yes | Yes | Yes |
| Visit was long enough to be real | No | No | Min dwell enforced |
This is where many "geo-fenced attendance" apps in India fall short — they capture GPS coordinates but don't enforce accuracy radius, or they capture selfies but don't do liveness detection, or they log check-ins but don't enforce minimum dwell time before check-out is valid.
The three failure modes to watch for
1. GPS drift
A phone's GPS can drift significantly in urban environments — near tall buildings, under overpasses, inside covered markets. A reading that says the executive is inside the geofence might actually place them 80–150 metres away.
Good geo-fenced attendance systems enforce an accuracy threshold: if the device reports GPS accuracy worse than, say, 30 metres, the check-in is blocked until accuracy improves. This is a configurable parameter that good platforms expose to admins.
If your platform doesn't show accuracy readings or enforce an accuracy threshold, you're collecting GPS-flavoured attendance that may or may not be real.
2. Selfie fraud
Selfie attendance without liveness detection is trivially bypassable. A photo of a photo, a printed face, or a pre-recorded video can fool a simple selfie capture. Liveness detection — micro-movements, random action prompts, 3D depth maps — makes selfie capture meaningful.
For Indian field teams specifically, where shared-device scenarios exist in some deployments, liveness detection matters. Without it, the selfie is theatre.
3. No minimum dwell time
A geo-fenced check-in that doesn't enforce a minimum visit duration before checkout creates a different pattern: executives who tap in at the outlet boundary, photograph the storefront, and tap out — technically compliant, effectively useless.
A configurable minimum dwell time (typically 90–180 seconds for a standard outlet visit, 300+ for an MR doctor call) transforms the metric from "was the executive present?" to "was the visit long enough to be real?"
The battery and performance reality
Field executives spend 8–10 hours on beats. Continuous GPS polling is the fastest way to drain a battery on an entry-level Android phone.
This is the practical implementation challenge that biometric systems never face: the attendance system can't consume 40% of the battery before noon.
Good geo-fenced attendance apps use a combination of:
- High-accuracy GPS only at the moment of check-in/check-out (not continuous)
- Geofence proximity triggers that activate high-accuracy mode only when the device is near a known outlet
- Battery-optimised background location for the in-between tracking
A field force app that runs geo-fenced attendance plus live tracking on a Redmi entry-level phone should consume no more than 15–18% battery over an 8-hour shift from the app itself. If your platform is consuming 35%+, that's an architectural problem, not a hardware problem.
Biometric's remaining role in field operations
This isn't a binary choice for every use case. Biometric still makes sense for:
- Distributor warehouse staff who report to a fixed location
- Sales office check-in for morning huddles (before the beat starts)
- High-security or regulated environments where identity verification at entry is mandated
The point isn't that biometric is bad. It's that applying a fixed-terminal solution to a mobile workforce creates the ghost attendance problem it was intended to solve.
Implementation checklist for geo-fenced attendance
Before you go live with a geo-fenced attendance system for your Indian field team, verify:
- [ ] GPS accuracy enforcement — check-ins blocked below accuracy threshold
- [ ] Selfie liveness detection — not just photo capture
- [ ] Minimum dwell time — configurable per outlet category
- [ ] Offline-first — check-ins queue locally when connectivity fails
- [ ] Audit trail — GPS coordinates, accuracy reading, selfie, timestamp all stored per record
- [ ] Battery performance — tested on entry-level Android under realistic field conditions
- [ ] Exception reports — alerts for low-accuracy check-ins, short dwell times, outside-geofence attempts
What this looks like in practice
When Kinematic Field Force goes live on an FMCG team, the attendance fraud pattern typically drops 90%+ in the first month — not because field executives were bad actors, but because the previous system gave them no reason to be at the outlet before they logged attendance. The outlet presence became the only way to log attendance, which is the outcome the system should have been designed for from the start.
If your current attendance system can't tell you the GPS accuracy reading on each check-in, it's worth asking whether it's actually preventing ghost attendance — or just creating an auditable record of ghost attendance.
More on geo-fenced check-ins in the Field Force module overview, or take a look at how FMCG teams specifically deploy this on the FMCG industry page.
Field Force · Lead Management · Supply Chain — one mobile-first platform, live in 48 hours.
Book a demo →