Geolocation Troubleshooting

Troubleshooting – The Geolocation Condition

If you set up a geolocation trigger and it seems like it isn’t working, there are a few common points to consider.

1. Are you testing If-So on a local server or an internal environment?

Since the Geolocation condition relies on an external API to compare the user’s IP and location, the geolocation condition will only work in a live environment.

2. Are you testing the site using a VPN?

If-So’s Geolocation condition will not take action while browsing the site via VPN. If you don’t see the geo-targeted version, it doesn’t mean If-So is not functioning properly. Try testing the page using an online proxy server or target your own country and see if you get the correct result.

If the reason you are using a VPN is only to see how the content looks on your site, it is much easier to use the built-in testing mode option. This option allows you to preview a specific dynamic content version of your site.

3. Are you using a caching plugin?

Caching, in simple words, means you present your website visitors with a “snapshot” of your rendered page instead of rendering it from scratch each time a visitor enters the site.

Naturally, presenting dynamic content while using cache is not possible. Deactivate your caching plugin and see if it solves the problem. If it does, you can re-activate the caching plugin and look for the option to disable cache on pages with dynamic content – the option is available on any caching plugin.

Read more about page caching compatibility for dynamic content.

4. Is it a detection accuracy issue?

No IP-to-location service is 100%. The accuracy of a location depends on many factors, the most important being the ISP of the address. The accuracy is generally higher for fixed lines than it is for cellular networks.

The list below shows how If-So recognizes your location. Naturally, if you have set up a trigger and targeted your actual location while the value detected by our system is wrong, the dynamic version will not be displayed as excepted.

Learn more here about geolocation accuracy.

Here is what your current location appears as:

Continent: North America

Country: United States

State: Virginia

City: Virginia Beach

Timezone: New_York

5. Do you have enough Geolocation sessions credits on your account?

Unlike other If-So conditions, geolocation usage is limited by monthly sessions. To see your monthly session usage, go to If-So > Geolocation on your WordPress admin. A session begins when a visitor first visits a page with a geolocation trigger and ends when the visitor closes the browser or after 25 minutes elapse.

Still have a question? Feel free to contact our team at, we will be happy to help!

  • Was this Helpful ?
  • YesNo
Ready to get started?
Try it on your website