Hi guys, so we recently got rid of the country field on our demo request form. Is there a way to track international leads without asking for it? Such as using an IP address to rule out leads not from the US or Canada? We're looking at their phone number to try and determine country, but I'm not sure this is the best solution.
You can't reliably determine country from public IP.
The use of VPN (corporate or consumer) instantly makes it unreliable. And the act of traveling (when that resumes!) makes it even more unreliable.
You can prompt the user to permit the use of the browser's Location API, which is far better than the IP. But the Location won't be used without user interaction, and it too is subject to the complication of travel. It doesn't tell you the person's home jurisdiction.
If you're worried about form completion rates, instead of a large country dropdown that is visible you could have a checkbox which is something like "I live in the United States". If this isn't checked, then show the large country dropdown where they select their country.
You get the idea, there are many implementations of the above, but maybe that would help to address the concern?