If-So Dynamic Content Personalization
Personalize any content! Add or replace content according to the visitorβs profile or interaction with the site.
No coding required!
FOUR WAYS TO CREATE DYNAMIC CONTENT
- Conditional triggers β works with every page builder β Watch
- Conditional Gutenberg blocks β Watch
- Conditional Elementor elements β Watch
- Dynamic Keyword Insertion (DKI) shortcodes β Watch
Watch a short video (1:36):
WHY IF-SO?
- Simple to use β No coding is required
- Works with any page builder
- 100% compatible with all caching plugins (no need to disable the cache)
- A simple way to improve engagement and conversion rates
- New! Conditional Gutenberg Blocks and Elementor Widgets
β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦
HOW IT WORKS
All page builder users:
- Create a trigger
- Select a condition and set the personalized content version
- Optional β create more dynamic versions and set the default content
- Paste the shortcode wherever you want to display the content
Every time a page with the shortcode is loaded, one of the content versions will be displayed accordingly.
Gutenberg and Elementor users
- Select the block or element
- On the side menu, select the condition to display the block/element
β More about conditional Elementor Elements >>
β More about conditional Gutenberg Blocks >>
β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦
WHICH CONDITIONS CAN BE SET WITH IF-SO?
If-So offers a wide range of conditions. Here are examples of our most implemented conditions.
Most popular
- Geolocation β Show location-based content (examples >>)
- Google Ads β Show content based on the userβs search term on Google Ads or related to the Facebook Ad the user was referred from (examples >>)
- UTM Parameters β Show dynamic content based on UTM parameters or other query strings (examples >>)
Geolocation
- City
- State
- Country
- Continent
- Time zone
User Behavior
- Browser Language
- Returning Visitor (pro)
- Device Type
- Logged-in User
- Days Since User Registration (pro)
- Pages Visited (pro)
- Referral Source (pro)
- Browser Type (pro)
- Operating System (pro)
- Number of Version Views (pro)
Date & Time
- Start & End Date (pro)
- Schedule (pro)
- Day of the Month (pro)
Marketing & Advertising
- Dynamic Link (pro)
- Page URL (pro)
- UTM Parameters (pro)
- Google Ads / Facebook Ads (pro)
WooCommerce
- Products in the Cart (pro)
- Products Purchased (pro)
- Units in Stock (pro)
- Total Spent (pro)
- Average Order Value (pro)
- Customer Details (pro)
Integrations (pro)
- WooCommerce Subscriptions
- WooCommerce Memberships
- MemberPress
- WishList Member
- WP Job Manager
- LearDash
- Easy Digital Downloads
- AffiliateWP
- Weglot
β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦
Built-in stats
Get clear insights into your content performance! See real-time results with a built-in analytics system β how many times each version was displayed and how it affected the conversion rate.
β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦
THE EXTRA OPTIONS THAT MADE If-So THE #1 PERSONALIZATION PLUGIN
If-So is more than just an If-Then personalization solution. We consistently add new features so that no matter what your need is, you will be able to achieve it with If-So.
Audiences (segments)
Assign users into predefined audiences based on the userβs interaction with the site and then show content based on the userβs audience.
Learn more >>
User self-selection form:
Allow users to select the content they will see by assigning themselves to an audience (segment).
Learn more >>
Conditional pop-ups
Create pop-ups that will be displayed based on any If-So condition.
Learn more >>
Custom user profile fields (for logged-in users)
Create a new field in the userβs profile, assign a value to that field, and show content based on the value.
Learn more >>
Dynamic content from CSV
Create and manage thousands of dynamic content versions directly from a CSV file.
Learn more >>
β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦β¦
DYNAMIC KEYWORD INSERTION (DKI)
The Dynamic Keyword Insertion (DKI) option allows you to display values using shortcodes:
* The userβs location: country, state, city, or continent
* A value of a query string parameter
* The user name
* An event time β calculated according to the user time zone
And more⦠for all DKI shortcodes >>
Examples for Dynamic Keyword Insertion shortcodes:
Userβs Country
Display the userβs location: country, city, state, continent, or time zone.
[ifsoDKI type='geo' show='country']
More Geolocation DKI shortcode options >>
Query String DKI
Display the value of any query string.
[ifsoDKI type="querystring" parameter="YOUR-PARAMETER" fallback="Your default value (optional)"]
More Geolocation DKI shortcode options >>
Auto-Local Time Display
Show an event time calculated according to the userβs time zone.
[ifsoDKI type='time' show='user-geo-timezone-sensitive' time='04/25/2022 08:00' format='n/j/o, G:i']
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| f*a*i*.com | F | 2026-06-03 01:17:36 | |
| m*r*o*b*u*h.com (WP 7.0) | F | 2026-06-03 01:15:20 | |
| f*a*i*o*.com | F | 2026-06-03 01:14:34 | |
| p*i*e*l*h*m.com | F | 2026-06-03 01:04:49 | |
| f*a*e*y*c*u*t*c*.com | C | 2026-06-03 00:59:09 | |
| f*a*e*y.com | C | 2026-06-03 00:59:09 | |
| e*r*l*.n*t*o*a*i*s*i*u*e*f*e*u*y.com | F | 2026-06-03 00:20:55 | |
| t*e*e*b*r*u*r.com (WP 6.6.5) | F | 2026-06-03 00:11:14 | |
| p*g*n*s*d.com (WP 7.0) | F | 2026-06-02 23:35:17 | |
| p*i*m*o*n*.io | B | 2026-06-02 22:13:18 | |
| c*n*e*t*e*i*n*3.fr (WP 7.0) | F | 2026-06-02 22:00:50 | |
| i*a*u*m*d*c*l.com | F | 2026-06-02 21:51:42 | |
| f*d*n*.com (WP 7.0) | F | 2026-06-02 21:48:35 | |
| i*y*m*.com | C | 2026-06-02 20:38:04 | |
| s*m*s*r*h.com (WP 7.0) | D | 2026-06-02 20:18:07 | |
| m*n*g*n*a*v*n*i*g*e*l*h.com | F | 2026-06-02 20:11:28 | |
| s*m*r*l*n*-*t*.com (WP 7.0) | F | 2026-06-02 19:48:23 | |
| m*c*o*o*t*c*e*s*x*e*t*.com | F | 2026-06-02 19:44:38 | |
| c*e*n.i*s*.com | F | 2026-06-02 18:30:07 | |
| m*k*i*a*a*i*o*r*.com (WP 7.0) | F | 2026-06-02 18:20:33 | |
| f*u*t*i*o*l*f*m*g*c.com | F | 2026-06-02 16:08:31 | |
| f*u*d*o*l*o*f*c*a*.com (WP 7.0) | F | 2026-06-02 15:53:31 | |
| p*u*i*e*r*d*.com | F | 2026-06-02 15:35:12 | |
| a*t*s*r*h*b*l*t*t*o*.com (WP 7.0) | F | 2026-06-02 11:16:11 | |
| c*s*m*n*i*r*.com | F | 2026-06-02 10:46:20 | |
| m*c*a*l*u*k*r.com | F | 2026-06-02 10:14:45 | |
| t*e*a*i*.com | F | 2026-06-02 09:36:26 | |
| t*e*u*i*l*b.com (WP 6.8.5) | F | 2026-06-02 08:13:01 | |
| d*i*k*a*y*s*.com | F | 2026-06-02 08:05:57 | |
| m*t*r*p*c*a*i*t*u*a.com | F | 2026-06-02 07:59:35 | |
| m*t*r*e*v*c*s*o*.com | F | 2026-06-02 07:59:34 | |
| m*t*r*e*v*c*c*n*e*u*a.com | F | 2026-06-02 07:59:34 | |
| m*t*r*e*i*d*s*.com | F | 2026-06-02 07:54:16 | |
| m*t*r*e*i*d*x*e*t*.com | F | 2026-06-02 07:54:16 | |
| m*t*r*x*e*t*s*.com | F | 2026-06-02 07:06:28 | |
| m*t*r*e*o*u*a.com | F | 2026-06-02 06:55:56 | |
| a*s*i*h*s*.com (WP 6.9.4) | F | 2026-06-02 06:11:20 | |
| m*t*r*e*t*r*s*.com | F | 2026-06-02 05:57:27 | |
| t*e*o*a*c*i*p.com (WP 7.0) | F | 2026-06-02 05:48:08 | |
| d*v*l*p*n*c*i*d.h*r*a*d.edu | B | 2026-06-02 05:21:51 | |
| n*c*c*.com (WP 6.9.4) | F | 2026-06-02 05:05:02 | |
| m*t*-*a*.com (WP 7.0) | F | 2026-06-02 03:54:08 | |
| s*l*s*u*z*.com | F | 2026-06-02 03:46:46 | |
| s*e*d*n.k*e*s*o*s*h*n*.ch | F | 2026-06-02 03:34:40 | |
| n*-*p.com | F | 2026-06-02 02:34:37 | |
| n*-*p*s*f*w*r*.com | F | 2026-06-02 02:34:37 | |
| n*-*p*a*i*.com | F | 2026-06-02 02:34:37 | |
| t*e*e*a*y*o*e*r*u*d*l.com | F | 2026-06-02 01:41:02 | |
| m*t*e*s*e*n*u*i*e*s.com (WP 7.0) | F | 2026-06-02 01:09:50 | |
| l*a*r*.com (WP 7.0) | F | 2026-06-01 23:39:59 | |
| l*s*.com (WP 7.0) | F | 2026-06-01 23:16:28 | |
| s*m*l*n*s.com (WP 7.0) | F | 2026-06-01 23:07:26 | |
| f*n*i*m.de (WP 6.9.4) | F | 2026-06-01 22:34:11 | |
| l*d*n*a*b*a*e*.com (WP 7.0) | C | 2026-06-01 22:31:03 | |
| l*c*r*e*s.com (WP 7.0) | F | 2026-06-01 22:24:37 | |
| u*b*n*a*i*a*n*t*o*k.com (WP 7.0) | F | 2026-06-01 21:13:03 | |
| n*o*y*t*m*.com | F | 2026-06-01 19:28:49 | |
| h*m*m.com (WP 7.0) | F | 2026-06-01 19:18:19 | |
| h*l*m*n.com (WP 7.0) | F | 2026-06-01 19:02:16 | |
| l*c*l*j*u*i*e*s*s.com | F | 2026-06-01 18:22:21 | |
| s*o*.p*r*o*s.org | F | 2026-06-01 18:13:45 | |
| l*w*e*d*n*d*a*.com | D | 2026-06-01 17:29:48 | |
| f*r*x*e*c*i*g.com | D | 2026-06-01 17:25:31 | |
| a*p*r*u*.c*.uk (WP 7.0) | A | 2026-06-01 17:05:16 | |
| n*x*g*n*r*n*h*s*n*.org | F | 2026-06-01 16:57:35 | |
| f*r*x*l*o*.com | F | 2026-06-01 16:40:08 | |
| c*r*e*u*u*.com (WP 6.9.4) | C | 2026-06-01 16:26:04 | |
| t*e*e*c*r*o*a*i*n.com (WP 7.0) | F | 2026-06-01 16:25:36 | |
| t*e*v*n*t*o*k.com | D | 2026-06-01 15:17:21 | |
| t*e*v*n.com | D | 2026-06-01 15:17:21 | |
| w*o*p*l*e*p*o*u*t*.com | F | 2026-06-01 14:48:02 | |
| s*o*e*u*.io | F | 2026-06-01 14:25:13 | |
| h*a*d.com (WP 7.0) | F | 2026-06-01 14:23:23 | |
| e*p*r*m*s*c.net (WP 6.9.4) | F | 2026-06-01 13:24:26 | |
| c*r*l*n*y*u*g*n*o*a*o*s.com (WP 7.0) | F | 2026-06-01 13:02:24 | |
| l*q*i*f*p*o*s.com | D | 2026-06-01 12:26:11 | |
| f*r*c*s*i*g*o*e*i*.com | F | 2026-06-01 12:07:38 | |
| k*v*c*n*u*t*n*.com | D | 2026-06-01 12:05:36 | |
| c*r*l*n*3*s*i*n*e.com (WP 7.0) | F | 2026-06-01 11:17:58 | |
| p*i*t*n*p*o*a*h.com (WP 7.0) | F | 2026-06-01 10:51:47 | |
| s*k*i*s*i*n*e.com | F | 2026-06-01 10:39:29 | |
| t*e*u*g*y*u*.com (WP 7.0) | F | 2026-06-01 09:24:10 | |
| t*c*n*c*l*r*s*e*t*.com (WP 6.9.4) | F | 2026-06-01 09:19:09 | |
| m*r*a*w*t*r*r*o*i*g.com | B | 2026-06-01 09:12:56 | |
| l*l*l*l*c.com | F | 2026-06-01 09:03:06 | |
| f*o*s*l*t*o*s.com | F | 2026-06-01 08:38:00 | |
| k*o*.a*a*o*d*.com | D | 2026-06-01 08:24:07 | |
| m*r*a*b*s*m*n*w*t*r*r*o*i*g*j.com | B | 2026-06-01 08:12:36 | |
| m*r*a*b*s*m*n*w*t*r*r*o*i*g.com | B | 2026-06-01 08:12:36 | |
| c*r*o*e*x*r*s*.com | F | 2026-06-01 05:04:59 | |
| p*i*t*e*t.com (WP 6.5.5) | F | 2026-06-01 04:33:54 | |
| s*e*t*u*f*.net (WP 7.0) | F | 2026-06-01 04:15:14 | |
| p*p*a*p.c*.za | F | 2026-06-01 04:04:59 | |
| b*i*h*r*o*.c*.za | F | 2026-06-01 04:04:10 | |
| d*a*o*p*t*o*e*m.c*.uk | A | 2026-06-01 03:58:54 | |
| v*l*v*r*a.fi (WP 6.7.5) | C | 2026-06-01 03:40:03 | |
| l*a*n.k*s*a*t.in (WP 6.8.5) | C | 2026-06-01 03:29:56 | |
| p*o*t*a*e*.be | D | 2026-06-01 03:22:33 | |
| h*n*h*n*s.com (WP 6.5.8) | F | 2026-06-01 02:38:28 | |
| c*i*o*.b*r*l*i*m*r*a*i*e.com (WP 7.0) | F | 2026-06-01 01:46:31 |