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*m*.c*.uk | C | 2026-07-19 20:42:14 | |
| p*r*h*y*e.com (WP 6.8.6) | F | 2026-07-19 20:29:14 | |
| a*g*d*i*e*.xyz | F | 2026-07-19 20:19:06 | |
| a*p*o*n*r.com | F | 2026-07-19 20:06:36 | |
| p*a*m*c*e*r*l*i*r.fr | C | 2026-07-19 19:50:21 | |
| h*e*c*.org | C | 2026-07-19 19:18:03 | |
| f*r*s*l*n.com | D | 2026-07-19 19:15:46 | |
| s*l*a*h*o*m*.com | F | 2026-07-19 19:15:36 | |
| u*c*n*e*t*o*a*f*n*i*i*s.com | F | 2026-07-19 18:57:59 | |
| o*e*f*r*p*o*t*n*t*.com | F | 2026-07-19 18:43:30 | |
| e*u*x*r*s.com | F | 2026-07-19 18:41:15 | |
| r*e*l*.com (WP 7.0.2) | F | 2026-07-19 18:33:31 | |
| p*o*o*d*g*t*l.no (WP 7.0.2) | F | 2026-07-19 18:33:23 | |
| k*n*r*b*j*.com (WP 6.5) | B | 2026-07-19 18:28:23 | |
| s*l*s*m*t*i*s.com (WP 6.9.5) | F | 2026-07-19 18:00:11 | |
| t*r*n*t*e*t*a*p*.com (WP 6.9) | F | 2026-07-19 16:46:55 | |
| t*r*o*e*u*a.com (WP 6.9.4) | D | 2026-07-19 15:14:23 | |
| p*c*n*d*i*c.com (WP 7.0.2) | F | 2026-07-19 14:46:58 | |
| p*c*n*d*.com (WP 7.0.2) | F | 2026-07-19 14:46:58 | |
| o*p*i*u*.com | F | 2026-07-19 14:24:45 | |
| t*r*b*g*m*a*t*c*.com | D | 2026-07-19 14:14:16 | |
| s*i*s*a*.com | F | 2026-07-19 13:40:35 | |
| s*i*i*u*l*e*l*b*n*p*a*i*.de (WP 7.0.2) | F | 2026-07-19 11:26:24 | |
| w*-*o*e*-*o*r*e*.de (WP 7.0.2) | F | 2026-07-19 11:26:24 | |
| m*d*b*u*c*n*t*u*t*o*.com (WP 7.0.2) | C | 2026-07-19 11:05:29 | |
| m*r*b*s.cz | A | 2026-07-19 11:02:01 | |
| f*m*l*n*r*i*g*a*e.com | F | 2026-07-19 09:04:40 | |
| f*m*l*m*d*c*n*a*s*i*.com | F | 2026-07-19 08:57:59 | |
| r*v*r*i*e*e*l*s*a*e.com (WP 7.0.2) | F | 2026-07-19 07:50:06 | |
| o*s*t*n*o*p*i*t.com (WP 6.6.5) | F | 2026-07-19 07:43:43 | |
| f*l*b*o*k*o*t*r*.com | F | 2026-07-19 07:29:59 | |
| g*n*o*l*e*.com (WP 7.0) | F | 2026-07-19 06:56:17 | |
| l*v*b*t*e*.o*g.au | A | 2026-07-19 06:55:32 | |
| r*c*t*f*.com (WP 6.8.6) | F | 2026-07-19 06:47:19 | |
| b*o*t*e*.org (WP 7.0.2) | F | 2026-07-19 06:17:04 | |
| b*i*b*n*o*y*p*c*e*t*l*.com | F | 2026-07-19 06:06:41 | |
| a*h*o*i*e*a*i*o.fr (WP 6.7.2) | D | 2026-07-19 05:45:10 | |
| d*c*e*d*r*.com | C | 2026-07-19 05:04:20 | |
| n*d*c*c*n*e*s*o*.com | F | 2026-07-19 04:50:39 | |
| l*f*e*u*a*i*n.o*g.au (WP 7.0) | F | 2026-07-19 04:45:59 | |
| d*g*l*a*.com | F | 2026-07-19 04:28:11 | |
| s*e*d*t*x.com (WP 7.0.2) | F | 2026-07-19 04:08:58 | |
| r*t*w*y*o*f*n*a*.com (WP 7.0) | F | 2026-07-19 03:53:36 | |
| a*e*e*t*u*i*n*.com | B | 2026-07-19 03:46:45 | |
| a*r*s.app (WP 7.0.2) | F | 2026-07-19 03:21:18 | |
| s*i*s*c*s*n*.fr (WP 6.8.2) | D | 2026-07-19 02:54:36 | |
| n*v*-*a*k*o*-*a*i*o.fr (WP 7.0) | D | 2026-07-19 02:54:36 | |
| i*4*s*o*s.fr (WP 6.9.4) | D | 2026-07-19 02:54:36 | |
| m*n*a*c*s*n*-*.fr (WP 6.9.4) | D | 2026-07-19 02:54:36 | |
| c*z*m*o.fr (WP 6.8.2) | D | 2026-07-19 02:54:36 | |
| l*r*b*t*a*i*o.fr (WP 6.8.2) | D | 2026-07-19 02:54:36 | |
| d*b*l*a*s*e*i*f.com (WP 6.8.6) | F | 2026-07-19 01:59:22 | |
| h*s*o*o*i*s.com (WP 7.0.2) | D | 2026-07-19 00:23:03 | |
| k*r*t*n*r*h*d*n*i*s.com (WP 6.9.5) | F | 2026-07-19 00:21:08 | |
| p*p*-*p*.com | F | 2026-07-18 23:47:35 | |
| k*r*n*i*e*a.com (WP 7.0.2) | F | 2026-07-18 23:41:07 | |
| d*f*n*a.com | D | 2026-07-18 23:00:33 | |
| s*e*i*l*z*d*e*i*i*h*n*.com (WP 7.0.2) | F | 2026-07-18 22:51:59 | |
| r*s*d*w.com | F | 2026-07-18 22:44:19 | |
| r*s*i*i.co | F | 2026-07-18 22:08:00 | |
| r*s*u*a.com | B | 2026-07-18 22:03:14 | |
| d*a*h*y*o*r*e*s*t*.com (WP 7.0.2) | F | 2026-07-18 21:43:54 | |
| f*h*e*h*i*r*s*a*r*n*s.com (WP 7.0.2) | F | 2026-07-18 21:28:44 | |
| t*a*d*m.com | A | 2026-07-18 20:41:37 | |
| o*l*n*g*m*l*n*c*n*d*.com (WP 7.0.2) | F | 2026-07-18 20:38:38 | |
| m*g*l*c.com (WP 6.8.1) | F | 2026-07-18 19:43:07 | |
| g*a*e*a*b*b*e.org | F | 2026-07-18 19:25:48 | |
| m*g*d*m*s*r*c*u*e.com | D | 2026-07-18 19:21:45 | |
| m*g*d*m*f*b*i*b*i*d*n*s.com | D | 2026-07-18 19:21:45 | |
| b*i*g*s*r*e*-*x*h*n*e.com (WP 6.8) | F | 2026-07-18 19:19:50 | |
| m*g*d*m*b*i*d*n*s.com | D | 2026-07-18 18:58:37 | |
| m*g*d*m*b*i*d*n*.com | D | 2026-07-18 18:58:37 | |
| m*g*d*m*a*l*n*i*.com | D | 2026-07-18 18:58:37 | |
| g*e*t*r*z*o*k*t*.org (WP 7.0.2) | D | 2026-07-18 18:49:25 | |
| f*r*v*r*o*k*e*p*n*a*d*c*o*n*i*g*e*v*c*s.com | F | 2026-07-18 18:28:54 | |
| f*r*v*r*o*k*e*p*n*.com | F | 2026-07-18 18:28:54 | |
| f*r*v*r*c*o*n*i*g.com | F | 2026-07-18 18:28:54 | |
| f*r*v*r*c*o*n*a*t*.com | F | 2026-07-18 18:28:54 | |
| c*t*n.de (WP 7.0.2) | F | 2026-07-18 17:36:53 | |
| f*i*m*r*e*i*g.com | D | 2026-07-18 17:35:25 | |
| f*n*t*o*a*s*p*l*m*n*s.com | F | 2026-07-18 17:27:44 | |
| m*e*w*r*w*l*.com (WP 6.9.4) | F | 2026-07-18 17:06:27 | |
| v*g*.works | F | 2026-07-18 16:41:57 | |
| e*e*r*n*n*r*y.c*m.br (WP 7.0.2) | A | 2026-07-18 15:17:28 | |
| a*g*d*i*e*.co (WP 6.5.8) | F | 2026-07-18 14:05:38 | |
| o*f*r*f*r*h*i*t.com | C | 2026-07-18 14:01:10 | |
| f*b*i*c*v*r*d*u*l*i*g*.com | D | 2026-07-18 12:44:53 | |
| m*d*o*k*i*t*g*.com | F | 2026-07-18 12:31:52 | |
| r*g*t*a*r*o*i*g*z.com (WP 7.0) | F | 2026-07-18 12:01:43 | |
| r*g*t*a*r*o*i*g.com (WP 7.0) | F | 2026-07-18 12:01:43 | |
| e*m*r*d*e*p.c*.uk (WP 7.0.2) | F | 2026-07-18 10:58:57 | |
| s*l*c*s*c*s.org | F | 2026-07-18 09:48:47 | |
| k*l*i*s.com (WP 7.0.2) | A | 2026-07-18 09:36:54 | |
| t*e*r*n*h*e*u*y*c*d*m*.e*u.au | A | 2026-07-18 09:14:20 | |
| e*o*i*.gf | F | 2026-07-18 08:49:42 | |
| f*r*x*e*.com (WP 7.0.2) | F | 2026-07-18 07:33:25 | |
| s*z*n*m*s*a*e.com | F | 2026-07-18 07:32:53 | |
| m*d*y*t*c*.com (WP 6.9.4) | F | 2026-07-18 07:24:04 | |
| o*e*e*s*r*p*r*s.com (WP 6.4.8) | F | 2026-07-18 07:10:10 | |
| c*e*r*o*c*p*s.ca | D | 2026-07-18 06:42:24 |