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*r*e*s.birlacarbon.com | F | 2026-04-18 18:09:23 | |
| t*u*l*c*l*n*i*e*a*k*t*n*.com | C | 2026-04-18 17:48:30 | |
| v*r*c*s*s*v*.com | D | 2026-04-18 17:40:00 | |
| s*a*l*g*t*r*n*s*o*s.com (WP 6.9.4) | F | 2026-04-18 17:24:28 | |
| e*o.org.au | F | 2026-04-18 16:48:55 | |
| r*t*v*g*l.com (WP 6.9.4) | F | 2026-04-18 16:42:57 | |
| t*u*c*r*s*o*l*.com (WP 6.7.5) | F | 2026-04-18 16:24:52 | |
| t*u*o*f*r*a*.com (WP 6.8) | F | 2026-04-18 15:23:24 | |
| g*o*n*l*r*d*o.fm (WP 6.9) | F | 2026-04-18 15:02:57 | |
| m*d*a*o*x*o*s*l*i*g.com | D | 2026-04-18 14:21:34 | |
| a*e*e*t*u*i*n*.com | B | 2026-04-18 14:14:29 | |
| o*e*e*s*r*p*r*s.com (WP 6.4.8) | F | 2026-04-18 14:04:52 | |
| s*a*d*r*t*u*h.com | C | 2026-04-18 11:13:26 | |
| s*a*d*r*a*r*.com | F | 2026-04-18 10:45:00 | |
| s*a*b*r*e*.com | F | 2026-04-18 10:29:49 | |
| d*m*p*p*r*h*s*.com (WP 6.9.4) | F | 2026-04-18 09:13:31 | |
| t*n*b*l*.com (WP 6.9.4) | F | 2026-04-18 08:26:46 | |
| m*d*o*g*r*o*g.com (WP 6.9.4) | F | 2026-04-18 08:24:53 | |
| m*d*o*g*r*e*m*n*l.com (WP 6.9.4) | F | 2026-04-18 08:24:53 | |
| k*r*t*n*r*h*d*n*i*s.com (WP 6.9.4) | F | 2026-04-18 08:04:17 | |
| b*u*e*e*m.com | F | 2026-04-18 08:02:37 | |
| h*s*e*t*r*t*o*.com (WP 6.8.5) | F | 2026-04-18 07:57:49 | |
| h*s*l*r*d*.com (WP 6.8.5) | F | 2026-04-18 07:41:40 | |
| r*s*o*s*v*t*c*n*l*g*p*r*n*r*.com (WP 6.9.4) | F | 2026-04-18 07:24:47 | |
| r*s*o*s*v*t*c.com (WP 6.9.4) | F | 2026-04-18 07:24:47 | |
| r*s*o*s*v*i*s*r*i*e*.com (WP 6.9.4) | F | 2026-04-18 07:24:46 | |
| k*r*n*i*e*a.com (WP 6.9.4) | F | 2026-04-18 07:24:25 | |
| d*m*l*l*r*s.com (WP 6.9.4) | F | 2026-04-18 07:18:46 | |
| s*a*e*r*.com (WP 6.9) | F | 2026-04-18 07:16:46 | |
| b*u*g*r*i*k*m.com | F | 2026-04-18 06:54:03 | |
| u*e*p*.com | F | 2026-04-18 06:47:50 | |
| f*r*o*l*g*s*i*s.com | F | 2026-04-18 05:45:34 | |
| f*r*o*.com | F | 2026-04-18 05:40:45 | |
| b*a*o*.insure | A | 2026-04-18 04:42:22 | |
| b*o*n*c*n*o*r*f*i*g.com | F | 2026-04-18 04:37:53 | |
| b*.club | D | 2026-04-18 04:34:39 | |
| s*a*u*l*p*v*r*.com | F | 2026-04-18 04:10:05 | |
| h*a*e*s*l*s.ca (WP 6.9.4) | B | 2026-04-18 03:50:27 | |
| k*o*l*d*e.carolina.com (WP 6.9.4) | F | 2026-04-18 03:35:20 | |
| i*s*g*t.harlandclarke.com | D | 2026-04-18 03:06:09 | |
| t*i*l*e*t*r*r*s*s.com (WP 6.9.4) | F | 2026-04-18 01:57:37 | |
| i*t*n*t*o*a*.com (WP 6.9.4) | F | 2026-04-18 01:48:39 | |
| r*s*r*e*d*i*o*s.com | A | 2026-04-18 01:09:01 | |
| m*v*l*o*t*.com | F | 2026-04-18 00:57:59 | |
| d*l*r*n*w.com | B | 2026-04-18 00:50:17 | |
| t*i*s*r*n*e*g*n*y.com | F | 2026-04-17 23:49:41 | |
| o*m*g*z*n*.com (WP 6.9.4) | D | 2026-04-17 23:21:36 | |
| f*r*s*l*n.com | D | 2026-04-17 22:47:30 | |
| m*f*s*p*s*.com (WP 6.9.4) | F | 2026-04-17 22:33:51 | |
| o*i*a*h*l*s*l*.com (WP 6.9.4) | D | 2026-04-17 22:12:57 | |
| h*r*e*i.com (WP 6.9.4) | F | 2026-04-17 22:02:04 | |
| t*f*1*e*.wpengine.com | F | 2026-04-17 22:00:49 | |
| t*i*m*n*h*m*.com | F | 2026-04-17 21:52:47 | |
| m*a*e*s.com | C | 2026-04-17 21:39:47 | |
| t*i*b*t*e*.com | F | 2026-04-17 21:32:49 | |
| r*p*b*i*e*a*k.com | F | 2026-04-17 21:23:22 | |
| s*w*c*a*l*h*i*.de | F | 2026-04-17 21:10:10 | |
| m*w*.com | F | 2026-04-17 20:54:19 | |
| f*.buckman.com | F | 2026-04-17 20:35:36 | |
| h*r*i*e*.com (WP 6.9.4) | F | 2026-04-17 20:31:33 | |
| r*p*r*a*e*o*k.com (WP 6.9.4) | F | 2026-04-17 19:56:02 | |
| d*m*d*a.asia (WP 6.9.4) | A | 2026-04-17 19:39:44 | |
| t*i*e*t*i*t*.com (WP 6.8.5) | F | 2026-04-17 18:54:45 | |
| o*a*s*n*i*e*r*n*.com | F | 2026-04-17 18:43:26 | |
| k*l*i*s.com (WP 6.9.4) | A | 2026-04-17 18:16:22 | |
| o*a*a*d*o*a*n*.com (WP 6.9.4) | D | 2026-04-17 18:11:21 | |
| m*m*h*n*h*e*s*a*t*n*u*g.com | F | 2026-04-17 17:54:55 | |
| m*m*h*n*h*e*.com | F | 2026-04-17 17:54:55 | |
| t*i*e*r*h*.com (WP 6.9.1) | F | 2026-04-17 17:28:42 | |
| t*i*e*e*i*a*.com (WP 6.9.1) | F | 2026-04-17 17:24:54 | |
| h*w*o*e*c*y*u*b*b*t*b*p*y*i*a*l*s*p*r*.com | F | 2026-04-17 17:24:09 | |
| o*a*a*e*o*a*i*n.com (WP 6.9.4) | C | 2026-04-17 17:08:07 | |
| o*a*a*u*d*.com (WP 6.9.4) | C | 2026-04-17 17:01:29 | |
| s*f*b*o.com | F | 2026-04-17 16:32:36 | |
| b*i*e*.com | F | 2026-04-17 16:26:11 | |
| r*n*w*l*.com (WP 6.8.5) | F | 2026-04-17 16:11:42 | |
| k*l*c*a*r.com (WP 6.9.4) | F | 2026-04-17 15:34:20 | |
| b*i*b*n*o*y*p*c*e*t*l*.com | F | 2026-04-17 15:05:30 | |
| s*c*a*s*g*i*.net | C | 2026-04-17 15:04:41 | |
| r*n*e*s*n*u*a*c*g*r*s.com | B | 2026-04-17 14:37:02 | |
| m*d*w*l*h*a*i*g*n*a*r.com | F | 2026-04-17 14:10:51 | |
| h*l*.myfancard.com | F | 2026-04-17 13:47:45 | |
| m*f*n*a*d.app.link | F | 2026-04-17 13:47:45 | |
| f*m*l*n*r*i*g*a*e.com | F | 2026-04-17 13:40:53 | |
| f*m*l*m*d*c*n*a*s*i*.com | F | 2026-04-17 13:28:49 | |
| t*e*o*o*o*i*s.com | F | 2026-04-17 13:23:33 | |
| s*u*t*h*w*y.com | C | 2026-04-17 13:11:10 | |
| a*s*e*m*i.com | A | 2026-04-17 13:09:01 | |
| s*b*l*.com (WP 6.8.5) | F | 2026-04-17 11:14:11 | |
| h*l*-*e*e*i*e*.com (WP 6.9.4) | F | 2026-04-17 09:44:46 | |
| t*i*g*n*a*a*e*y.com | F | 2026-04-17 09:13:12 | |
| i*s*g*t*q*a*e*.com | F | 2026-04-17 08:39:58 | |
| f*l*b*o*k*o*t*r*.com | F | 2026-04-17 08:34:53 | |
| n*w*e*i*o.tablemagazine.com | F | 2026-04-17 07:54:10 | |
| h*l*o*x*m*.com (WP 6.7.2) | F | 2026-04-17 06:29:24 | |
| b*i*g*s*r*e*-*x*h*n*e.com (WP 6.8) | F | 2026-04-17 05:11:35 | |
| m*z*p*r*n*r*.com (WP 6.8.5) | B | 2026-04-17 04:47:41 | |
| o*d*i*k*r*b*i*d*n*s.com (WP 6.6.2) | F | 2026-04-17 04:19:53 | |
| h*l*a*a*d.com (WP 6.9.4) | F | 2026-04-17 04:17:13 | |
| t*a*i*b*s*n*s*c*a*h.com (WP 6.9.4) | A | 2026-04-17 04:06:43 |