
Rest assured
We know what matters most: a fast setup, the flexibility to fit any use case, and – above all – accurate geotargeting results you can rely on. Here’s what makes If-So stand out:
Premium IP-to-location database (including the free plan)
Address-level accuracy – with HTML5 Geolocation API in adittion to the IP-to-location service.
Fully compatible with caching plugins
No coding, no setup – have geotargeted content in minutes
Works with all WordPress builders
All-in-one solution
Add or replace any content on your site according to the user’s location – Continent, country, stae, city, or timezone. This includes text, titles, images, and even menu items.
Check out these examples and more…
So▸Simple
You don’t need to make any changes to your site to start using If-So!
No coding, no setup, works with any WordPress page builder.
(1) Create a conditional trigger (2) Select locations and set the content (3) Add it to your site with a shortcode.
(1) Select an element (2) Define the geotargeting locations
(1) Select a block (2) Define the geotargeting locations
Unmatched value
Our prices align with our mission – being the 1st WordPress Geotargeting WP plugin choice.
We use a premium, highly accurate IP-to-location API for the best possible results (even for the free plan). Nevertheless, no IP-to-location service can guarantee 100% accuracy.
For street-level accuracy, use our included Geolocation API method (no extra charge). Details further down this page.
Yes! You can access the data with both PHP and JavaScript.
Maximum Accuracy
There are two main ways to detect a user’s location: IP-to-location and Geolocation API (also known as ‘Browser API’ and ‘Geolocation HTML5’) – If-So offers both.
Each option has its advantages, combine them for maximum flexibility and accuracy:
IP-to-location: Detects a user’s location from their IP address. We use a premium database for the best possible results. IP-based location might become tricky at the city level.
Geolocation API: Offers the highest accuracy by getting the user’s explicit consent to share their location. Dynamic content is then tailored using the HTML5 browser API.
Setting up the content