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*r*c*u*e*m*g*d*m*.com | D | 2026-04-21 18:25:22 | |
| s*r*c*u*e*e*a*o*e.com | D | 2026-04-21 18:22:00 | |
| y*r*c*e*.com | F | 2026-04-21 17:43:05 | |
| r*a*t*t*r*v*.com | F | 2026-04-21 17:37:19 | |
| h*l*y*r*e*n*l*s*.com | B | 2026-04-21 16:39:52 | |
| o*t*n*k*l*w.com | F | 2026-04-21 15:48:02 | |
| r*r*o*e*e*v*c*.com | C | 2026-04-21 15:35:26 | |
| l*f*e*u*a*i*n.org.au (WP 6.9.4) | F | 2026-04-21 15:30:02 | |
| r*s*i*i.co | F | 2026-04-21 15:10:25 | |
| l*n*s.iqcheckpoint.com | D | 2026-04-21 14:20:27 | |
| c*m*o*.nl | F | 2026-04-21 14:12:46 | |
| c*b*b*l*.com | F | 2026-04-21 13:47:39 | |
| a*k*a*e*s.com | F | 2026-04-21 13:29:01 | |
| k*e*u.com | A | 2026-04-21 13:28:08 | |
| s*r*n*t*c*a*g*s*v*r*t*i*g.com | F | 2026-04-21 12:55:09 | |
| h*l*d*y*u*d*o*d*c*r.com | F | 2026-04-21 12:47:12 | |
| o*o*m*d*a.com (WP 6.9.4) | F | 2026-04-21 12:06:23 | |
| h*l*d*y*e*t*r*a*n*n*.com (WP 6.9.4) | F | 2026-04-21 11:55:00 | |
| g*a*e*a*b*b*e.org | F | 2026-04-21 11:39:37 | |
| t*i*t*r*r*m*e*.com | F | 2026-04-21 11:04:19 | |
| m*r*e*l*e*u.com (WP 6.9.4) | F | 2026-04-21 10:58:33 | |
| v*m*a*k*t*n*.nl | F | 2026-04-21 09:39:28 | |
| t*i*f*a*e*r*s*a*s.com (WP 6.9.4) | F | 2026-04-21 08:51:55 | |
| h*k*e*a*d*.com | F | 2026-04-21 08:38:43 | |
| v*g*.works | F | 2026-04-21 08:36:52 | |
| k*n*i*t*.com (WP 6.9.4) | F | 2026-04-21 08:22:28 | |
| d*a*o*d*o*l*a*i*o.com (WP 6.9.4) | F | 2026-04-21 08:05:03 | |
| f*n*n*i*l*r*m*s*o*u*i*n*.com | D | 2026-04-21 07:58:08 | |
| f*n*n*e*i*e.com (WP 6.9.4) | F | 2026-04-21 07:23:06 | |
| s*r*t*g*c*o*t*l*.com (WP 6.9.4) | C | 2026-04-21 06:42:40 | |
| s*r*t*g*c*a*t*r*.com (WP 6.9.4) | C | 2026-04-21 06:23:36 | |
| a*g*d*i*e*.co (WP 6.5.8) | F | 2026-04-21 05:39:45 | |
| o*i*i*a*a*g.com | F | 2026-04-21 04:57:55 | |
| s*r*i*h*-*o*m*r*e.com (WP 6.9.4) | F | 2026-04-21 03:48:27 | |
| t*a*i*.com | F | 2026-04-21 03:18:00 | |
| r*v*r*n.com | A | 2026-04-21 02:45:07 | |
| r*v*r*i*e*e*l*s*a*e.com (WP 6.9.4) | F | 2026-04-21 02:34:43 | |
| k*t*a*l*b*.com | F | 2026-04-21 02:29:43 | |
| o*g*e*t*.com (WP 6.9.4) | F | 2026-04-21 02:22:03 | |
| o*g*s*i*d*y*.com | F | 2026-04-21 02:07:28 | |
| h*b*i*a*.com (WP 6.9.4) | F | 2026-04-21 02:00:21 | |
| m*g*z*n*.foster.uw.edu | F | 2026-04-21 01:45:44 | |
| f*s*e*.uw.edu | F | 2026-04-21 01:45:44 | |
| b*o*.foster.uw.edu | F | 2026-04-21 01:45:44 | |
| s*l*c*s*c*s.org | F | 2026-04-21 00:54:42 | |
| s*o*y*o*d*.com (WP 6.9.4) | D | 2026-04-21 00:27:30 | |
| m*p*p*r*h*s*.com (WP 6.9.4) | F | 2026-04-20 23:03:07 | |
| r*t*w*y*o*f*n*a*.com (WP 6.9.4) | F | 2026-04-20 22:55:17 | |
| b*o*.pepperl-fuchs.com (WP 6.9.4) | F | 2026-04-20 22:25:01 | |
| b*z*b*o*.com | F | 2026-04-20 22:17:29 | |
| b*z*a*e*k.com | F | 2026-04-20 22:08:47 | |
| k*n*a*m*d*a.com | B | 2026-04-20 22:06:00 | |
| t*r*l*j*c*s.com (WP 6.9.4) | A | 2026-04-20 21:58:29 | |
| s*o*e*r*x.com (WP 6.9.4) | F | 2026-04-20 21:55:55 | |
| s*o*e*o*c*s*l*t*o*s.com | D | 2026-04-20 21:34:56 | |
| a*e*a*i*c*.com | C | 2026-04-20 21:26:49 | |
| f*g*l*q*i*n.com | F | 2026-04-20 20:35:06 | |
| b*y*u*p*r*n*w.com | D | 2026-04-20 20:26:16 | |
| s*t*v*-*h*p.ru (WP 6.9.4) | F | 2026-04-20 20:18:50 | |
| b*y*p*n*n*w.com | D | 2026-04-20 20:18:43 | |
| h*t*b*l*.com (WP 6.9.4) | D | 2026-04-20 19:32:39 | |
| b*y*r*l*n*n*w.com | D | 2026-04-20 19:12:26 | |
| b*y*a*e*c*a*e.com (WP 6.9.4) | F | 2026-04-20 19:00:08 | |
| m*n*v*t*l*t*c*n*e*.com | F | 2026-04-20 18:29:37 | |
| r*s*d*w.com | F | 2026-04-20 18:20:59 | |
| a*c*i*-*n*e*l*g*n*e.com | D | 2026-04-20 17:10:25 | |
| t*r*n*t*e*t*a*p*.com (WP 6.9) | F | 2026-04-20 16:46:54 | |
| x*d*s.ca | F | 2026-04-20 16:35:19 | |
| f*e*b*c*.rapyd.cloud | A | 2026-04-20 16:33:54 | |
| e*g*i*h.curtin.edu.au (WP 6.9.4) | F | 2026-04-20 16:27:34 | |
| b*y*l*w*o*.com | D | 2026-04-20 15:43:05 | |
| b*y*e*i*e*o*.com | D | 2026-04-20 14:46:12 | |
| s*o*k*o*e*m*k*r.com (WP 6.9.4) | F | 2026-04-20 14:23:53 | |
| t*r*b*g*m*a*t*c*.com | D | 2026-04-20 14:16:16 | |
| s*p*o*t*e*m.app (WP 6.9.4) | F | 2026-04-20 13:37:58 | |
| h*i*s*r*e*.ch (WP 6.9.4) | F | 2026-04-20 13:08:47 | |
| o*m*b*s*n*s*.com (WP 6.8.3) | F | 2026-04-20 12:54:29 | |
| e*o*.fi | C | 2026-04-20 12:46:45 | |
| o*t*k*-*u*p*r*.com (WP 6.8.5) | F | 2026-04-20 11:25:45 | |
| m*m*z*.com (WP 6.9.4) | F | 2026-04-20 11:05:54 | |
| o*t*m*m*n*e*n*t.com (WP 6.9.4) | C | 2026-04-20 09:41:49 | |
| h*s*o*o*i*s.com (WP 6.9.4) | D | 2026-04-20 09:29:47 | |
| e*s*r*e*i*.fr (WP 6.9) | F | 2026-04-20 09:29:39 | |
| d*g*t*l*a*t.mobi (WP 6.8.2) | F | 2026-04-20 09:08:33 | |
| r*g*t*a*r*o*i*g*z.com (WP 6.9.4) | F | 2026-04-20 07:36:13 | |
| r*g*t*a*r*o*i*g.com (WP 6.9.4) | F | 2026-04-20 07:36:13 | |
| j*s*i*e*n*h*d*g*t*l*g*.com (WP 5.5.18) | F | 2026-04-20 07:02:38 | |
| k*n*f*s*e*m*l*n.com | F | 2026-04-20 06:12:01 | |
| k*n*f*s*e*c*u*.com | F | 2026-04-20 06:09:43 | |
| b*s*n*s*g*o*t*m*m*e*s*i*.com | B | 2026-04-20 05:09:57 | |
| u*.bfreefoods.com | F | 2026-04-20 04:40:47 | |
| b*s*n*s*b*u*p*i*t*6*.com (WP 6.9.4) | A | 2026-04-20 03:59:01 | |
| k*n*t*c*d*a*t*g*.com | F | 2026-04-20 03:48:35 | |
| b*s*o*g*i*t*g*c*m*a*y.com (WP 6.9.4) | D | 2026-04-20 02:30:22 | |
| r*d*a*x*t*t*r*s.com | F | 2026-04-20 02:09:18 | |
| b*s*e*p*a*n*r*.com (WP 6.9.4) | F | 2026-04-20 02:06:45 | |
| t*-*e*t.com (WP 6.9.4) | F | 2026-04-20 00:28:21 | |
| s*e*n*t*c*s*e*k.com (WP 6.9.4) | F | 2026-04-20 00:18:07 | |
| s*e*n*t*c*l*d.com (WP 6.9.4) | F | 2026-04-20 00:18:07 | |
| w*m*l*s.com | D | 2026-04-20 00:02:54 |