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