Skip to main content

Proactive chat messages that help visitors instead of interrupting them

A proactive chat message helps when it answers the question a visitor is stuck on, and annoys when it interrupts someone who is just browsing.

Key takeaways

  • Message visitors first only where they decide: pricing, product details, checkout and repeat visits.
  • Among US shoppers who abandoned checkout, 40% blamed extra costs, so answer shipping cost before they ask.
  • In a 2021 survey, over two in three US consumers said they avoid chatbots when shopping online.
  • Ask about the one question each page leaves open instead of offering help in general.
  • Send one proactive message per visit, and none when nobody can answer the reply.

A proactive chat message, sent before the visitor types anything, can save a sale or lose one. In Baymard Institute’s survey of US shoppers, 40% of those who abandoned checkout blamed extra costs like shipping, a question one well-timed message answers. Here’s when to speak first, and what to say.

Every template below uses {curly} placeholders for the details only you know. Fill them in once and they’re ready to paste.

When should you message a website visitor first?

Message a visitor first when they’re on a page where a decision happens and they’ve had time to read it: pricing, a product page, checkout or a second visit. Everywhere else, let them come to you.

A smiling woman talks on her phone while browsing racks of skirts and jackets in a clothing store
Photo: Vitaly Gariev (Pexels License)

A lot of your traffic isn’t ready to talk. In the same Baymard Institute research, 42% of US shoppers said they left a store because they were just browsing, a reason Baymard keeps out of its checkout figures. A chat prompt on a blog post won’t turn those visitors into buyers.

Interrupting has a cost, too. In an August 2021 Pitney Bowes survey of 2,094 US consumers, run with Morning Consult, more than two in three said they go out of their way to avoid chatbots when shopping online, and more than half said chatbots distract them. The survey is old and asked about chatbots in general, but the point stands: a message nobody asked for has to be worth reading.

There’s also evidence that help which adds something real pays off. In field experiments at a large cross-border online retailer, a study on arXiv by Fang and colleagues, last updated June 2026, measured sales effects from generative AI tools, customer service among them, ranging from nothing detectable to 16.3%. The gains tracked how much each tool added beyond what the store already did, came mostly from more visitors buying rather than bigger carts, and were largest for less experienced shoppers.

The study didn’t test proactive messages, but the lesson carries over. A message that answers a specific question is easier to ignore politely than a generic offer of help, and it gives the visitor a reason to reply. Proactive chat is best for pages where visitors stop to decide, and worst for pages they’re reading for fun.

A few rules apply to every template below. A trigger, the rule that decides when a proactive message appears, should depend on both the page and the time the visitor has spent on it:

  • Send one proactive message per visit, then let the visitor lead.
  • Wait until the visitor has had time to read the page, never the moment it loads.
  • Ask about what the page is for, not whether they need help in general.
  • Don’t send a proactive message when nobody can answer the reply.

That last rule matters most after hours. If your team is offline, swap the proactive message for an away message that tells visitors when you’ll reply.

What should you say to someone on your pricing page?

Offer to help them choose a plan or package, because someone reading pricing is already comparing options and usually has one question left. Answer it and they decide. Leave it and they open another tab.

Use this one when a visitor has scrolled past your plans and stopped:

Template: Comparing plans? Tell me roughly how many {customers, orders or projects} you handle a month and I’ll tell you which one fits.

If one detail confuses people again and again, such as what counts as a user or what a package includes, answer it before they ask:

Template: Quick note on {plan or package name}: it includes {the thing people ask about most}. If you’re not sure it covers what you need, ask here and someone from our team will answer.

Service businesses that price by the job can use the pricing page to start a quote instead:

Template: Every {type of job} is priced a little differently. Share your {size, location or date} here and I’ll send you a rough figure in this chat.

These annoy when they arrive too early. A visitor who landed a moment ago hasn’t read your table yet, and asking them to talk before they’ve looked tells them you’d rather sell than explain.

What proactive message works on a product page?

The one that answers what the product page leaves open, usually sizing, compatibility, stock or delivery time. Your past chats tell you which. The question that keeps coming back is the one to answer first.

A woman photographs a sneaker with her phone at a desk stacked with parcels, next to a laptop showing shipping labels
Photo: Kampus Production (Pexels License)

For clothing, shoes and anything with a fit, use this when a visitor has been looking at the size options without adding to cart:

Template: Between two sizes on the {product name}? Tell me your usual size in {a brand or item you know} and I’ll tell you which one to order.

For parts, accessories and tech, where the fear is buying the wrong thing:

Template: Not sure if {product name} works with your {device or setup}? Send me the model and I’ll check before you order.

For anything people buy against a date, such as gifts, events or a repair that can’t wait:

Template: Need {product name} by a certain day? It ships from {location} and usually arrives in {delivery window}. Tell me the date and I’ll confirm.

Product messages annoy when they repeat. Send one per visit, not one on every product the visitor opens, and skip pages where the answer already sits at the top of the description.

See how LenoChat handles this for small teams.

How do you message a shopper who stalls at checkout?

Answer the cost, delivery or trust question that’s holding them up, in one line, and don’t push for the sale. A shopper at checkout already wants the product. Something in the last step is making them hesitate.

Seen from above, a person holds a bank card in one hand while typing payment details into a checkout form on a laptop
Photo: Ivan S (Pexels License)

