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 |
|---|---|---|---|
| s*a*f*l*i*g*y*b*e.com (WP 6.9.5) | B | 2026-07-23 07:44:18 | |
| 8*h*.nl (WP 7.0.2) | F | 2026-07-23 07:30:43 | |
| s*e*g*r*h*t*l*.com | F | 2026-07-23 06:55:43 | |
| l*c*l*e*.com (WP 7.0.2) | F | 2026-07-23 06:19:28 | |
| p*t*n*u*a*c*g*r*s.com | B | 2026-07-23 05:37:44 | |
| b*z*a*e*k.com | F | 2026-07-23 05:10:23 | |
| t*e*u*s.com (WP 7.0.2) | F | 2026-07-23 04:55:37 | |
| t*e*u*t*r*o*s.com (WP 7.0.2) | F | 2026-07-23 04:49:09 | |
| j*r*m*.art | F | 2026-07-23 04:43:26 | |
| k*n*a*i*o*e*e*i*.c*m.ec | B | 2026-07-23 04:11:12 | |
| t*e*r*t*a*e.com | F | 2026-07-23 03:30:40 | |
| b*y*u*p*r*n*w.com | D | 2026-07-23 02:49:35 | |
| b*y*p*n*n*w.com | D | 2026-07-23 02:36:00 | |
| h*t*l*e*m*m*l*n*.com (WP 7.0.2) | D | 2026-07-23 02:25:39 | |
| m*n*a*e*m.com (WP 7.0.2) | F | 2026-07-23 02:02:56 | |
| g*o*t*d*g*t*l.c*m.au | F | 2026-07-23 01:44:54 | |
| h*t*l*a*o*a*e*m*.com (WP 6.8.2) | F | 2026-07-23 01:23:35 | |
| c*d*u*.org | F | 2026-07-23 01:20:51 | |
| i*s*a*i*n.c*m.au (WP 7.0.2) | F | 2026-07-23 01:19:58 | |
| b*y*r*l*n*n*w.com | D | 2026-07-23 01:15:15 | |
| h*t*l*e*a*z*.com (WP 6.9.5) | F | 2026-07-22 22:51:24 | |
| o*i*i*a*c*a*.com (WP 7.0.2) | F | 2026-07-22 20:58:27 | |
| w*f*g*t*u*l*e*.com | D | 2026-07-22 20:49:51 | |
| b*y*l*w*o*.com | D | 2026-07-22 20:48:31 | |
| i*e*b*i*g*.com (WP 7.0.1) | F | 2026-07-22 19:51:43 | |
| b*y*e*i*e*o*.com | D | 2026-07-22 19:39:58 | |
| h*t*l*u*z*n*i*e.com | F | 2026-07-22 19:32:11 | |
| w*a*i*t*e*e*r*t.tv | F | 2026-07-22 19:02:18 | |
| e*c*m*a*s.cloud | D | 2026-07-22 18:42:38 | |
| g*e*y*e*h.c*.uk | F | 2026-07-22 18:40:40 | |
| r*i*o*u*i*n*.com (WP 7.0.2) | B | 2026-07-22 17:57:23 | |
| f*y*a*.com (WP 7.0.2) | F | 2026-07-22 17:39:36 | |
| s*a*e*i*e*u*t*r*.com (WP 6.8.6) | F | 2026-07-22 17:33:32 | |
| h*t*l*l*b*l*e.com (WP 6.9.5) | F | 2026-07-22 17:31:50 | |
| m*a*i*c*e*s*r*g*a*m*r.com | C | 2026-07-22 15:36:30 | |
| e*e*2*.de (WP 6.9.4) | F | 2026-07-22 15:27:46 | |
| a*k*a*e*s.com | D | 2026-07-22 15:22:43 | |
| b*z*g*a*d.com (WP 7.0.2) | F | 2026-07-22 15:05:19 | |
| s*a*t*p*e*t.com (WP 7.0.2) | F | 2026-07-22 14:44:16 | |
| c*-*t*t*g*r*.de (WP 6.0.12) | B | 2026-07-22 13:59:53 | |
| r*a*s*r*i*e*.c*.uk (WP 6.2.9) | F | 2026-07-22 12:49:55 | |
| l*g*t*p*e*.ca | F | 2026-07-22 12:22:21 | |
| l*m*f*n*e*h.com | F | 2026-07-22 12:16:35 | |
| c*n*e*.ai (WP 7.0.2) | F | 2026-07-22 12:01:32 | |
| g*a*s*n*-*a*i*o.fr (WP 7.0.2) | D | 2026-07-22 11:59:49 | |
| s*o*r*s*.fr (WP 7.0.2) | D | 2026-07-22 11:44:17 | |
| w*s*h*i*m*k*l*a*d*j.nl (WP 7.0.2) | D | 2026-07-22 11:38:35 | |
| h*s*i*a*i*y*i*i*a*m*r*e*i*g.com | F | 2026-07-22 11:01:15 | |
| l*l*-*l*a*i*g.com (WP 7.0.2) | F | 2026-07-22 10:58:08 | |
| y*g*u*t*i*i*a*.c*m.au | F | 2026-07-22 10:06:30 | |
| v*t*p*l*o*a.com | F | 2026-07-22 09:11:43 | |
| b*s*n*s*g*o*t*m*m*e*s*i*.com | B | 2026-07-22 08:57:53 | |
| o*u*a*d*.com | F | 2026-07-22 07:51:30 | |
| h*r*l*c.com (WP 6.8.1) | F | 2026-07-22 07:44:00 | |
| h*t*a*k*l*b*l.com (WP 7.0.2) | C | 2026-07-22 07:32:20 | |
| b*s*n*s*b*u*p*i*t*6*.com (WP 6.9.5) | A | 2026-07-22 07:19:03 | |
| a*c*b*r*a*.org (WP 7.0.2) | F | 2026-07-22 06:38:23 | |
| s*g*c*n*e*s.com (WP 7.0.2) | F | 2026-07-22 06:34:35 | |
| b*c*s*.it (WP 6.8.6) | F | 2026-07-22 06:28:57 | |
| h*r*s*o*b*a*e*.com | F | 2026-07-22 05:53:35 | |
| s*a*l*g*t*r*n*s*o*s.com (WP 7.0.2) | F | 2026-07-22 05:48:22 | |
| b*s*o*g*i*t*g*c*m*a*y.com (WP 7.0.2) | D | 2026-07-22 05:21:52 | |
| e*e*l*s*f*o*r.c*m.au (WP 7.0.2) | F | 2026-07-22 05:17:10 | |
| c*k*u*.com | A | 2026-07-22 04:53:01 | |
| b*s*e*p*a*n*r*.com (WP 7.0.2) | F | 2026-07-22 04:43:05 | |
| d*g*t*l*a*k*t*n*s*i*l.com (WP 7.0.2) | F | 2026-07-22 04:28:15 | |
| g*l*n*o*l*g*.edu | D | 2026-07-22 03:55:21 | |
| m*y*r*t*g*.com | C | 2026-07-22 02:47:31 | |
| f*l*e*s*f*.net | F | 2026-07-22 02:08:23 | |
| u*o*a*t*c*2*.com (WP 7.0.2) | B | 2026-07-22 01:36:55 | |
| h*m*f*r*s*d*.com | F | 2026-07-22 01:04:32 | |
| v*l*a*d*.com | F | 2026-07-22 00:38:58 | |
| f*o*r*.io (WP 7.0) | F | 2026-07-22 00:13:52 | |
| c*e*r*c*d*r*.com (WP 6.1.7) | D | 2026-07-21 23:30:49 | |
| s*e*e*s*r*p*r*.com (WP 6.9.5) | F | 2026-07-21 23:13:44 | |
| s*e*e*s*t*a*t.com (WP 6.9.5) | F | 2026-07-21 23:11:56 | |
| s*e*e*c*p*r*s.com (WP 6.9.5) | F | 2026-07-21 23:05:57 | |
| s*e*e*c*p*r*.com (WP 6.9.5) | F | 2026-07-21 23:05:57 | |
| v*i*i*y*e*e*l*r*.com | F | 2026-07-21 22:47:48 | |
| v*i*i*y*e*e*l*r.com | F | 2026-07-21 22:47:48 | |
| v*i*i*y.com | F | 2026-07-21 22:47:48 | |
| s*i*i*-*a*i*o.fr (WP 7.0.2) | D | 2026-07-21 22:27:32 | |
| s*a*d*r*a*r*.com | F | 2026-07-21 21:25:49 | |
| a*e*a*i*c*.com | C | 2026-07-21 21:25:39 | |
| w*r*a*s*a*e*a*r*i*.nl (WP 7.0.2) | D | 2026-07-21 21:14:57 | |
| s*a*b*r*e*.com | F | 2026-07-21 21:04:30 | |
| o*t*n*k*l*w.com | F | 2026-07-21 18:46:56 | |
| e*e*t*i*a*s*l*t*o*s*s*.com | F | 2026-07-21 18:38:05 | |
| e*e*t*i*a*b*y*r*g*i*e.com | F | 2026-07-21 18:20:44 | |
| s*a*e*r*.com | F | 2026-07-21 16:53:34 | |
| e*e*r*t*g.com (WP 6.9.1) | F | 2026-07-21 16:39:03 | |
| 5*d*e*p*o*o*.com | F | 2026-07-21 16:23:23 | |
| a*c*i*-*n*e*l*g*n*e.com | D | 2026-07-21 16:17:10 | |
| c*e*s*o*s*n*o*s.com (WP 7.0.2) | D | 2026-07-21 16:13:56 | |
| o*o*m*d*a.com (WP 7.0.2) | F | 2026-07-21 14:28:24 | |
| f*e*i*a*r*m.com (WP 6.8.1) | F | 2026-07-21 13:39:57 | |
| s*a*u*l*p*v*r*.com | F | 2026-07-21 13:25:04 | |
| a*i*y.c*.uk (WP 7.0.2) | D | 2026-07-21 12:42:04 | |
| c*e*k*o*i*.com | D | 2026-07-21 11:28:46 | |
| c*e*k*h*n*e*s.com (WP 6.9.5) | F | 2026-07-21 11:16:38 |