Why was a user able to clock in or out while off site?
There are a couple of reasons why a user may have been able to clock in or out while having the appearance of being off site.
The user may have forgotten to clock out but then clocked into a new location properly.
If a user forgets to clock out of a location and then goes to a different location and successfully clocks in, the user will be clocked out of the first location even though he is not on site. This is intended to prevent a scenario where a cleaner would have to drive back to a property, using time and fuel, in order to clock out.
The user's device may have returned a poor GPS reading.
If you click on the clock-in method for a user's check-in record, you might see a map like this. At first glance, this looks like an off-site clock-in.
This is actually a valid clock-in. Here's why: even though the user's map pin has a precise latitude and longitude, it is an estimated position. When the Clean Smarts mobile app communicates with your device to get your geolocation, the device will return three pieces of information: a latitude, a longitude, and the accuracy of the reading. The accuracy is measured in meters. The device is 68% confident (one standard deviation for the statisticians out there) that the user's actual position is within that distance from the latitude and longitude reading. Note that it is not 100%!
Because GPS readings are estimates and in cases where the service location is within the accuracy distance, it's highly likely that the user's position is within the geofence. Thus, we give the benefit of the doubt to the cleaner and permit these clock ins.