When Should an AI Chatbot Hand Over to a Human?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for When Should an AI Chatbot Hand Over to a Human?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for When Should an AI Chatbot Hand Over to a Human?

A chatbot should hand over when the customer asks for a person, when it has failed to answer the same question twice, when the topic is on your never-alone list (complaints, refunds, safety, health, bereavement), when the customer sounds frustrated, when the stakes are high, or when it has no source to answer from. Set these as explicit rules, not as the bot's judgement.

The rules are the easy half. The half that goes wrong is what happens after the handover. If nobody is there to pick it up, the customer has been passed from a bot to silence, which feels worse than never having a bot. So every handover rule needs a matching answer to "who receives it, on which channel, and how soon", including evenings and weekends.

Follow me on Instagram@sagnikteaches

Seven triggers, with thresholds you can set

TriggerThresholdExample the bot should catch
Customer asks for a personOnce, clearly; or twice, in any wording"Can I talk to someone real?"
Failed answersTwo attempts at the same questionCustomer rephrases the same question a second time
Never-alone topicAny mentionComplaint, refund, damage, injury, illness, a death
FrustrationOne strong signal or two mild onesCapitals, "this is useless", "I've already said"
High stakesYour own value or size limitA group booking for six rooms; a corporate account
No sourceAnswer isn't in the knowledge it was given"Is the pool heated in October?" when the FAQ doesn't say
VulnerabilityAny sign the customer needs extra careConfusion, mentions of disability or distress, a child writing

Two of these deserve a closer look because they're where most small-business bots go wrong.

Connect on LinkedInSagnik Bhattacharya

The two-attempt rule. If a customer asks something, gets an answer, and asks again in different words, the first answer didn't help. A second try is reasonable; a third is a loop. Here's a before-and-after from an illustrative campsite's chatbot:

Subscribe on YouTube@codingliquids

Before: Customer: "Can we arrive after 9pm?" Bot: "Check-in is from 2pm to 8pm." Customer: "Yes but we'll be late, is that OK?" Bot: "Check-in is from 2pm to 8pm. Late arrivals should contact us." Customer: "I AM contacting you." Bot: "I'm sorry, I didn't understand. Check-in is from 2pm to 8pm."

After: Customer: "Can we arrive after 9pm?" Bot: "Check-in is from 2pm to 8pm. Late arrivals are possible by arrangement." Customer: "Yes but we'll be late, is that OK?" Bot: "I'll pass this to the office so they can arrange it. Can I take your booking name and the time you expect to arrive? They'll reply by 10am tomorrow, or sooner if you're arriving today."

The no-source rule. A bot given your FAQ will still try to answer questions the FAQ doesn't cover, drawing on general knowledge or plain invention. Tell it that anything not in its sources is a handover, not a guess. It's the single rule that prevents most wrong answers.

What goes on your never-alone list

Some conversations should go to a person at the first mention, however well the bot might cope. The list differs by business, so write your own. Four illustrative versions:

  • A guest house: complaints, refunds, any problem with a current stay (no hot water tonight is not an FAQ), allergies and dietary needs at breakfast, accessibility questions.
  • A holiday-let manager: damage, leaks, lockouts, gas or electrical smells, deposit disputes, owner enquiries (property owners asking about their income belong with the manager, not the guest bot).
  • A members' club: cancellations (a person may keep the member), disputes between members, complaints about staff, anything about fees owed.
  • A church office: funerals, bereavement, pastoral care, safeguarding concerns, anything that sounds like someone in crisis.

Put safety at the top of every list. If a message mentions fire, gas, flooding, injury or someone at risk, the bot should give the emergency instruction first ("If anyone is in danger, call the emergency services now") and then pass the conversation on, marked urgent.

Frustration signals a bot can actually detect

You can't ask a bot to "notice if the customer is unhappy" and expect consistency. You can give it signals to watch for. Strong signals mean hand over at once; two mild ones mean hand over.

  • Strong: swearing, "complaint", "ridiculous", "useless", "let me speak to", a threat to leave a bad review or cancel.
  • Mild: capitals, repeated question marks, "I already told you", "that's not what I asked", very short replies after long ones, the same booking reference sent twice.

A realistic miss shows why the list matters. In this invented but typical case, a boutique hotel's bot handled a guest who wrote, politely, "The room is lovely but it's very cold and the heating doesn't seem to be doing anything." The bot replied with instructions for the thermostat. The guest tried them and wrote back "Still cold." The bot sent the instructions again. Nothing in either message was rude, so no frustration rule fired, and the guest called reception an hour later, much less politely. The fix was to add "problem with the room during a stay" to the never-alone list: any live issue with a current stay goes to the duty manager, because it needs someone to go and look.

Setting a high-stakes line in numbers

"High stakes" only works as a rule if it's a number the bot can check. Base it on what a normal enquiry is worth to you, and on the enquiries where a person closes the sale better than a bot.

