Every sales head has felt the gap: the attendance app shows full coverage, but outlets in the market complain they haven't been serviced in weeks. That gap is ghost visits — reps marking calls they never made — and it quietly corrupts the one metric field sales runs on: coverage. If you can't trust coverage, you can't trust secondary sales or anything built on it.
Here are seven tactics that catch GPS faking, so your coverage numbers mean something.
1. Real-time GPS + time stamping
The baseline: every visit stamped with live GPS coordinates and a timestamp, captured at the moment of the visit — not entered later. A visit without a real, contemporaneous location stamp isn't a verified visit.
2. Geo-fencing against the outlet location
Compare the visit's GPS against the geo-tagged outlet location. A "visit" logged 800 metres from the shop is a flag. This is why a clean, geo-tagged outlet master is the foundation of visit verification.
3. Mock-location detection
The most common faking tool is a mock-location app that feeds the phone a fake GPS position. The field app must detect when mock-location is enabled and flag those visits — without this, GPS verification is trivially defeated.
4. Reused-photo detection
Reps sometimes re-submit the same shop photo for multiple "visits." Detecting duplicate or reused images — and requiring fresh, in-app capture rather than gallery uploads — closes that loophole.
5. Movement and sequence analysis
A rep who logs ten visits across a town in twenty minutes didn't make them. Analysing the time and distance between consecutive visits surfaces physically impossible patterns automatically.
6. Outcome correlation
A genuine visit usually produces an outcome — an order, a no-order reason, a stock check. Visits with no outcome, repeated, are a signal worth investigating. Coverage should correlate with activity, not just check-ins.
7. Balance enforcement with usefulness
The subtle one: if reps experience GPS only as surveillance, they invest energy in beating it. Pair verification with a tool that genuinely helps them sell — targets, incentives, easy ordering — so honest reps get value and faking has less appeal. As covered in why SFA apps fail adoption, accountability lands best alongside usefulness.
Why this matters beyond catching cheats
Ghost-visit detection isn't really about catching individual reps — it's about being able to trust your coverage data. When coverage reflects real field work, you can coach the reps who genuinely need it, identify true coverage gaps where outlets go unserviced, and rely on the secondary-sales numbers built on top. Inflated coverage hides real gaps; verified coverage exposes them.
The takeaway
GPS faking is a solved problem — but only if your field app does anti-spoof detection, not just basic location logging. Real-time stamping, geo-fencing, mock-location and reused-photo detection, sequence analysis, outcome correlation, and a balance of accountability with usefulness together make coverage a number you can trust. SalesPort's field apps build these in, across 21.64 Crore GPS data points captured.
To see anti-spoof GPS verification in the field app, book a walkthrough.
Frequently Asked Questions
Quick answers
What are ghost visits in field sales?
How do you catch GPS faking?
What is mock-location detection?
Why does ghost-visit detection matter beyond catching cheats?
See it in action
Run this playbook on your own data.
Book a 30-minute walkthrough — we'll demo the exact module discussed in this article on a real distribution dataset.
Schedule a walkthroughGet a 30-min walkthrough on your data.
No deck, no fluff. Just the modules from this article running live.


