SafeConsole uses a third-party location services to obtain it's geolocation data for each IP address.
If running SafeConsole On-Premise, please make sure your SafeConsole server can access hostnames: ip-api.com and ipinfo.io Even without a connection to these domains, the GeoFence settings will still work using IP addresses.
If you notice an IP location is totally off, this may be due to the internet provider (ISP) reporting incorrect location data.
You may use this free lookup service: https://www.iplocation.net/
Once you have search IP address in question, you will find that there are different location assigned to that IP address on different services.
To combat this issue, we have added a new feature in SafeConsole v5.1.0. In Server Settings page, you will find a Geolocation Customization area where you can edit an IP's location to it's exact location. This will help you better identify your users and give you peace of mind of their exact locations.
Another possible cause to this issue could be that the users are going through a proxy server and it's location is hosted in a different area than the user.