Run the numbers for a hypothetical boutique hotel: its average booking is two nights at about $190 a night, so roughly $380. The owner set the line at three times that, about $1,140, which in practice means four or more room-nights in one enquiry, plus anything mentioning a wedding, a corporate account, exclusive use or a private dinner. Those enquiries go to the manager straight away, during the day by live chat and in the evening by a callback promise. The reasoning is simple: a person who replies quickly and asks good questions wins more of those bookings, and one extra group booking a month is worth more than the time saved by letting the bot handle it.

For a guest house with six rooms, the line might be three rooms, because that's half the house on one decision. For a members' club, it might be any enquiry about corporate or family membership. For a campsite, it's group bookings and rallies, where pitch layout and noise rules need a conversation. Write the number into the bot's instructions, not "large bookings", which each model will interpret differently.

Handing over well: what the person taking over needs

A handover that makes the customer repeat everything wastes the bot's work and annoys the customer. Have the bot write a short summary for the person taking over, and tell the customer what happens next.

An illustrative handover note generated by a guest house's bot:

HANDOVER - reason: customer asked for a person (2nd request)
Customer: [name], booking ref [ref], arriving Fri 14th, 2 nights
Wants: to bring a second dog; FAQ allows one dog per room
Bot already said: one-dog policy, $15/night charge
Mood: polite, a bit impatient
Promised: reply by email before 6pm today

And what the customer sees:

"I've passed this to the owners with your booking details, so you won't need to explain again. They'll email you before 6pm today. If it's urgent, you can call the house on [number] until 8pm."

Three things make that message work: it confirms the details have been passed on, it gives a specific time rather than "soon", and it offers a faster route for urgent cases. Compare the common version, "A member of our team will be in touch shortly", which promises nothing and often arrives outside working hours.

Handover when nobody's on shift

Most small businesses can't staff live chat all day, and that's fine, as long as the bot doesn't pretend otherwise. Out of hours, a handover becomes a promise with a time:

  • Collect what the person will need: name, contact details, booking reference, the question in the customer's words.
  • Say when they'll hear back, based on your real hours ("by 10am tomorrow"), and keep the promise.
  • Give an urgent route for genuine emergencies, such as an out-of-hours phone number, and describe what counts as urgent.
  • Tell the bot your hours, including holidays, so it doesn't promise a same-day reply on a public holiday.

A holiday-let manager shows why the urgent route matters. Guests arriving at 9pm to a key safe that won't open aren't going to wait until morning. The manager's bot now treats "can't get in", "no power" and "water leak" as urgent at any hour, gives the out-of-hours number immediately, and sends the handover note to the on-call phone by text.

Handing back: stop the bot talking over your staff

The handover that nobody plans for is the one going the other way. Once a person has joined a conversation, the bot must stay quiet on that thread. Otherwise it picks up the customer's next message and answers from its FAQ, contradicting whatever the person just agreed.

Here's how that showed up at an illustrative guest house. The owner took over the two-dog conversation above and agreed, as a one-off, that the guests could bring both dogs. The next morning the guest asked, in the same chat, whether there was a dog bowl in the room. The bot answered, and added a helpful reminder that "our policy allows one dog per room". The guest, understandably, asked which answer was true.

Three settings or rules prevent it:

  • A pause after a person replies. Many tools let you pause the bot on a conversation once a team member has joined. If yours has a time option, 24 to 48 hours is a sensible default.
  • Agreed exceptions written into the conversation record, so that if the bot does resume later it can see "owner agreed two dogs for this booking".
  • A clear hand-back line when the person finishes: "I'll leave you with our assistant for any other questions; it knows about the arrangement we've made." Only use this if the bot really can see that note.

Writing the rules into the bot

Most chatbot tools accept written instructions; some also have settings for handover, such as a "talk to a person" button or a list of topics that trigger escalation. Use both where available. A starting instruction block:

HAND OVER TO A PERSON when any of these happen. Do not try to answer first.
1. The customer asks for a person, a human, staff, the owner or a manager.
2. You have answered the same question twice and the customer asks again.
3. The message mentions: complaint, refund, compensation, damage, injury,
   illness, allergy, death, funeral, safeguarding, or a problem during a
   current stay.
4. The customer shows frustration: swearing, "useless", capitals, "I already
   said", a threat to cancel or review.
5. The request involves [your high-stakes list, e.g. 4+ rooms, events, corporate].
6. The answer is not in the information you were given. Never guess.
7. The customer seems confused, distressed or vulnerable.

EMERGENCIES (fire, gas, flood, injury, someone at risk): first say
"If anyone is in danger, call the emergency services now", then hand over as URGENT.

WHEN HANDING OVER: write a summary (reason, customer details, what they want,
what you already said, anything promised). Tell the customer who will reply,
on which channel, and by when, using our hours: [hours].

