Live Chat Triggers: Setup Guide with Examples
Live chat triggers fire proactive messages based on visitor behaviour. See which triggers work, the timing that avoids annoying people, and examples you can copy.
A chat widget sitting quietly in the corner waits for visitors to decide they need help. Most never do — they just leave. Live chat triggers flip that: the widget reaches out when a visitor’s behaviour suggests they’re stuck.
Done well, this is the highest-return configuration change available in chat. Done badly, it’s a popup.
The triggers that work
Time on page
The workhorse. Fire after a visitor has been on a commercial page long enough to suggest they’re deliberating rather than scanning.
- Product page: 30–45 seconds
- Pricing page: 45–60 seconds
- Checkout: 30 seconds
- Blog or content page: 90+ seconds, or don’t trigger at all
Exit intent
Mouse movement toward the browser chrome on desktop. The last chance to intervene, and worth reserving for high-value pages — cart, checkout, pricing.
Doesn’t exist meaningfully on mobile, so don’t build your strategy around it.
Scroll depth
A visitor who’s read 70% of a pricing or product page is engaged and evaluating. Often a better signal than raw time, because it accounts for how fast people read.
Specific URL
Different messages for different pages. Someone on your returns policy has a different problem from someone on your enterprise pricing page.
Cart value
Higher-value carts justify more attention. A trigger on carts above a threshold — offering to answer questions about delivery or warranty — targets the sessions where intervention pays most.
Returning visitor
Someone viewing the same product or pricing page for the second or third time has unresolved doubt. This is one of the strongest intent signals available and one of the least used.
Referral source
A visitor from a comparison article or a competitor review is evaluating alternatives. Worth a different message from organic search traffic.
Timing, and the mistake everyone makes
The single most common error is triggering on arrival. Five seconds after landing, before the visitor has read anything, a message appears asking if they need help. They haven’t formed a question yet, so the only possible response is to dismiss it — and now they’ve learned to dismiss your widget.
You get roughly one interruption per session before a visitor tunes the widget out. Spend it at the moment of genuine hesitation, not on arrival.
Set a global rule: at most one proactive message per visitor per session. Without it, three triggers firing in sequence makes the site feel like it’s chasing people around.
Example triggers you can copy
Product page, 40 seconds:
Any questions about sizing or delivery? Happy to help.
Cart page, 45 seconds without proceeding:
Anything holding you up? I can check stock or delivery dates right now.
Checkout, exit intent:
Before you go — was something unclear about shipping or payment? I can sort it in a moment.
Pricing page, 60 seconds:
Not sure which plan fits? Tell me your team size and I’ll point you to the right one.
Returns policy page, 20 seconds:
Need to start a return? I can get it moving for you.
Returning visitor, same product, second visit:
Welcome back. Still deciding? Happy to answer anything about this one.
High-value cart (over your threshold), 30 seconds:
Big order — want me to check delivery timing before you complete it?
Notice the pattern: specific to the page, phrased as an offer, referencing what the visitor is actually looking at. Generic “How can I help?” underperforms consistently because it puts the work of forming a question back on the visitor.
Mobile
Be more conservative. A proactive message covering content on a 375px screen is genuinely intrusive in a way it isn’t on desktop.
Many teams disable proactive triggers on mobile entirely and rely on the launcher — which is a defensible choice given that a mistimed message can obscure the checkout button.
At minimum: test every trigger on a real phone, and make sure dismissing it is easy and obvious.
When not to trigger
- When nobody can answer. A proactive message outside your hours, with no bot behind it, is worse than silence. If you’re covering with AI, make sure it’s set up first.
- On content pages. Someone reading a blog post isn’t blocked. Let them read.
- After a dismissal. If a visitor closed your message, don’t try again this session.
- During checkout on mobile, if the message covers any part of the payment flow.
Measuring them
- Engagement rate — proportion of triggered messages that get a reply. Under 5% suggests the timing or copy is wrong.
- Dismissal rate — high dismissals mean you’re firing too early.
- Conversion for engaged vs non-engaged visitors on the same page.
- Revenue per triggered session, if your tool attributes it.
Test one variable at a time. Changing timing and copy together tells you nothing about which mattered.
Where EasyChatDesk fits
EasyChatDesk supports proactive triggers by page, time on page, scroll depth and visitor behaviour, with per-page messages and an AI chatbot behind them so triggered conversations get answered even outside your hours. Everything lands in CRM ticketing so a triggered chat that needs follow-up isn’t lost.
Pricing is $17/agent/month with a 15-day free trial — see the full live chat widget features.
The takeaway
Triggers work when they’re tied to hesitation rather than arrival, specific to the page, and limited to one per session. Three well-timed triggers on your commercial pages will outperform a dozen firing everywhere.
Related: proactive live chat guide, live chat best practices, and ecommerce live chat support.
Frequently asked questions
What are live chat triggers?
Rules that automatically open a chat message when a visitor meets certain conditions — time on a page, scroll depth, exit intent, cart value, returning visit or a specific URL. They turn the widget from something visitors must find into something that reaches out at the right moment.
Are proactive chat triggers annoying?
Only when they fire on arrival or on every page. A trigger tied to a genuine hesitation signal — a minute on a pricing page, or stalling at checkout — reads as helpful. One that fires five seconds after landing reads as a popup and gets dismissed reflexively.
How long should I wait before triggering a chat?
Generally 30 to 60 seconds on commercial pages, longer on content pages. The principle is to wait until dwell time suggests the visitor is stuck rather than simply reading, which varies by how long the page takes to consume.
How many triggers should I set up?
Three to five, covering your highest-value pages. More than that and they start competing with each other, firing in sequence and making the site feel pushy. Set a global rule that a visitor sees at most one proactive message per session.
Do live chat triggers work on mobile?
They do, but be more conservative. Screen space is scarce and a proactive message covering content is far more intrusive on a phone. Many teams disable proactive triggers on mobile entirely and rely on the launcher.
What should a trigger message say?
Something specific to the page and phrased as an offer rather than a question that is easy to ignore. Referencing what they are looking at — shipping, a specific plan, a product detail — performs consistently better than a generic how can I help.
Level up your customer support
Try EasyChatDesk free: live chat, help desk ticketing and an AI chatbot in one platform.
Start for freeRelated articles
9 Best Chat Widgets for Websites in 2026
A hands-on roundup of the best chat widgets for websites — from free live chat to AI chatbots and full help desks. Compare features, pricing and which one fits your team.
Read more
9 Benefits of a Live Chat Widget on Your Website
Discover the real benefits of using a live chat widget on your website — higher conversions, faster support, lower costs and happier customers. A practical guide.
Read more
Free Live Chat for Blogger: How to Add It
Learn how to add free live chat to a Blogger blog. Paste one snippet to install a fast chat widget and AI chatbot in minutes so readers can reach you instantly.
Read more