A support agent with a headset picking up a customer conversation on a laptop, a phone with a chat bubble icon on the desk, screens too soft to read

/Guide · AI agents

Chatbot to human handoff, designed so nobody repeats themselves.

A chatbot to human handoff is the moment a bot or AI voice agent passes a conversation to a person, along with everything the customer already said. Done well, the customer barely notices the switch. Done badly, they wait, explain everything again and leave angrier than if the bot had never been there. This guide covers when to hand off, what to pass along, what to tell the customer, what happens after hours, and how to measure and fix it.

What a good handoff looks like

A good handoff has three parts. The bot knows when to stop. The person who takes over knows what already happened. And the customer knows what’s going on the whole time. Miss any one of them and the handoff fails, even if the routing works perfectly.

Think of the handoff as a feature of the bot, not an admission that it failed. Every bot meets questions it shouldn’t answer, customers who want a person, and moments where a wrong answer costs real money. The design question isn’t whether to hand off. It’s how early, how cleanly, and to whom.

The test is simple. Read a handed-off conversation from the customer’s side. If they had to repeat their name, their order number or their problem, the handoff needs work.

When the bot should hand off

Most handoffs come from five kinds of trigger. Set all five, not just the obvious one, because customers rarely type “I want a human” before they get frustrated.

Explicit request. If the customer asks for a person, a manager or an agent, hand off. Don’t make them ask twice, and don’t try one more answer first.

Low confidence. Your bot platform scores how sure it is about each answer. Set a confidence threshold with your vendor and tune it on real transcripts. Too low and the bot guesses; too high and it hands off questions it could have answered.

Repeated failure. When the bot misses on the same intent more than once, stop looping. After two failed attempts is a sensible starting rule; tune it once you see real conversations. Frustration is the fifth trigger: all-caps messages, swearing, “this is useless”, or the customer repeating the same question word for word.

Scope and business rules. Some topics should go to a person no matter how confident the bot is: payments, refunds and disputes, cancellations, legal threats, medical or safety questions, complaints about staff, and anything involving a vulnerable customer. Write this list down with whoever owns risk in your business.

TriggerWhat the bot saysWhat the agent gets
Customer asks for a person“Sure, I’m connecting you with someone from our team now.”Transcript, summary, and a note that the customer asked directly.
Low confidence on an answer“I want to get this right, so I’m bringing in a person.”The question the bot couldn’t answer and the options it considered.
Same intent fails twice“I’m not getting this right. Let me get you to someone who can help.”Both attempts, what the bot answered and why it didn’t land.
Frustration detected“Sorry about this. I’m getting you to a person right away.”A frustration flag, so the agent opens with an apology, not a greeting script.
Payment, refund, legal or medical topic“A member of our team handles this. I’m passing you over now.”The topic, the rule that triggered it, and any account details already verified.

Keep “talk to a person” visible all the time

Hiding the human option is the most common way bots damage trust. Customers who can’t find an exit start typing nonsense to break the bot, and some simply leave. Put a “Talk to a person” button or menu option in every conversation, not only after the bot gives up.

This doesn’t mean everyone will take it. Most people try the bot first when it’s quick and useful. The visible exit is what makes them comfortable trying. On voice, the same rule applies: saying “agent” or “representative” or pressing zero should always work.

Pass the context: transcript plus a summary

The agent needs two things the moment the conversation arrives: the full transcript and a short summary on top of it. The transcript is the record. The summary is what the agent actually reads in the few seconds before they reply.

Keep the summary short and structured, so every agent knows where to look. Generate it automatically, but check a sample of summaries against transcripts every week, because a confident wrong summary is worse than none.

  • Who the customer is: name, account or order number, and whether identity was already verified.
  • The issue in one sentence, in the customer’s words where possible.
  • What the bot already tried, including links or answers it gave.
  • Why it handed off: which trigger fired.
  • Sentiment: calm, confused, frustrated or angry.
  • Language the customer used, so it reaches someone who speaks it.

Tell the customer what’s happening

Silence after “Connecting you to an agent” is where handoffs fall apart. Tell the customer three things: that a person is taking over, roughly how long it will take, and that they don’t need to repeat themselves.

Be honest about the wait. Show a real estimate from your queue if your platform has one. If it doesn’t, say “a few minutes” only if that’s usually true, and offer a way to leave a message instead of waiting. A short wait you promised and kept beats a long one you never mentioned.

When the person arrives, have them introduce themselves by name. The customer should be able to tell the bot has left and a human has joined.

What happens outside staffed hours

A handoff with nobody on the other end is worse than no handoff at all. Before launch, decide exactly what the bot does when no one is staffed.

The usual pattern: the bot says plainly that the team is offline, collects the customer’s details and the issue, and tells them when they’ll hear back. Only promise a follow-up time if someone is actually scheduled to work that queue. “We’ll reply when we open at 9am” is fine if it’s true; “someone will contact you shortly” at midnight on a Saturday is not.

Urgent topics need their own rule. If a customer reports a safety issue or a fraud concern after hours, the bot should give the right emergency or fraud contact, not just open a ticket.

