Skip to main content

Triggers Overview

Triggers control when your popup appears to visitors. XBuilder offers six trigger types to match any engagement strategy.

Available Triggers

TriggerDescriptionBest For
On LoadShow when page loadsWelcome messages, announcements
On ScrollShow after scrollingEngaged readers, content upgrades
On ClickShow when clicking elementUser-initiated actions
Exit IntentShow when leavingSave abandoning visitors
Timed DelayShow after time passesDelayed engagement
Floating ButtonAlways-visible triggerPersistent access

Configuring Triggers

Accessing Trigger Settings

  1. Open the Behavior tab in the control panel
  2. Select your trigger type from the dropdown
  3. Configure trigger-specific settings
  4. Test in the canvas preview

Testing Triggers

In the editor:

  • Switch to Behavior tab to activate trigger testing
  • The canvas simulates trigger conditions
  • Toggle popup to test open/close behavior

Trigger Comparison

By Intrusiveness

LevelTriggers
LowOn Click, Floating Button
MediumTimed Delay, On Scroll
HighOn Load, Exit Intent

By Conversion Potential

PotentialTriggersNotes
HighExit IntentLast chance offers
HighOn ScrollEngaged visitors
MediumTimed DelayWarmed-up visitors
MediumOn LoadAll visitors
VariableOn ClickUser-initiated
VariableFloating ButtonAlways available

By User Experience

ExperienceTriggers
BestOn Click (user-initiated)
GoodFloating Button, Scroll
NeutralTimed Delay
CarefulOn Load, Exit Intent

Choosing the Right Trigger

For Lead Capture

Newsletter signup:

  • Exit Intent — Capture leaving visitors
  • Scroll 50% — Engaged readers
  • Timed 10s — Interested browsers

Content upgrades:

  • Scroll — After reading content
  • On Click — In-content CTAs

For Announcements

Sales & promotions:

  • On Load — Maximum visibility
  • Floating Button — Persistent reminder

Important updates:

  • On Load — Ensure visibility
  • Floating Button — Non-intrusive option

For Support

Contact forms:

  • Floating Button — Always accessible
  • On Click — Context-specific

Help widgets:

  • Floating Button — Persistent access
  • Scroll Bottom — End-of-page help

Multiple Triggers

XBuilder supports one trigger per popup. For multiple trigger scenarios:

  1. Create separate popups for each trigger
  2. Use display rules to prevent conflicts
  3. Consider user journey flow

Control how often triggers fire:

SettingBehavior
Show alwaysTrigger every page view
Once per sessionOnce until browser closes
Once per dayOnce every 24 hours
Once everOnly first time
CustomSet specific duration

Configure in the Behavior tab under "Display Frequency."

Page Targeting

Combine triggers with page rules:

RuleExample
All pagesSite-wide popup
Specific URL/pricing only
URL containsBlog posts
URL patternCategory pages
Exclude URLsExcept checkout

Device-Specific Triggers

Configure different behavior by device:

DeviceConsideration
DesktopAll triggers work well
TabletConsider touch interactions
MobileExit intent limited
Mobile Exit Intent

Exit intent doesn't work reliably on mobile. Consider timed delay or scroll triggers instead.

Best Practices

  1. Match intent — Trigger should match user behavior
  2. Don't annoy — Respect user experience
  3. Test frequency — Don't show too often
  4. Consider mobile — Test all devices
  5. A/B test — Try different triggers
  6. Monitor metrics — Track conversion rates

Common Trigger Patterns

Welcome Flow

  1. First visit → On Load welcome
  2. Return visits → Exit Intent offer

Content Engagement

  1. Scroll 30% → Content upgrade
  2. Scroll 70% → Newsletter signup
  3. Scroll bottom → Related content

E-commerce

  1. Product page + 20s → Discount offer
  2. Cart page + Exit → Save cart
  3. All pages → Floating chat

Trigger Performance Tips

  • Exit Intent: 10-15% conversion typical
  • Scroll triggers: Higher quality leads
  • Timed triggers: Good middle ground
  • On Click: Best user experience

Next Steps

Learn about each trigger in detail: