In Zoho People, Location is captured is based on IP address location not based on the GPS, For the below case, Please ask the user to check their IP address location and also from the admin end please enable the "Mark Location Sharing" Mandatory to have the location captured, and also For the Android Users we have provided the option in settings to "Mark Location accurately" please enable it for better results.
Note- Please ensure that they are not using any VPN Connection and to know more about the IP address location you can use the following link for reference.
https://www.ip2location.com/demo
As per the below case, the location can be accurate as per the below points.
* Make location sharing mandatory should be enabled from settings and user/shift-specific settings.
* The user should be connected to WiFi for better accuracy.
* through mobile device, make sure they enable improved location accuracy.
* Hope no VPN is enabled.