Voice agents: transfer warm, not cold

AI voice agents need the same triggers, but the handoff itself is harder. A cold transfer drops the caller into a queue with no context. A warm transfer passes the summary to the agent’s screen before the call connects, so the agent can say “I see you’re calling about a refund on your last order” in the first breath.

Tell the caller before you move them, and don’t play a long hold message on top of a long bot conversation. If the transfer fails, the call should fall back to a callback request, not a dial tone.

Say it’s a bot, where the law requires it

Customers deserve to know whether they’re talking to software or a person, and some places require it. California’s SB 1001 is one example: it makes it unlawful to use a bot online to mislead people in California about its artificial identity in order to sell something or influence a vote, unless the bot discloses that it’s a bot. This isn’t legal advice; ask your counsel which rules apply to your customers.

In practice, disclose at the start of the conversation and again at the handoff. “You’re chatting with our virtual assistant” at the top and “You’re now talking with Ana from our team” at the handoff covers it clearly, and it makes the switch to a person feel like an upgrade.

Source: California SB 1001 (2018): Bots, disclosure

Train the people who take over

The agent’s first message decides whether the handoff worked. Agents who read the summary and pick up the thread make the bot look good. Agents who open with “How can I help you today?” undo everything the bot collected.

  • Acknowledge first: if the customer was frustrated, say sorry before anything else.
  • Read the summary before typing, and skim the transcript for anything the summary missed.
  • Never re-ask what the bot already collected. Confirm it instead: “I see your order ends in 4471, is that right?”
  • Reply in the language the customer used.
  • Flag bad summaries and wrong bot answers through one simple channel, so they get fixed.

Measure the handoff, not just the bot

Bot dashboards usually report containment, the share of conversations the bot finished alone. On its own, that number rewards a bot that traps people. Track the handoff as its own funnel instead, and look at these numbers together.

  • Handoff rate, split by trigger, so you know why conversations reach people.
  • Repeat questions after transfer: how often the agent asked for something the bot already had.
  • Resolution after handoff: whether the person actually solved it, or it bounced again.
  • Customer satisfaction on handed-off chats, reported separately from bot-only chats.
  • Wait time between the handoff and the first human reply.
  • Abandoned handoffs: customers who left before a person arrived.

Review transcripts and fix the bot

Every handoff is a free lesson about your bot. Read a sample of handed-off conversations every week, grouped by trigger. Low-confidence handoffs show you missing content. Repeated-failure handoffs show intents that are confused or too broad. Frustration handoffs often show a policy that customers dislike, which no bot can fix.

Score handed-off conversations on the same quality scorecard you use for people, from the bot’s first message to the agent’s last. Then change one thing at a time, so you know which fix moved the numbers. And if you’d rather not staff the takeover yourself, a team of people can sit behind the bot and pick up every handoff.

Frequently asked questions

What is a chatbot to human handoff?

It’s the point where a chatbot or AI voice agent passes a conversation to a person. A good handoff includes the full transcript and a short summary, tells the customer what’s happening and how long it will take, and lets the person continue without asking the customer to repeat anything.

When should a chatbot transfer to a human agent?

When the customer asks for a person, when the bot’s confidence is low, when it fails on the same request more than once, when the customer sounds frustrated, and whenever the topic is one your business rules reserve for people, such as payments, refunds, legal or medical questions. Tune each trigger on real transcripts.

What information should the bot pass to the agent?

The full transcript plus a short summary: who the customer is and whether they were verified, the issue in one sentence, what the bot already tried, which trigger caused the handoff, the customer’s mood and their language. The summary is what agents read first, so check a sample of summaries against transcripts regularly.

Should customers always be able to reach a person?

Yes. Keep a “talk to a person” option visible in every conversation, and make “agent” or zero work on voice. A visible exit makes people more willing to try the bot, not less. Hiding it leads to customers trying to break the bot, giving up, or complaining publicly instead.

What should a chatbot do when no one is available?

Say plainly that the team is offline, collect the customer’s details and the issue, and say when they’ll hear back. Only promise a follow-up time if someone is actually scheduled to handle that queue. Urgent issues like fraud or safety need their own rule, with the right contact given straight away.

Do I have to tell customers they’re talking to a bot?

In some places, yes. California’s SB 1001 is one example of a law requiring bots to disclose that they’re bots in certain situations, such as selling. Even where it isn’t required, disclosing at the start and again at the handoff builds trust. Ask your counsel which rules apply to your customers.

How do you measure whether handoffs are working?

Track handoff rate by trigger, how often agents re-ask for information the bot already had, whether the issue was resolved after the handoff, satisfaction on handed-off chats, wait time to the first human reply, and customers who left before a person arrived. Containment alone can hide a bot that traps people.

Need people to take over when your bot hands off?

Bilingual people from partner centers we select and manage in Mexico and Colombia pick up your bot’s handoffs, read the context it collected, and finish the conversation. Tell us about your bot and your hours, and we’ll plan the takeover with you.

Plan your handoff