- Human handoff
- AI chatbots
When Should a Chatbot Hand Off to a Human?
The moments an AI chatbot on your Shopify store should bring in a person: money, emotion, sensitive topics, low confidence, VIPs and out-of-hours chats.
A chatbot earns its place by answering the questions that don’t need you: delivery times, sizing, where an order is. It loses shoppers’ trust when it keeps talking after it should have stopped. The handoff, the moment a person takes over, is where most of that trust is won or lost.
There is no single rule for when to hand off. But there are a handful of situations where nearly every store should, and a few more that depend on how you run your business. Here they are, with what to tell the shopper when it happens.
Always hand off when money has already changed hands
Questions about how refunds work are fine for a bot. Your refund policy has the answer. A shopper who wants their money back for a specific order is different. So is someone who has been charged twice, or who mentions a chargeback.
These conversations need judgment and often access a chatbot shouldn’t have: issuing refunds, checking payment records, making exceptions. They are also the conversations where a wrong or robotic answer costs the most. Send them to a person straight away.
The distinction is worth being precise about. “What is your returns window?” is information. “I returned it two weeks ago and haven’t been refunded” is a case. Your handoff rules should catch the second without catching the first.
Hand off when the shopper is upset
Anger, frustration and disappointment don’t respond well to cheerful, accurate information. A shopper who writes “this is the third time I’ve asked” has stopped wanting answers and started wanting someone to take responsibility.
A modern AI model can recognize frustration in the wording, not just in a list of angry words. Use that. When the tone turns, bring in a person, and let the person, not the bot, apologize.
Hand off on sensitive topics
Some questions shouldn’t get an automated answer even if your store information technically covers them: health concerns about a product, safety issues, allergic reactions, legal threats, harassment, or anything involving a shopper’s personal circumstances. You won’t be able to list every case in advance, so look for a chatbot that judges sensitivity itself as well as following your list.
Offer a person when the bot isn’t sure
Low confidence is different from the cases above. Not knowing one answer doesn’t mean the conversation is going badly. A shopper asking about a niche product detail may be perfectly happy to get the rest of their answers from the bot.
So instead of forcing a handoff the moment confidence dips, it often works better to offer a person and let the shopper choose. A good pattern is to wait for a run of weak answers rather than a single one, then say something like: “I’m not sure I’ve got this right. Want me to bring in someone from our team?”
Decide what VIP means for your store, and route those chats
Your best customers, wholesale buyers and shoppers with a large cart may deserve a person sooner than everyone else. What counts as VIP is up to you. Common signals:
- the shopper has an account, or has bought before,
- a customer tag you already use, such as VIP or Wholesale,
- certain words in the message, such as “bulk”, “trade” or “invoice”,
- the page they’re on, such as a high-value collection or the cart.
These are rules only you can write, because they depend on your business. Write them down before you configure anything.
Plan for outside your business hours
A handoff at 11 p.m. on a Saturday is still a handoff. The shopper still deserves to know a person is coming. They also deserve to know when.
Two things help:
- Different wording inside and outside your hours. Inside: “A teammate will reply here within a few minutes.” Outside: “We’re closed right now, so a teammate will reply as soon as we’re open again.” Only promise “a few minutes” if you can keep it.
- A way to reach the shopper after they’ve gone. Ask for an email address at the point of handoff, so your reply still reaches them tomorrow morning.
Always let the shopper ask for a person
Whatever rules you set, a shopper should be able to ask for a human at any point, and get one. Hiding the option to push more chats through the bot makes everything above worse. A visible “Talk to a person” button, and a bot that answers “Of course” when asked, removes a lot of frustration before it starts.
How to tell the shopper
The handoff message does three jobs: it says a person is coming, when, and that the shopper doesn’t need to repeat themselves.
- Say who is coming. “I’m bringing in a teammate” is clearer than “Your request has been escalated.”
- Say when. Inside your hours, give a realistic time. Outside them, say you’re closed and when you’ll reply.
- Don’t make them start over. Your team should see the whole conversation, so the shopper never has to type their order number twice.
- Stop the bot. Once a person has joined, the chatbot should stay quiet in that conversation. Two voices answering at once is confusing.
What happens after the handoff
The handoff is only as good as what your team does next. Make sure someone actually hears about it, by email, a sound in the admin, or both (both are on by default), and that it lands somewhere visible, such as a “Needs a human” view in your inbox. Then review handed-off chats every week or so. Many will show a question the bot could have answered with one more FAQ entry.
How this works in WOLE
In WOLE, four built-in rules cover the cases above and are on by default: WOLE is not confident in its answer, money is involved, the shopper is upset, and the question is about a sensitive topic. Each can be switched off, and each shows how often it fired in the last 30 days. Asking how refunds work doesn’t count as money; asking for money back does.
The confidence rule offers rather than forces. You set a minimum on a slider, 50% by default, and after two answers in a row below it, WOLE offers the shopper a teammate. The shopper decides.
For your own cases, you write rules from ten condition types, including “Has tag…”, “Shopper has an account”, “Message contains any of…”, “Page URL contains…” and “Outside business hours”, with an optional teammate to assign the chat to. A live preview shows how many recent conversations a rule would have matched before you turn it on. There are examples to start from, including VIP customer and Wholesale or bulk order.
Business hours are off until you switch them on, and the two shopper notices, inside and outside your hours, can be rewritten or emptied. WOLE can ask for the shopper’s email at handoff, and “Talk to a person” is always in the widget menu. Once a teammate joins, the assistant stays quiet in that conversation until it is resolved.
The short version
Hand off when money has changed hands, when the shopper is upset, and when the topic is sensitive. Offer a person when the bot isn’t sure. Decide what VIP means to you and route those chats. Be honest about your hours. And never hide the button that says “Talk to a person”.