Skip to main content

When it fires: the eight trigger signals, one by one

Each of the eight signals a proactive trigger can watch for, the exact thing it measures, the range and default of its setting, and the cases where a signal quietly cannot fire at all.

Written by Joseph

Every proactive trigger watches exactly one signal. You pick it under When it fires, and it is the single most consequential choice on the form, because it decides not just whether the chat opens but how soon.

This article goes through all eight: what each one actually measures, the range you can set, the default, and where each one can silently never fire.

Time on page

Fires after a visitor lingers on a matching page.

A timer starts when the page loads and the trigger fires when it runs out, provided the rest of your rules still hold.

  • Setting: seconds, from 3 to 600. Default 45.

  • Measures: time since the page loaded, not time since the visitor arrived on your site. Navigating to a second page restarts it.

Good default territory: 30 to 60 seconds on a product page is long enough to mean genuine interest and short enough to catch someone before they leave. Under 10 seconds tends to feel like an interruption rather than an offer of help.

Scroll depth

Fires once the visitor scrolls past a set point.

  • Setting: percent of the page scrolled, 10 to 100. Default 60.

  • Measures: how far down the page the visitor has reached, recalculated as they scroll and as the page resizes.

The case where it cannot fire: if a page is too short to scroll, there is no scroll to measure and the trigger never fires there. A scroll-depth trigger set to fire on Any page will therefore work on your long product pages and do nothing at all on a short policy page. That is not a fault, but it does mean scroll depth is the wrong signal for a site of short pages.

Exit intent

Fires when the cursor moves to leave the tab.

The classic last-chance signal. It watches for the pointer travelling up and out of the top of the browser window.

  • Setting: none. There is nothing to tune.

  • Measures: a mouse leaving the top edge of the window.

The case where it cannot fire, and it is a big one: exit intent never fires on a phone. It is disabled below a screen width of 768 pixels, because a touch device has no cursor and therefore no such thing as a pointer heading for the close button. This holds even if you set Device to Mobile or Any under Who sees it. A mobile-targeted exit-intent trigger is a trigger that will never fire, and nothing on the page will tell you so. If mobile matters to you, use Inactivity or Time on page instead.

Cart abandoned

Fires when items sit in the cart untouched.

This is the one genuine cart-watching signal in Arbyn. It checks that the cart has items, that the cart's value clears any minimum you set, and that the cart has not changed for the length of time you chose.

  • Setting: minutes idle, 1 to 120. Default 5.

  • Measures: time since the cart last changed, on a cart that currently has items in it.

A timing detail worth knowing: the cart is checked on a repeating poll roughly every 15 seconds rather than the instant a cart changes. So there can be up to about 15 seconds between a shopper's cart going quiet at the threshold and the trigger noticing. Choose thresholds in minutes and this never matters.

Sensible thresholds, and why. Under 2 minutes is usually too soon: a shopper reading a size guide in another tab has not abandoned anything, and a chat window opening on them is an interruption. Around 5 to 10 minutes is the range where "they have stopped" is a fair reading. Beyond about 30 minutes you are mostly catching people who have already left the tab open and walked away, which is a weaker moment but still a real one if your discount is worth it.

High cart value

Fires when the cart passes a value you set.

  • Setting: an amount, from 10 to 5000 dollars. Default 100.

  • Measures: the cart total, checked on the same roughly-15-second poll as Cart abandoned.

Use it for the offers that only make sense on a large basket: free shipping, a gift with purchase, or simply a human offering to help before someone spends a lot.

Returning visitor

Fires on a repeat visit to your store.

  • Setting: hours since last visit, 1 to 8760 (a year). Default 24.

  • Measures: the time since this browser last loaded a page on your store.

This is the signal that genuinely means "came back later", because it enforces the gap you set. It is worth contrasting with the Visitor filter under Who sees it, which is a different control with a much looser meaning. That distinction is covered in its own article, and it catches almost everyone out at least once.

The case where it cannot fire: the last-visit time is stored in the visitor's own browser. If your store uses a consent banner and the shopper has not accepted marketing cookies, that time is never recorded, and a returning-visitor trigger will not fire for them. It is also per browser and per device, so the same person on a phone and a laptop looks like two different visitors.

Repeat product views

Fires when one product is viewed several times.

A strong buying signal, and an underused one. Someone who has come back to the same product three times is deciding, not browsing.

  • Setting: number of views, 2 to 20. Default 3.

  • Measures: how many times this browser has loaded that specific product's page. The count is per product, so three views of three different products does not fire it.

The case where it cannot fire: same as Returning visitor. The count lives in the visitor's browser and depends on marketing consent, and it does not follow them between devices.

Inactivity

Fires when the visitor goes idle on the page.

The catch-all attention signal: no mouse movement, no typing, no touch, no scrolling, no clicks for the time you set.

  • Setting: seconds, 5 to 300. Default 30.

  • Measures: time since the visitor last did anything at all on the page.

This is the mobile-friendly alternative to exit intent. It has no cursor requirement, so it works everywhere.

Set it carefully. Inactivity is the fastest-firing signal on this list at its lower settings, and because triggers do not resolve collisions by priority, a short inactivity threshold will consistently beat every other trigger you have configured. If you want a considered signal to win, do not put a 5-second inactivity trigger beside it.

A summary you can scan

Signal

Setting

Range

Default

Works on mobile

Time on page

seconds

3 to 600

45

Yes

Scroll depth

percent

10 to 100

60

Yes, if the page scrolls

Exit intent

none

n/a

n/a

No, never

Cart abandoned

minutes

1 to 120

5

Yes

High cart value

amount

10 to 5000

100

Yes

Returning visitor

hours

1 to 8760

24

Yes, with consent

Repeat product views

views

2 to 20

3

Yes, with consent

Inactivity

seconds

5 to 300

30

Yes

Good to know

  • The signal is only half the rule. Where it fires narrows it to pages, and Who sees it narrows it to people. A signal that has fired still has to clear both.

  • Nothing fires while the chat widget is off. If your widget is turned off on both desktop and mobile, the Proactive triggers page shows a banner saying so, because none of your triggers can do anything until it is back on.

  • A trigger will not interrupt a conversation already in progress. If the shopper is already chatting, the opening message is dropped rather than pushed into their conversation.

  • Four templates are built in to start from: Cart saver, Homepage greeter, Product-page helper, and Win-back returning visitor.

FAQ

Which signal should I start with? Cart abandoned at 5 minutes, on a shopper whose cart has items. It has the clearest intent behind it and the least risk of feeling random.

Why does my exit-intent trigger get no mobile fires at all? Because exit intent is disabled on phones by design. There is no cursor to watch. Use Inactivity for mobile.

Can one trigger watch two signals? No, one trigger watches one signal. Build a second trigger, and read the article on how often and collisions before you do, because two triggers do not queue politely.

Does Time on page count time across my whole site? No, it restarts on every page load. For a whole-visit measure, use Returning visitor or Repeat product views.

Did this answer your question?