If>So Dynamic Content


Personalize content in minutes! Add or replace content according to the visitor’s profile and interaction with the site. Works on pages, posts, and widgets.

No coding skills required!
Select a condition >> Set the content to be shown if it is met.

– Click here for a demo & a friendly explanation

  • Watch a short video (1:36):

What is If>So? (Summary)

An easy way to improve conversions, engagement, sales and bounce rates.

If>So enables you to provide your website visitors with a personalized content experience by adding or replacing selected parts of your website’s content. The plugin makes it easy and simple to drive more visitors to action by presenting visitors with the most suitable messages!


Add or replace content according to one or more of the following criteria:

  • Geolocation (country, city, state, continent)
  • Timezone
  • User’s device
  • Start & end date
  • Schedule – specific days and hours (pro/free-trial)
  • Logged-in users
  • IP
  • Referral source (pro/free-trial)
  • User’s browser language (pro/free-trial)
  • Dynamic URL / Query-string (pro/free-trial)
  • Advertising platforms (pro/free-trial)
  • First-time visitors (pro/free-trial)
  • Returning visitors (pro/free-trial)
  • Pages visited (pro/free-trial)
  • Page URL (pro/free-trial)
  • UTM parameters (pro/free-trial)

– Learn more about the conditions


If>So is simple to use. All you have to do is select a condition and set the result. The content will be added to your site or will replace existing content if the set condition is met.


  • Add content/marketing messages if a condition is met
  • Replace titles, text, images, and colors if a condition is met
  • Very simple to use
  • No coding skills required
  • Option to display content when several conditions are met
  • Works on pages, posts, and widgets
  • Full visual editor
  • Use as shortcode generator
  • Recurrence


If>So allows you to customize anything on your website including titles, texts, images, videos, and colors. Customization can be created both on the page content and in the widget area.


When a user visits your site and sees a dynamic content version, you can choose to display the same personalized content version when the visitor returns. This option is not dependent on the visitor meeting the same condition once again that triggered the initial display of the content version.

Improving conversion rates is now more simple than ever. Download now to see how it works on your website.


  • Schedule content changes between a range of dates
  • Set start and end date for selected content
  • Load different content on desktops, tablets, or mobiles
  • Display a unique content to new visitors
  • Replace calls to action according to the number of visits a user visited in the site
  • Customize the content to visitors referred from a chosen domain or webpage
  • Attract attention and drive visitors into action with a message in their language
  • Generate a special link and show specific content only to visitors who arrive through it
  • Show tailored content to users arriving from specific Facebook or Adwords campaigns
  • Display different content to logged in users


  1. Go to your WordPress Control Panel
  2. Click “Plugins”, then “Add New”
  3. Enter “ifso” as a search term and click “Search Plugins”
  4. Download and install the IfSo Dynamic Content plugin
  5. Click the “Activate Plugin” link
  6. On your WordPress menu under IfSo, click “Add new”
  7. Fill in the default content
  8. Select rule
  9. Choose the content you wish to display if the rule is met and press “Publish”


What is If>So Dynamic Content?

If>So Dynamic Content is a WP Plugin allowing site administrators to personalize their website content according to a predefined set of conditions (rules).

How does If>So work?

If>So is very simple to use. All you have to do is select a rule (condition) and set the content you would like to display it is met and when it is not.

Which rules can I set with If>So?

You can choose from a variety of rules. Here are a few examples:

  • Referral source – Show different content to users arriving from a specific domain or webpage.
  • In-site remarketing – Show different content to users who referred from a particular page on your website.
  • Logged in users – Show different content to logged in users.
  • New and returning visitors – Show different content to returning / new visitors.
  • Browser language – Show customized messages to visitors with a specific browser language.
  • Dynamic Link- Create a dynamic website URL: send it to users, paste it as links around the web or use it in Google Adwords, Facebook, and other advertising platforms. Visitors who arrive through the dynamic link will see unique content.
  • Schedule – Change selected parts of your website content according to the day and time.
  • Start and end date- Show content from or until selected date.

click here for the complete list of conditions

Can I use If>So WP Plugin with any WordPress theme?

You sure can! So far, we have not come across any WordPress themes that If>So Dynamic Content is not working with. If for any reason it doesn’t work with your theme, we will work with you and do our best to solve the issue.


