I am surprised Anthropic can use their models accurately solve this issue?

Are different services for different users based on geolocation really that difficult? I thought a lot of services operated like this already.