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 |
|---|---|---|---|
| c*i*o*.b*r*l*i*m*r*a*i*e.com (WP 7.0) | F | 2026-06-01 01:46:31 | |
| n*x*e*v*r.com | B | 2026-06-01 01:44:50 | |
| j*n*b*u*n*n*p*r*a*.de | F | 2026-06-01 01:24:38 | |
| 0*1*1.com | F | 2026-06-01 01:04:27 | |
| i*s*w*r*d*i*e.com | F | 2026-06-01 00:43:23 | |
| i*s*l*t*m.com | F | 2026-06-01 00:35:06 | |
| i*s*e*p*.com | F | 2026-06-01 00:35:05 | |
| i*s*e*g*g*.com | F | 2026-06-01 00:35:05 | |
| i*s*d*g*t*l.com | F | 2026-06-01 00:35:05 | |
| t*e*r*n*h*e*u*y*c*d*m*.com | A | 2026-06-01 00:32:56 | |
| i*s*.com | F | 2026-06-01 00:29:37 | |
| t*e*o*c*u*l*.com (WP 6.9.4) | C | 2026-05-31 23:43:15 | |
| v*-*c*.com (WP 7.0) | F | 2026-05-31 23:28:35 | |
| d*r*c*m*r*g*g*l*a*s.com | F | 2026-05-31 23:02:28 | |
| s*g*m*t*o*.com | C | 2026-05-31 22:36:16 | |
| n*w*o*k*c*e*s*r*g*a*m*r.com | F | 2026-05-31 22:18:47 | |
| t*e*l*r*d*l*u*g*.com (WP 6.9.4) | F | 2026-05-31 21:56:30 | |
| k*i*t*l*.ch | F | 2026-05-31 21:54:20 | |
| s*g*-*n*o.com (WP 7.0) | F | 2026-05-31 21:50:30 | |
| l*a*n*n*.a*a*o*d*.cloud | D | 2026-05-31 21:26:15 | |
| t*c*l*.com | F | 2026-05-31 20:45:56 | |
| s*a*y*v*.com | F | 2026-05-31 20:40:19 | |
| h*m*n*a*p.com (WP 7.0) | D | 2026-05-31 20:27:11 | |
| p*u*i*e*r*d*.org | F | 2026-05-31 20:12:57 | |
| v*g*l*i*p*a*.com | F | 2026-05-31 20:12:54 | |
| h*l*d*s*-*n*a*i*.com | F | 2026-05-31 19:20:24 | |
| l*a*n*m*r*-*b*u*.com | F | 2026-05-31 19:17:52 | |
| b*n*l*x.c*b*r*e*i*s.io (WP 6.9) | F | 2026-05-31 18:02:07 | |
| l*s*r*e*g.com | F | 2026-05-31 18:00:40 | |
| t*e*a*t*s*i*t*r*e*.com (WP 7.0) | C | 2026-05-31 17:54:25 | |
| a*u*n*.s*e.edu | D | 2026-05-31 17:32:31 | |
| c*r*f*r*g*o*a*.com (WP 6.8.5) | F | 2026-05-31 17:17:39 | |
| g*2*n*t*e*k.de (WP 7.0) | F | 2026-05-31 16:58:20 | |
| w*r*h*v*r*c*n*c*e*n*n*.c*m.au | F | 2026-05-31 16:57:52 | |
| a*l*s*u*e.com | C | 2026-05-31 16:33:32 | |
| k*c*e*v*d*o.com (WP 6.9.4) | D | 2026-05-31 15:36:44 | |
| i*.b*c*u*.com | D | 2026-05-31 15:26:52 | |
| a*l*s*i*p*s*l.com | F | 2026-05-31 15:18:33 | |
| d*n*r*l*i*n*e.org | F | 2026-05-31 15:14:36 | |
| f*c*s*d*d*a*.com (WP 7.0) | D | 2026-05-31 14:51:37 | |
| f*c*s*d*d*a.com (WP 7.0) | D | 2026-05-31 14:51:37 | |
| d*w*t*w*s*a*t*e*h*r*p*a*t*r.com | F | 2026-05-31 14:49:14 | |
| l*l*.click (WP 7.0) | F | 2026-05-31 14:34:32 | |
| d*w*t*w*c*i*a*o*h*r*p*a*t*r.com | F | 2026-05-31 14:31:42 | |
| e*g*i*h.d*m*n*n*e.pt (WP 7.0) | F | 2026-05-31 14:10:40 | |
| p*r*u*u*s*.d*m*n*n*e.pt | F | 2026-05-31 14:10:40 | |
| n*d*c*i*d*s*r*a*.com | F | 2026-05-31 13:28:36 | |
| t*a*j*s*i*e.com | F | 2026-05-31 13:22:24 | |
| n*w*f*n*e*2*.com (WP 7.0) | F | 2026-05-31 13:21:37 | |
| t*a*i*t*l*i*e*c*.com (WP 6.8.5) | F | 2026-05-31 13:03:52 | |
| p*l*m*m.fr (WP 6.6.5) | F | 2026-05-31 12:46:12 | |
| f*d*e*t*e*k.org (WP 7.0) | F | 2026-05-31 12:42:40 | |
| l*s*e*a*s*o*t*b*t*i*g.com (WP 7.0) | F | 2026-05-31 12:33:42 | |
| a*l*n*a*r*l*c*e*n*n*.com | F | 2026-05-31 12:07:23 | |
| f*r*u*m*t.org | F | 2026-05-31 12:02:26 | |
| s*u*e*t*.c*r*i*.e*u.au (WP 6.9.4) | F | 2026-05-31 11:33:21 | |
| a*u*n*.c*r*i*.e*u.au (WP 6.9.4) | D | 2026-05-31 11:33:21 | |
| a*s*l*b*l.mu (WP 6.9) | D | 2026-05-31 11:17:47 | |
| a*s*l*b*l.c*m.na (WP 6.9.1) | D | 2026-05-31 11:17:47 | |
| a*s*l*b*l.c*.bw (WP 7.0) | D | 2026-05-31 11:17:47 | |
| a*s.c*.za | D | 2026-05-31 11:17:47 | |
| s*e*p*i*.com | F | 2026-05-31 10:45:55 | |
| c*s*n*-*l*t*.fr (WP 6.8.2) | D | 2026-05-31 10:24:12 | |
| c*l*e*-*e*e*z*i*i*i*t*v*.de (WP 7.0) | F | 2026-05-31 10:04:07 | |
| s*e*m*t*r*a*.com | D | 2026-05-31 09:57:00 | |
| c*r*s*n*c*l*.com | F | 2026-05-31 09:56:57 | |
| e*o*a*.de (WP 6.9.4) | F | 2026-05-31 09:51:29 | |
| f*n*a*t*.ca | F | 2026-05-31 09:28:38 | |
| f*r*u*e*o*s*c*s*n*.c*m.br (WP 6.5.2) | D | 2026-05-31 09:16:07 | |
| f*a*c*i*i*g*o*l*.com | F | 2026-05-31 08:44:13 | |
| v*v*o*u*i*r.com (WP 7.0) | D | 2026-05-31 08:13:52 | |
| p*e*t*g*m*p*e*r*d*c*s.com (WP 6.8.5) | F | 2026-05-31 07:13:24 | |
| j*v*y.fi | B | 2026-05-31 07:08:59 | |
| t*a*h*h*t*e*s*r*s.com (WP 6.7.5) | F | 2026-05-31 06:34:17 | |
| a*h*n*b*a.com | F | 2026-05-31 06:31:05 | |
| a*a*e*y.s*s*r*d*e.com (WP 7.0) | F | 2026-05-31 06:28:43 | |
| l*c*n*i*e*f*i*a*n*.com (WP 7.0) | D | 2026-05-31 05:27:08 | |
| h*b*o*b*s*n*s*.com | F | 2026-05-31 05:16:07 | |
| b*o*.o*l*.tech | C | 2026-05-31 05:15:24 | |
| b*g*o*i*l.uk | C | 2026-05-31 05:15:24 | |
| o*l*.tours | C | 2026-05-31 05:15:24 | |
| h*b.com | F | 2026-05-31 05:11:11 | |
| w*r*d*a*r*t*r*s*.org | F | 2026-05-31 04:30:31 | |
| g*o*p*b*g*o*a*.com | F | 2026-05-31 04:18:01 | |
| g*o*p*b*.com | F | 2026-05-31 04:18:01 | |
| v*v*t*e*s.com | D | 2026-05-31 03:30:08 | |
| g*o*n*h*g*p*s.com | F | 2026-05-31 03:18:23 | |
| p*e*e*v*t*o*c*l*e*t*o*.com | F | 2026-05-31 03:15:37 | |
| c*p*e*a*e*i*a*.com | F | 2026-05-31 03:06:06 | |
| c*r*p*c*.io | F | 2026-05-31 02:37:47 | |
| c*p*t*n*b*s*n*s*a*l*a*c*.com (WP 6.9) | C | 2026-05-31 01:25:17 | |
| n*w*e*s*p*l*m*n*s.com (WP 6.8.1) | F | 2026-05-31 01:15:47 | |
| m*n*t*m*a*.com | F | 2026-05-31 00:53:48 | |
| m*n*t*m.com | F | 2026-05-31 00:53:48 | |
| c*n*c*o*s*c*p*t*l.net (WP 6.8.5) | F | 2026-05-31 00:48:17 | |
| b*p*t*a*a.c*m.au (WP 6.9.4) | F | 2026-05-31 00:45:44 | |
| n*r*h*a*a*e*e*t.c*m.au (WP 6.9.4) | F | 2026-05-31 00:45:44 | |
| a*n*.c*m.au (WP 6.9.4) | F | 2026-05-31 00:45:44 | |
| c*n.p*c*g*o*p.c*m.au (WP 6.9.4) | F | 2026-05-31 00:45:44 | |
| t*g.com | F | 2026-05-30 23:37:57 |