
See the location based pop-up in action
The location based pop-up displays geotargeted content based on continent, country, state, city, or timezone.
When a visitor arrives on your WordPress site, the If-So WordPress plugin detects their location and shows the pop-up only in the targeted locations.
The setup is simple: create an If-So trigger with geolocation conditions → set the content you want to appear in the pop-up → apply the trigger to your page or pages.
You can also choose when the pop-up should appear:

Click

Scroll

Inactivity

Delay

Exit Intent
Location based pop-ups can be used in many different cases.

Ask visitors if they would like to browse the site in another language.

Show special offers on local holidays.
If-So’s location based pop-ups offer several options that let you control how and when the pop-up appears on your WordPress site.
Choose how the pop-up opens: page load, delay, scroll, exit intent, click, or inactivity.
By default, visitors can close the pop-up by clicking the background or the X icon in the top-right corner. You can also set a custom close button by assigning a class or ID using the pop-up shortcode generator.
Improve the visitor experience by limiting how often the pop-up appears. Set it to show only once, or define a duration in seconds to prevent repeated displays for the same user.
Create a sequence of pop-ups based on the visitor’s journey or visit count. For example, show one pop-up on the first visit and another on the second.


If your conditional pop-up isn’t appearing as expected, don’t worry – follow the steps below to identify the issue and resolve it quickly.
First, verify whether the issue is with the pop-up itself or with the dynamic content/condition inside it.
Do you see the content of one of the versions?
If the trigger and condition work, the next step is verifying your pop-up settings.
Check the following:
✅ A pop-up shortcode
[ifso id="123" ajax="yes" display="modal"]
❌ A trigger shortcode
[ifso id="123"]
If the issue persists, please contact our support team and include the following:
We’re happy to take a look and help troubleshoot further. Contact support.
We're sorry couldn’t be more helpful ☹️