August 16, 2019
If-So plugin works great. Easy to understand and use. Support is very good too. Quick response time and very helpful.
March 21, 2019
Honestly I have been looking for a plugin like if-so for so long I almost gave up. This plugin really helps to solve the problem of creating not only dynamic content based on the user but scheduling content. This for me was the big ticket as automating your website is key to sustaining it. Also The interface is incredibly intuitive. I was sort of shocked when I first used it as I tried to explore the entire plugin looking for more but the fact is that this plugin is cabable of being so powerful but yet simplistic in its execution. I would really recommend purchasing the plugin as well as there are just so many case uses for this plugin!
March 15, 2019
I had been looking for ways to tailor my content and CTAs to each user's interest and level of commitment. I was frustrated trying to piece together different plugins that addressed different issues, like special get parameters, user login status etc. Then I stumbled across IfSo, and instantly fell in love with it. Covering a spectrum of use cases, it includes an intuitive interface that easily stretches from the simplest to the most complex triggers for custom content. Well worth the cost, IfSo has become one of the most important plugins in my arsenal, overnight.
December 30, 2018
No real point in even having the free version since the features are mundane and can easily done without the plugin. Other free ones even have these and more features.
Read all 13 reviews

Contributors & Developers

“If>So Dynamic Content” is open source software. The following people have contributed to this plugin.


“If>So Dynamic Content” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “If>So Dynamic Content” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • An option to import and export triggers was added.
  • A new button that allows editing and embedding triggers was added to the content editor.
  • Import and export triggers.
  • Security updates.
  • Refactored + Bug fixes.


  • New condition – Cookie Detection: – Show dynamic content based on existing cookies on the user’s browser.
  • The License Key is now hidden
  • An option to allow shortcodes in the titles was add to the settings
  • Duplicate triggers option was added to the All the triggers page
  • An option to disable the pages visited cookie was added to the settings
  • A new option to overrdie recurrence was added to conditions with recurrence
  • Dynamic keyword Insertion is now an integral part of the plugin
  • Refactored + Bug fixes.


  • New condition – Cookie Detection: Add or replace content according to UTM parameters
  • New condition – IP Detection: – Show dynamic content based on user IP.
  • Refactored + Bug fixes.


  • Improved user experience at the advertising platforms condition (Google Ads, Facebook Ads and dynamic link)
  • Right to left support
  • A Russian translation was added
  • Refactored + Bugs fix


  • Drag versions to change their order
  • Settings – An option to prevent WordPress from wrapping If-So shortcodes with


p> tags was added.
* Settings – An option to choose not to remove If-So’s data when the plugin is deleted was added.
* Settings – An option to set The duration used by the ‘pages visited’ condition to track users’ visits was added.
* Number of versions – There is now no limit to the number of versions that can be created.
* A/B testing – An option to set a control group (will be displayed 100% of the reminder sessions) was added
* Refactored + Bugs fix


  • New condition – Pages visited: Show dynamic content to visitors who have been visited a chosen page (or pages) on your website
  • Refactored + Bugs fix


  • New condition – Page URL: Show dynamic content if the page URL is or consists a certain text string
  • Refactored + Bugs fix


  • Thrive architect compatibility
  • New geolocation options: target visitors by continent, state, and time zone.
  • New feature for the browser language condition – choose to display custom content only when the user’s language is set as the primary language (The option to target users when a language is not set as default is still available).
  • Reach snippets compatibility



  • Recurrence – New options were added
  • Geolocation – New settings screen shows utilization details
  • Browser language – Dynamic version will be presented even if the user’s browser language is not set as the main language in his browser settings.
  • Refactored + Fixed bugs


  • Recurrence (New feature) – After the condition is met for the first time, the version will be displayed any time the visitor encounters the trigger. Recurrence works only if the visitor entered again from the same device and browser and did not delete cookies.


  • New condition – Geolocation: Add or replace content according to the user’s location – country or city


  • Some conditions are now open to registered users only. Please note that if you already use the plugin only default content will be displayed unless you register (Free for one year).
  • The free conditions are: Logged in users, device type, and referrer source.


  • New conditions were added: Start & end date.
  • New conditions were added: Scheduling Content.
  • Pause mode – Users can now temporarily pause a version of the content.


  • New condition added- Browser language
  • Testing mode – Force displaying of a chosen version of content.


  • New condition added- New / Returning visitors