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:
Open your Popup Campaign.
Go to Rules → Triggers.
Select Page Load.
Choose how many seconds to wait before showing the popup.
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:
Go to Rules → Triggers.
Select Exit Intent.
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:
Go to Rules → Triggers.
Select Scroll.
Choose the scroll percentage (e.g., 20%, 50%, 75%).
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:
Go to Rules → Conditions.
Select Specific Subpages.
Add the pages where the popup should be shown or hidden.
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

