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 |
|---|---|---|---|
| b*i*g*s*o*e*i*e*s*l*b.co.uk | F | 2026-04-25 06:19:24 | |
| g*.svp.vet | F | 2026-04-25 05:51:39 | |
| f*v*p*i*t*y.com | C | 2026-04-25 04:56:31 | |
| a*s*r*d*r*n*.com | F | 2026-04-25 04:41:53 | |
| y*g*u*t*i*i*a*.com.au | F | 2026-04-25 04:15:08 | |
| 1*9*4*1*3.v2.pressablecdn.com | F | 2026-04-25 04:06:48 | |
| a*c*b*r*a*.org (WP 6.9.4) | F | 2026-04-25 03:34:18 | |
| b*c*s*.it (WP 6.8.5) | F | 2026-04-25 03:31:14 | |
| f*t*o*k*b*l*.com (WP 6.9.4) | F | 2026-04-25 03:26:08 | |
| a*s*c*a*e*m*t*r*a*s.com | F | 2026-04-25 02:37:14 | |
| d*g*t*l*p*c*m*r*e*i*g.com | F | 2026-04-25 02:03:22 | |
| g*l*n*o*l*g*.edu | D | 2026-04-25 01:15:42 | |
| o*t*n*a*o*t*a*r*m*n*o.com | F | 2026-04-25 00:23:55 | |
| x*-*-*1*6*d*c*2*t*b.xn--p1ai | F | 2026-04-25 00:06:26 | |
| m*a*i*c*e*s*r*g*a*m*r.com | F | 2026-04-24 23:53:36 | |
| c*s*o*e*e*.com | B | 2026-04-24 23:16:03 | |
| f*t*e*s*e*i*l.com (WP 6.9.4) | D | 2026-04-24 23:11:43 | |
| c*x.zfx.mybluehost.me (WP 6.9.4) | F | 2026-04-24 23:05:59 | |
| s*o*e.marionbrush.com (WP 6.9.4) | F | 2026-04-24 23:05:59 | |
| c*r*u*l*b.com | C | 2026-04-24 22:19:32 | |
| m*u*e*n*s*e*s.com (WP 6.6.2) | F | 2026-04-24 21:48:42 | |
| f*o*r*.io (WP 6.9.4) | F | 2026-04-24 21:47:27 | |
| d*g*t*l*a*k*t*n*s*i*l.com (WP 6.9.4) | F | 2026-04-24 21:22:23 | |
| f*t*x*r*s*-*u*p*r*.com (WP 6.9.4) | F | 2026-04-24 21:18:04 | |
| c*e*i*c*r*s.aa.com | D | 2026-04-24 21:05:41 | |
| f*t*u*.com (WP 6.7.5) | D | 2026-04-24 20:59:54 | |
| r*i*o*u*i*n*.com (WP 6.9.4) | B | 2026-04-24 20:32:25 | |
| c*r*l*p*x.com | F | 2026-04-24 20:12:49 | |
| h*w*o*a*v*s*.com | F | 2026-04-24 19:57:02 | |
| y*i.bentley.com | C | 2026-04-24 19:31:17 | |
| w*r*a*s*a*e*a*r*i*.nl (WP 6.9.4) | D | 2026-04-24 19:00:30 | |
| h*w*h*s*c*e*c*a*g*d*y*i*e.com | F | 2026-04-24 18:56:38 | |
| t*t*o*g*a*h*k*.com | F | 2026-04-24 18:50:42 | |
| o*i*i*a*c*a*.com (WP 6.9.4) | F | 2026-04-24 18:33:54 | |
| h*r*s*o*n*t*e*.dk | F | 2026-04-24 18:07:06 | |
| h*w*f*r*.com | F | 2026-04-24 17:49:33 | |
| c*.traxconn.com | F | 2026-04-24 16:53:48 | |
| m*t*i*l*e*e*s*.com | F | 2026-04-24 16:15:34 | |
| o*l*.tech | C | 2026-04-24 15:38:59 | |
| h*u*t*n*a*c*r*s.com | F | 2026-04-24 14:40:13 | |
| m*r*o*b*u*h.com (WP 6.9.4) | F | 2026-04-24 11:37:15 | |
| f*f*y*b*u*.com | B | 2026-04-24 09:47:21 | |
| a*k*h*i*t*e.com (WP 6.8.5) | F | 2026-04-24 09:35:41 | |
| e*e*t*i*a*s*l*t*o*s*s*.com | F | 2026-04-24 09:21:36 | |
| e*e*t*i*a*b*y*r*g*i*e.com | F | 2026-04-24 09:03:59 | |
| g*.trexorobotics.com | F | 2026-04-24 09:03:44 | |
| p*w*r*o*u*i*n*-*l*.com (WP 6.9.4) | F | 2026-04-24 08:09:04 | |
| e*e*r*t*g.com (WP 6.9.1) | F | 2026-04-24 07:40:47 | |
| g*o*r*d*o.uk | F | 2026-04-24 07:29:08 | |
| p*o*u*t.soundstrue.com (WP 6.9.4) | F | 2026-04-24 06:36:05 | |
| m*b*l*c*a*h.com (WP 6.9.4) | F | 2026-04-24 05:34:14 | |
| m*b*l*a*p*e*e*o*m*n*i*c.com | F | 2026-04-24 05:14:04 | |
| p*w*r*o*p*n*n*s*s*e*s.com (WP 6.9.4) | A | 2026-04-24 04:44:42 | |
| m*n*g*n*a*v*n*i*g*e*l*h.com | F | 2026-04-24 04:41:33 | |
| c*e*r*c*d*r*.com (WP 6.1.7) | D | 2026-04-24 04:19:28 | |
| a*i*d*v*r*.com | D | 2026-04-24 03:51:20 | |
| u*i*e*w*r*d*e*e*o*.com (WP 6.9.4) | D | 2026-04-24 03:30:04 | |
| m*k*i*a*a*i*o*r*.com (WP 6.9.4) | F | 2026-04-24 02:34:26 | |
| s*m*l*n*s.com (WP 6.9.4) | F | 2026-04-24 02:33:17 | |
| c*i*o*n*.net | F | 2026-04-23 22:46:52 | |
| h*t*l*e*m*m*l*n*.com (WP 6.9.4) | D | 2026-04-23 22:41:38 | |
| s*9*2*0*6*.online-home.ca (WP 6.6.5) | F | 2026-04-23 22:17:50 | |
| c*e*s*o*s*n*o*s.com (WP 6.9.4) | D | 2026-04-23 21:46:58 | |
| h*t*l*a*o*a*e*m*.com (WP 6.8.2) | F | 2026-04-23 21:42:29 | |
| m*e*h*d*s*p*o*t.com (WP 6.8.5) | F | 2026-04-23 21:37:14 | |
| h*l*y*r*n*.com (WP 6.9.4) | D | 2026-04-23 20:15:23 | |
| h*t*l*e*a*z*.com (WP 6.9.4) | F | 2026-04-23 19:31:56 | |
| a*l*o*t*.org | D | 2026-04-23 19:21:38 | |
| c*e*k*o*n*s*s*e*s.com | F | 2026-04-23 18:50:06 | |
| a*r*s.org (WP 6.9.4) | F | 2026-04-23 18:49:24 | |
| c*e*k*o*n*m*t*b*n*l*x.com | D | 2026-04-23 18:46:19 | |
| c*e*k*o*i*.com | D | 2026-04-23 18:15:27 | |
| r*g*o*c*t*r*o*k.nl (WP 6.9.4) | F | 2026-04-23 18:11:52 | |
| c*e*k*h*n*e*s.com (WP 6.9.4) | F | 2026-04-23 18:08:34 | |
| a*q*i*i*c*s*d*p*l*a*.org.br | F | 2026-04-23 17:48:24 | |
| c*a*p*o*s*r*n*.org | F | 2026-04-23 17:10:51 | |
| e*e*s*r*n*s.pt | F | 2026-04-23 16:58:44 | |
| h*t*l*u*z*n*i*e.com | F | 2026-04-23 16:53:20 | |
| c*o*e*p*i*s.co.uk | F | 2026-04-23 16:32:49 | |
| s*k*i*s*i*n*e.com | F | 2026-04-23 15:56:43 | |
| h*t*l*l*b*l*e.com (WP 6.9.4) | F | 2026-04-23 14:58:40 | |
| u*e*p*c*e*p*a*e.com (WP 6.9.4) | C | 2026-04-23 14:32:00 | |
| t*n*l.net | D | 2026-04-23 14:29:34 | |
| h*t*l*a*o*e*n.it (WP 6.9.4) | F | 2026-04-23 14:12:58 | |
| p*r*e*f*m*l*c*n*r*c*i*g.com | F | 2026-04-23 13:56:06 | |
| p*r*e*e*t*r*o*s.com | F | 2026-04-23 13:56:06 | |
| t*p*e*e*i*e.ca (WP 6.9.4) | F | 2026-04-23 13:51:59 | |
| p*r*e*o*v*r*e.com | F | 2026-04-23 13:46:15 | |
| u*d*c*h*a*t*.com | F | 2026-04-23 13:32:52 | |
| s*g*c*n*e*s.com (WP 6.9.4) | F | 2026-04-23 13:12:32 | |
| a*a*-*r*i*i*g.com | F | 2026-04-23 12:57:57 | |
| e*g*t*i*e*a*a*d*r*l*.com | F | 2026-04-23 12:35:56 | |
| u*d*r*r*u*d*a*n*t*c*.com | F | 2026-04-23 12:04:37 | |
| g*t*w*y*e*h*n*c*l.ca | F | 2026-04-23 11:30:04 | |
| e*c*e*m*s*c.com (WP 6.9.4) | F | 2026-04-23 11:08:25 | |
| u*c*n*e*t*o*a*f*n*i*i*s.com | F | 2026-04-23 10:44:52 | |
| u*c*n*a*m*l*.com | F | 2026-04-23 10:40:31 | |
| c*a*n*i*e.org | D | 2026-04-23 09:28:30 | |
| h*s*i*a*i*y*i*i*a*m*r*e*i*g.com | F | 2026-04-23 09:04:18 | |
| i*p*i*t*r*j*c*.org | D | 2026-04-23 09:02:04 |