How to stop fake MR reporting without treating your whole field force as suspects
Every pharma sales manager has seen it: a month of tidy call reports, a call average exactly on target, and a doctor who says the representative has not visited since the monsoon. Fake reporting is rarely one dramatic fraud. It is a handful of small, repeatable shortcuts that paper and spreadsheet reporting cannot see. This page names them, shows how each one surfaces in your data, and sets out the controls that remove them.
The five patterns you are actually dealing with
Most fake reporting falls into a few recognisable patterns. Naming them matters, because each needs a different control — and a control aimed at the wrong one only burdens the honest representatives.
| Pattern | What it looks like in the data |
|---|---|
| Phantom calls | Visits reported that never happened. Call average sits on target every day, but sales in the territory do not move and doctors do not recognise the representative. |
| Back-filled reports | A week of calls entered in one sitting, usually on a Sunday night. Timestamps cluster; reports arrive days after the visits they describe. |
| Easy-list repetition | The same ten accessible doctors met again and again while high-potential doctors go unseen. Call average looks healthy; coverage does not. |
| Inflated travel | Kilometres rounded up, routes lengthened, local days claimed as outstation. The expense sheet is internally consistent and still wrong. |
| Location spoofing | Check-ins from a mock-location app, so the report carries a convincing GPS position the phone was never at. |
Why paper and spreadsheets cannot catch it
A paper DCR or an Excel sheet records what the representative says happened. It carries no independent evidence: no time of entry, no location, no link between the call and the expense it generated. A manager reviewing it can only check that it is plausible — and fake reports are, by design, plausible.
Adding more review does not fix this. It turns managers into auditors, slows approvals for everyone, and still misses the careful cases. The fix is to collect evidence at the moment of work, so the report and the proof are the same record.
The controls that work
- Verify presence at the point of visit. A check-in is accepted only inside a geofence around the doctor's or chemist's recorded location. This removes phantom calls filed from home.
- Detect spoofing. Block check-ins when the phone reports mock location, is rooted, or has developer mode on; reject GPS fixes that are too inaccurate or too old.
- Capture time when the work happens. Record the check-in time on the device, not when the report is typed. Allow back-dated filing only within a short grace window, visible to the manager.
- Measure coverage, not just call average. Coverage against the assigned doctor list exposes easy-list repetition that call average hides.
- Compute expenses from the recorded work. When distance and day type come from the route and check-ins, inflated travel has nowhere to go.
- Make exceptions visible instead of impossible. Where a genuine representative cannot meet a rule — a weak signal inside a hospital — allow it with a written reason that lands on an exceptions report.
How PharmaMonitor handles it
PharmaMonitor accepts a check-in only inside a geofence around the doctor or chemist — 200 metres by default, configurable — and checks all of a doctor's recorded addresses. Each company can switch on blocks for mock location, rooted devices and developer mode, a minimum GPS accuracy, a maximum fix age and a required photo. Outside-fence check-ins can instead be allowed with a reason, and appear on a violations report.
Back-dated filing has a defined grace window with an administrator unlock beyond it. The approved tour plan cannot be rewritten for a day already started, so tour compliance compares plan with what actually happened. Expenses are computed by the server from the recorded work, not typed by the representative.
Frequently asked questions
How do I know if my MRs are filing fake reports?
Look for patterns rather than single reports: a call average that sits exactly on target every day, reports submitted in batches days after the visits, high call average with low coverage of the assigned doctor list, and territories where reported activity rises but sales do not. Any one of these is worth a conversation; several together usually point to a reporting problem.
Can GPS alone stop fake calls?
GPS check-in removes the most common fake — a call reported from somewhere else — but only if spoofing is also detected. Without mock-location detection, a fake-GPS app defeats it. GPS also proves presence, not the quality of the meeting, so it works best alongside coverage reporting and tour compliance.
Will strict verification upset genuine representatives?
It can, if it refuses genuine visits — for example a weak GPS signal inside a hospital. The better approach lets the company allow an outside-fence check-in with a written reason, which the manager can review, rather than blocking the representative outright.
What is easy-list repetition?
It is when a representative meets the same small set of accessible doctors repeatedly to keep call average up, while high-potential doctors on their list go unvisited. Call average does not show it; coverage and doctor-wise frequency reports do.
Does PharmaMonitor prevent fake expense claims?
It removes the main route: the representative does not type allowance amounts. The server computes travel allowance from a recorded distance source and the daily allowance from the route's classification, and an outstation route that was not called on pays neither outstation allowance nor outstation kilometres.
Read next
See it against your own field force
Rather than take any of the above on trust, run it on one division for a month — including a month-end expense cycle. We will set up the hierarchy, import your doctor and chemist master, and walk your managers through the reports that come out of it.
Free 30-day pilot for founding companies
Run it with your actual field force before committing to anything.
Personalised onboarding support
We import your doctor and chemist master records for you.
No credit card required to start
Nothing is charged during the pilot, and there is no auto-conversion.
Reporting hierarchy mapped for you
We configure your levels, from MR through to national head.
Book a walkthrough
A 30-minute session on your own hierarchy and territories. We respond within 4 business hours.
We respond within 4business hours · Each tenant's data is isolated