Skip to main content

Popup Triggers and Conditions in Campaign Builder

Thomas Kragh avatar
Written by Thomas Kragh
Updated over a month ago

Popups in Campaign Builder help you capture attention at the perfect moment -whether you’re growing your email list, promoting a discount, or nudging visitors to complete a purchase. With flexible triggers and conditions, you control exactly when and where your popup appears.

Before You Start

To follow this guide, you’ll need:

  • A published Popup Campaign in Campaign Builder

  • The Campaign Builder script installed on your website

Triggers: When Your Popup Appears

Triggers define when the popup should be displayed. You can use just one trigger or combine them for more advanced timing.

1. Page Load Trigger

Show your popup automatically after a visitor lands on your website.

How to set it up:

  1. Open your Popup Campaign.

  2. Go to Rules → Triggers.

  3. Select Page Load.

  4. Choose how many seconds to wait before showing the popup.

  5. Save your settings.

Tip: A short delay (2–5 seconds) feels more natural and reduces bounce rates.

2. Exit Intent Trigger

Catch visitors right as they’re about to leave the page.

How to set it up:

  1. Go to Rules → Triggers.

  2. Select Exit Intent.

  3. Save your settings.

Why use it: Perfect for last-chance offers, discount codes, or saving abandoned carts.

3. Scroll Trigger

Show the popup after a visitor scrolls down a percentage of the page.

How to set it up:

  1. Go to Rules → Triggers.

  2. Select Scroll.

  3. Choose the scroll percentage (e.g., 20%, 50%, 75%).

  4. Save.

Tip: Higher percentages work well for content-heavy pages where users are already engaged.

Conditions: Who Should See Your Popup

Conditions define where and to whom your popup is shown. You can combine multiple conditions for advanced targeting.


1. Specific Subpages

Show or hide your popup on individual pages, collections, or URLs.

How to set it up:

  1. Go to Rules → Conditions.

  2. Select Specific Subpages.

  3. Add the pages where the popup should be shown or hidden.

  4. Save.

2. Display Limit

Prevent overexposure by limiting how many times a visitor sees your popup.

3. UTM Parameter Targeting

Trigger popups only for visitors coming from certain traffic sources.

Use cases:

  • Show a unique discount to newsletter visitors

  • Greet paid search traffic with a tailored offer

4. IP Address Rules

Include or exclude specific IPs.

5. Condition Sets (Advanced Targeting)

Condition Sets allow you to target based on dynamic data from your website - perfect for e-commerce brands.

Available data sources:

  • Data Layer values (custom events/variables)

  • Shopify basket size (number of items in cart)

  • Shopify basket price (cart value)

  • Shopify product in cart

Examples:

  • Show a free-shipping popup when cart value is below €50

  • Display an upsell when cart contains a specific product

  • Trigger a popup only if the data layer contains a custom event

Did this answer your question?