Deliver dynamic content in pop-ups based on user behavior

Business Benefits

Create more meaningful conversations and increase user engagement.


Create a list of all user actions you want to customize pop-up content for.

Some examples include:

  • Logged-in vs logged-out users.
  • Desktop vs mobile users.
  • Visitors from a specific source of traffic.
  • Duration of time spent on the page.
  • Exit Intent.

Use a dynamic popup builder like Privy, OptinMonster, or ActiveCampaign to build pop-ups for each unique user action.

How you do this depends on the tool you use, but most offer easy-to-follow wizards. See your product documentation for more information.

Some tools may allow multiple actions to be added to a single pop-up, but may require advanced level Javascript programming. Creating a unique pop-up for each user action helps you isolate user actions and display the right pop-up to the right audience.

Set the conditional triggers, such as Time on Page, Scroll Depth, Exit Intent, Frequency, and Schedule, for each pop-up you created.

Most pop-up builders, like Privy, allow you to set conditional triggers that determine when the pop-up is displayed, such as:

  • Time on Page: Show the pop-up based on the time the visitor spends on the page.
  • Scroll Depth: Show the pop-up once the visitor scrolls past a certain depth on your site.
  • Exit Intent: Show the pop-up when the user hovers over the back or exit button.
  • Frequency: How many times the same pop-up is shown to the same user.
  • Schedule: Choose between an ongoing campaign or a fixed schedule.

Set the targeting settings, such as Pageviews, Campaign Seen, or Referring URL, to further refine to whom the pop-up is shown to.

The specific targeting settings available to you depend on the pop-up tool you use. For example, Privy allows you to target users by:

  • Pageviews: Trigger the pop-up based on the number of pages a user visits.
  • Campaign Seen: Trigger the pop-up based on the campaigns a user sees on your site, and use is or is_not operators to dynamically show pop-ups.
  • Referring URL: Trigger the pop-up based on the user’s referral source, which you can filter for your UTM tags.

Set up customized triggers, such as Device or by using Custom Fields or Custom JavaScript, using personalized details about known visitors.

For example, Privy allows you to set up customized triggers like:

  • Custom Fields: Target known contacts based on their custom field values in your CRM.
  • Device: Target users based on the type of device they use to visit your site.
  • Custom JavaScript: Create your own targeting rules using JavaScript.