Automatically open the chat widget based on visitor behavior — scroll depth, exit intent, time on page, and page-specific rules.
By default, visitors must click the chat bubble to start a conversation. Proactive triggers flip that — they automatically open the widget when a visitor's behavior signals they're ready to engage.
A well-timed proactive open can significantly improve conversation rate. A visitor who has spent 45 seconds reading your pricing page is a fundamentally different target than someone who just arrived.
Configure proactive triggers under Admin Dashboard > Settings > Widget > Proactive Triggers.
Opens the widget when a visitor scrolls past a defined percentage of the page.
Best for: Long-form pages (product pages, landing pages, blog posts) where scrolling signals genuine interest.
Configuration:
Example use: On your features page, open the widget at 70% scroll with the message: "You've been exploring our features — want me to answer any specific questions?"
Opens the widget when the visitor moves their cursor toward the browser's address bar or tab bar — a strong signal they're about to leave.
Best for: Pricing pages, checkout flows, or high-intent landing pages where abandonment is costly.
Configuration:
Example use: On your pricing page, open the widget with: "Before you go — any questions about pricing or how we compare? I can help in 30 seconds."
Note: Exit intent detection uses mouse position tracking. It fires reliably on desktop browsers. On mobile, exit intent is approximated by back-button navigation detection.
Opens the widget after a visitor has been on a specific page for a defined number of seconds.
Best for: Pages where visitors who stay longer are more engaged (demo pages, case study pages, documentation).
Configuration:
Example use: On your demo request page, open after 30 seconds: "Interested in seeing a demo? I can book one for you right now — just takes a minute."
A specialized trigger that fires specifically when a visitor lands on any URL containing /pricing (configurable). Pricing page visitors have the highest purchase intent of any page on your site.
Best for: Any visitor who reaches your pricing page — they're evaluating and may need a push.
Configuration:
/pricing)Example use: "Hi! Looking at our plans? I can help you figure out which one fits your team — and answer any questions about the $25/qualified lead pricing on Growth."
Beyond the global trigger types, you can create page-specific rules that apply different trigger logic to different URLs.
https://yoursite.com/pricing (only that URL)/blog/ (matches any blog URL)/product (matches /product, /product/features, etc.)Page rules override global trigger settings for matching URLs. This lets you have different trigger behavior on your homepage vs. your pricing page vs. your case studies section.
| Page | Trigger | Delay | Message |
|---|---|---|---|
/pricing | Time on page | 15s | "Looking at pricing? I can help you pick the right plan." |
/blog/ | Scroll depth | 70% | "Enjoying the content? We also have a live demo available." |
/demo | Time on page | 10s | "Ready to see it in action? I can book a demo right now." |
| All other pages | Exit intent | — | "Have questions before you leave? I'm here." |
Each trigger type can have its own opening message, separate from your default greeting. A trigger-specific message outperforms a generic "Hi, can I help?" because it references what the visitor just did.
In Proactive Triggers, each trigger type has a Opening Message field. Use merge variables for personalization:
{{page_title}} — the title of the page the visitor is on{{referrer}} — the page they came from{{company}} — visitor's company (if already captured in a previous session)Examples:
Exit intent message:
"Before you go — any questions about {{page_title}}? I can help right now."
Scroll depth message:
"You've been reading about our features. Want to see it live?"
Pricing page message:
"Hi! The Growth plan is most popular with B2B SaaS teams. Want me to break down what's included?"
To avoid annoying repeat visitors, Synaptiq enforces frequency limits on proactive triggers.
Configure at Settings > Widget > Proactive Triggers > Frequency:
These controls apply per visitor, identified by browser fingerprint and session cookie. Cleared cookies reset the counter.
Track trigger performance under Analytics > Proactive Triggers:
| Metric | Description |
|---|---|
| Trigger fires | How many times the trigger opened the widget |
| Conversations started | Visitors who sent at least one message after the auto-open |
| Open rate | Conversations started ÷ trigger fires |
| Qualified leads | Leads that qualified from trigger-initiated conversations |
| Trigger-to-lead rate | Qualified leads ÷ trigger fires |
Use these metrics to compare trigger types and tune your thresholds. A trigger with a high fire rate but low open rate should be made more selective (higher scroll threshold, longer time delay).
Was this page helpful?