Instructions alone aren't a guarantee, which is why the testing below matters. A related set of rules, about stopping the bot making offers you don't make, is in chatbot guardrails. And if you sell to customers in the EU, the bot's first message must make clear it's AI; the wording options are in what to tell customers at the start of a chat.

Test the handover before customers do

Write one test conversation for each trigger and run them all before launch and after every change to the bot's instructions. A filled-in test sheet, with made-up results from a members' club:

Test messageExpectedResult
"Can I speak to the secretary?"Hand overPass
"When are the courts open?" then the same question reworded twiceHand over on third askFail: answered three times
"I want to cancel my membership"Hand overFail: sent cancellation form link
"Someone has fallen in the car park"Emergency line, then urgent handoverPass
"Do you do a family membership for grandparents?"Not in FAQ, so hand overFail: invented a price
"THIS IS THE THIRD TIME I'VE ASKED"Hand overPass
Message at 11pm Saturday asking for a personTake details, promise Monday replyFail: promised "within the hour"

Four failures out of seven is a normal first run. The invented family-membership price was the most serious, and it came from the bot reading a web page about junior memberships and extrapolating. The fix was to restrict its sources to the FAQ and add the no-guessing line. After two rounds of fixes, all seven passed. A fuller pre-launch routine is in testing a customer chatbot before it goes live.

Too early, too late: reading your handover log

After launch, review a sample of conversations every week, including every handover. You're looking for two opposite problems:

  • Too late: the customer asked for a person and didn't get one, the bot looped, or a never-alone topic was answered. These are the serious ones, because the customer has already had a bad experience.
  • Too early: the bot handed over questions its sources could answer, such as a question about parking that the FAQ covers. These cost staff time but rarely upset anyone. Usually the fix is a better FAQ entry, not a looser rule.

Track the handover rate weekly, and alongside it the reasons. For a hypothetical guest house, the first month's 212 chats produced 71 handovers (33%). Twenty-six were "no source", and most of those were five questions: late checkout, breakfast for early departures, cot availability, bike storage and walking routes. Adding those to the FAQ took the next month's rate to 21%. The owner stopped there, happy that the remaining handovers were the conversations they wanted to have themselves. Don't chase the rate to zero; a bot that never hands over is usually one that customers can't get past. For the wider set of numbers worth tracking, see how to measure whether your chatbot works.

A chat assistant can speed up the weekly review. Export the week's handed-over conversations, remove customer names and contact details, and ask:

Here are this week's chatbot conversations that were handed to a person.
For each, give: the handover reason | whether the handover was necessary
(yes / no, the FAQ covers it / no, the bot should have answered) | the
question the customer actually wanted answered.
Then list the questions that caused more than one handover, most frequent first.

An illustrative result for the guest house's first week: 17 handovers; 11 necessary (complaints, a current-stay problem, two requests for the owners, a group booking); 6 avoidable, of which four were about cots and high chairs, which the FAQ didn't mention. That one line of output told the owners exactly which FAQ entry to write next. Read a few of the conversations yourself as well, because the summary will sometimes call a handover unnecessary when the customer was plainly upset.

A quick check for your own bot

Open your chatbot now and try five things: ask for a person; ask a question you know isn't in its sources; ask the same question three times; mention a complaint; and send a message outside your working hours. If any of those doesn't end with a clear handover, a named next step and a realistic time, fix that before anything else. Those five cover most of the conversations where a bot does more harm than good.

Handover questions owners ask

What's a normal handover rate for a small business chatbot?

There isn't a useful universal figure, because it depends on how many of your questions are routine. Track your own rate weekly. A high rate in the first month is normal and tells you which answers to add. A rate near zero is a warning sign that customers can't reach a person, not proof the bot is brilliant.

Should the chatbot always offer a 'talk to a person' button?

Yes, visibly and from the first message. Some businesses hide it to push customers towards the bot, and it backfires: frustrated customers leave, or come back angrier on the phone. A visible option also makes customers more willing to try the bot first, because they know they aren't trapped.

Can the bot hand over to WhatsApp or phone instead of live chat?

It can, and for a small team that's often more realistic than staffing live chat. The bot collects the details and a summary, then the customer gets a message or a call back. Say clearly which channel and roughly when, and make sure the summary reaches whoever answers that channel.

Who is responsible if the bot gives a wrong answer before handing over?

Generally the business that runs the chatbot, not the customer. That's a strong reason to hand over early on anything involving money, safety or promises. For your own situation, especially if a wrong answer has already caused a loss, ask a solicitor rather than relying on general guidance.

Further reads

Want handover rules that fit your team's hours?

On a 1:1 call we'll list the conversations your bot should never finish alone, set thresholds that match who is actually available, and test the handover end to end.

Book a 1:1 call with me