Determine user Country without IP

Greetings,

Is there any other method of determining a users country without using IP? I have GeoIP installed, but due to the fact that most of our clients use our VPN, their IP address reflects a US origin, when in fact they are somewhere else.

Thanks,
Ron