Back to Guides
Proactive Messages7 min

Proactive Messages

Let your bot start the conversation based on what visitors do — scrolling, going idle, hovering toward the exit, or lingering with items in their cart. Choose Smart mode (the AI decides), Custom mode (you write the rules), or Off.

What you'll learn

  • What proactive messages are
  • Choosing a mode: Smart, Custom, or Off
  • How Smart mode works
  • Tuning chattiness
  • Cart abandonment
  • Writing custom rules
  • A/B tests, brand guardrails & templates
  • Why a message didn't appear (and remembering to save)
1

What proactive messages are

A proactive message is the bot reaching out first — a short, friendly nudge that appears above the chat bubble before the visitor clicks anything. You configure it on your bot's Proactive Messages page. The Impact card at the top tracks how the feature is doing over a rolling window: messages sent, chats started, and leads captured.

Proactive Messages impact summary showing messages sent, chats started, and leads over a rolling window
2

Choosing a mode: Smart, Custom, or Off

Every bot starts conversations in one of three modes. Smart (recommended) lets the AI decide when and what to say based on visitor behavior — it reads scroll, idle, exit-intent, and cart signals in real time, with anti-spam protection always on. Custom messages lets you write the exact wording and set when each one fires — best when you want full control over timing and copy. Off means visitors only see the bot if they open it themselves. Switching modes never deletes your work — your custom rules stay saved when you flip to Smart and back.

Mode picker with Smart (recommended), Custom messages, and Off options

💡Pro Tip

  • Not sure which to pick? Start with Smart. It works for most stores and needs no rule authoring.
  • Switching to Off (or Smart) keeps all of your custom rules saved — you can switch back any time without losing settings.
3

How Smart mode works

In Smart mode the AI watches behavioral signals — how far someone has scrolled, how long they've been idle, whether their cursor is heading for the exit, how many pages they've viewed, and what's in their cart — and reaches out only when a nudge is likely to help. It tailors the message to what it knows: anonymous visitors get behavior-based prompts, while signed-in customers can get more context-aware ones. If a visitor keeps ignoring the messages, the bot quiets down on its own so it never feels pushy.

💡Pro Tip

  • Smart mode has anti-spam built in: a hard cap of 5 messages per visitor per hour, and it automatically backs off when messages are ignored.
4

Tuning chattiness

Chattiness controls how often Smart mode reaches out; it doesn't affect Custom messages. Conservative sends rare nudges, only on a clear behavioral signal — great for high-trust brands and considered purchases. Balanced (the default) nudges when behavior suggests value but the visitor seems stuck. Aggressive nudges more often — best for stores with short consideration cycles and impulse buys.

Chattiness picker with Conservative, Balanced (recommended), and Aggressive levels

💡Pro Tip

  • Chattiness only applies in Smart mode. In Custom mode, timing comes from each rule's own settings instead.
5

Cart abandonment

Turn this on and the bot offers help when a visitor adds something to their cart but doesn't check out within a couple of minutes. It needs a connected store — Shopify, WooCommerce, BigCommerce, or Magento — so the bot can see cart events. Once your store is connected and cart events start flowing, the toggle enables automatically.

Cart abandonment toggle with a banner explaining a store must be connected first

💡Pro Tip

  • If the toggle looks disabled, connect your e-commerce store first — cart abandonment can't fire without live cart data.
6

Writing custom rules

Switch to Custom mode and open Advanced to author your own trigger rules. Each rule has a message, a page URL pattern (use * to match any page), a time-on-page threshold, and a frequency (once per page view, per session, per day, or every page view). 'Advanced behavior' adds gates like minimum scroll depth, idle seconds, page views in the session, exit intent, and rage-click. 'Audience' narrows who a rule targets: auth status, new vs returning visitor, cart state, country, or referrer. Leave any audience field on 'Any' to skip that constraint.

Advanced section holding custom messages, A/B testing, templates, brand voice, and audience filters
A custom trigger rule with message, page URL pattern, time on page, and frequency fields
Advanced behavior gates: minimum scroll depth, idle seconds, page views, exit intent, and rage click
Audience filters for auth status, visitor type, cart state, country codes, and referrer

💡Pro Tip

  • Advanced behavior and Audience conditions combine with AND — the message only fires when every condition you set is true.
7

A/B tests, brand guardrails & templates

Advanced also holds three power-user tools. A/B variants (Custom mode) let a single rule rotate up to three message wordings — the same visitor always sees the same variant. Intelligent A/B prompt variants (Smart mode) test alternate prompt phrasings or tone that steer the AI, rather than a fixed message. Brand guardrails keep every proactive message on-brand: banned topics the AI must avoid (case-insensitive whole-word match), required disclaimers you can scope to specific fire types, and free-form tone overrides spliced into the prompt.

A/B message variants with per-variant ID, weight, and message for a custom rule
Intelligent A/B prompt variants for Smart mode with ID, weight, display name, and prompt addendum
Brand guardrails: banned topics, required disclaimers with fire filters, and tone overrides

💡Pro Tip

  • Guardrails apply to the AI's proactive drafts: a banned topic blocks a message that mentions it, and a disclaimer is appended only when it isn't already in the text.
8

Why a message didn't appear (and remembering to save)

Proactive messages are deliberately restrained, so a message may be held back for good reasons: the visit was too short or the visitor just arrived, a message already fired recently on that page (a cooldown), the daily Smart-mode budget was reached, the visitor has been ignoring messages (backoff), the tab isn't visible, or the mode is Off. This is by design — it protects the visitor experience. Finally, remember that edits on this page aren't live until you click Save in the 'You have unsaved changes' bar.

Unsaved changes bar with Cancel and Save buttons

💡Pro Tip

  • Made an edit but nothing changed on your site? Look for the 'You have unsaved changes' bar and click Save.

Ready to get started?

Start your 14-day Standard trial and build your chatbot today.

Start 14-Day Standard Trial