The doubts are predictable. Baymard Institute puts the average documented cart abandonment rate at 70.22%, drawn from 50 studies, and its survey of US shoppers who abandoned during checkout lists their reasons. These are the ones a short message can answer:

  • 40% said extra costs such as shipping, tax and fees were too high.
  • 20% said delivery was too slow.
  • 19% didn’t trust the site with their card details.
  • 18% didn’t want to create an account.
  • 13% weren’t happy with the returns policy.
  • 12% couldn’t see or calculate the total cost up front.

None of these needs a salesperson. Each needs a fact, said when the shopper pauses, not while they’re typing their card number. Pick the template that matches the doubt your store hears most.

When shipping and fees catch people out:

Template: Before you pay: shipping to {region} is {shipping cost}, and there are no other fees at checkout. Want me to check the total for your cart?

When delivery time is the worry:

Template: Need it soon? Orders placed before {cutoff time} ship the same day, and express delivery arrives in {express delivery window}.

When guest checkout is available but easy to miss:

Template: No account needed. You can check out as a guest and still get tracking updates by email.

When returns are the sticking point:

Template: Not sure it’ll suit you? You can return it within {return window} for {a refund or exchange}, and I can explain how before you order.

If that conversation turns into an actual return later, here’s how to handle a return request in chat and keep the customer.

When a shopper seems unsure about paying on your site:

Template: Payments on our site are processed by {payment provider}. If anything at checkout looks wrong, tell me here and I’ll check it with you.

Only promise what’s true for every order. A message that says shipping is free, followed by a fee at the last step, costs you more trust than saying nothing.

What should you say to a returning visitor?

Welcome them back and offer help with the decision they’re still making, without listing what they looked at last time. A second visit signals interest. Naming every page they viewed makes it feel like surveillance.

For a returning visitor who hasn’t chatted with you before:

Template: Welcome back. If you’re still deciding on {product category or service}, I can answer questions or compare two options for you.

For a returning visitor who chatted before and gave you their name:

Template: Hi again, {name}. Did you get what you needed about {last topic}? I’m here if anything else has come up.

For someone who left items in their cart and came back:

Template: Good to see you again. Your {product name} is still in your cart. Any questions before you check out?

Keep returning-visitor messages for people who’ve come back to a product, pricing or checkout page. Someone rereading your blog doesn’t need a greeting.

Should you message a visitor who has gone quiet?

Yes, once, if they stopped in the middle of a chat or a decision. No, if they’ve simply left a tab open. One nudge is help. Two is chasing.

A man in a white shirt and headset works on a laptop in an open-plan office while a colleague sits out of focus in the foreground
Photo: Tima Miroshnichenko (Pexels License)

A long stay on a single page can mean the visitor is stuck on something the page doesn’t say. Use this when someone has lingered on a key page without moving on:

Template: Still looking at {page topic}? If something here isn’t clear, ask me and I’ll answer it directly.

When a visitor stops replying in the middle of a chat, leave the door open instead of asking again:

Template: No rush. I’ll keep this chat open, so reply whenever you’re ready and I’ll pick it up from here.

When the chat is about to close for inactivity, tell them how to come back:

Template: I’m closing this chat for now. If you have more questions later, open the chat again and we’ll carry on.

Don’t send idle messages with a sound or a flashing tab. A visitor who walked away from their screen will see a quiet message when they return, and that’s enough.

How do you save and adapt these templates?

Save each one as a saved reply or a greeting, fill in the placeholders once and rewrite the wording until it sounds like your team. If you already keep saved replies your support team uses every day, add a proactive folder next to them.

A website chat widget headed Chat with us, where an AI agent answers a customer's question about how long a refund takes

In LenoChat, the Visitors section shows each visitor’s current page and time on site, and an agent can start a proactive conversation from there. The chat bubble can also show a teaser of up to 100 characters, and you can edit the automatic greeting a visitor sees on opening the widget. Use the teaser for your most general line and keep the page-specific templates for agents to send.

Then adapt as you go:

  • Replace every placeholder before you save, and recheck shipping costs and delivery times whenever they change.
  • Keep the first sentence short enough to read at a glance.
  • Retire any template visitors keep ignoring and try a different question.
  • Switch proactive messages off when nobody’s there to answer.

To see which templates earn their place, watch how many proactive messages get a reply and how many of those chats end in an order, alongside the live chat metrics that show whether your team is doing well.

If you set up only one, start with the checkout cost message. Extra costs top the list of reasons US shoppers gave Baymard Institute for leaving checkout, and it’s the easiest doubt to answer in a single line.

Ready to answer every customer from one place? Start free with LenoChat.

Frequently asked questions

What is proactive chat?

Proactive chat means your business sends the first message in the chat window, before the visitor asks anything. A rule based on the page, the time spent there or a repeat visit usually decides when it appears.

Is a proactive chat message the same as a pop-up?

Not quite. A pop-up usually covers the page until it's closed. A proactive chat message sits in or above the chat widget, so the visitor can reply or ignore it and keep browsing.

Do proactive chat messages work for service businesses?

Yes. Swap product questions for the ones clients ask before booking: price ranges, availability and what's included. Start on your pricing and contact pages, where visitors are closest to getting in touch.

Should proactive chat run outside business hours?

Only if an automated reply can answer the question or the message says when a person will respond. Otherwise turn proactive messages off after hours, so visitors aren't left waiting for an answer that won't come tonight.

Sources

  1. Baymard Institute
  2. Pitney Bowes (BOXpoll, with Morning Consult)
  3. arXiv (Fang, Yuan, Zhang, Donati, Sarvary)

Image credits

Related Articles