Glossary

Definition

Agent handoff

The transfer of a conversation from an AI support system to a human agent, including the transcript, customer identity, retrieved store data, and the reason for escalation.

Copilot : Handoff to Live Agent Using Copilot in Dynamics 365 Customer Service | Step-by-Step Guide

Agent handoff is the transfer of a customer conversation from an AI support system to a human agent, ideally with enough data that the human can keep moving. In ecommerce, that means order IDs, tracking numbers, refund status, and the reason the AI gave up. A bad handoff is worse than no AI at all: it adds a layer of frustration and a delay.

Most helpdesks can already create tickets from chats; the hard part is making sure the ticket contains the full story. That is why context payload quality is the real measure of handoff design.

What agent handoff actually means in Shopify and WooCommerce ops

In a Shopify or WooCommerce support stack, agent handoff is the moment an AI agent stops answering and pushes the conversation. Plus everything it already knows. Into a human agent's queue. It is not a simple "talk to a human" button. A real handoff carries the transcript, customer identity, order ID, shipping status, refund eligibility, the AI's failed intent, and the customer's sentiment.

The goal is continuity: the human picks up where the machine left off. Without that payload, the customer has to re-explain the problem, and the agent has to hunt through the order admin. That friction is expensive. In practice, most handoff failures I see are not AI comprehension failures; they are integration failures. The bot understood the issue, but the helpdesk ticket was created with none of the order context.

Shopify Inbox automations and Gorgias AI Agent both emphasize passing variables into the ticket, yet many merchants still launch with a bare transcript.

Handoff quality matters more than containment rate

Vendors love to sell containment rate. The share of chats the AI "handles" without a human. A high number looks great on a slide. It is also easy to game. An AI can containment a conversation by giving a vague answer, exhausting the customer, or routing them to a form that never gets answered. That is not success; it is deflection dressed up as automation.

I would rather see a lower containment rate with clean handoffs than a 90% containment rate that creates silent rage tickets three days later. The metric that matters is resolution quality: did the customer get the right outcome in one touch, and did the human agent receive enough context to finish it fast?

McKinsey's work on generative AI in customer care notes that value comes from workflow redesign and good routing, not from removing humans for the sake of a dashboard number. McKinsey generative AI customer operations

The context payload: what must travel with the ticket

Think of the handoff as a package, not a ping. At minimum the package should include the original customer message, the full AI transcript, the customer's email or phone, the order or subscription ID, the last known order status, any policies the AI already checked, the attempted answer, the detected intent, sentiment score, and the escalation reason.

If the issue is a WISMO ("Where is my order?"), the payload should already contain the tracking number and carrier. If it is a refund, it should contain return window status and previous refund history. The receiving agent should not need to open Shopify, WooCommerce, Recharge, or Loop Returns to reconstruct the case.

Some platforms call this a "context card" or "conversation summary." Zendesk AI agent handoff and Gorgias macro variables let you inject this data, but you have to map the fields yourself. Most merchants skip the mapping and then wonder why agents still ask for order numbers.

When to trigger a handoff

Handoff rules should be explicit before launch. I recommend four triggers: high-risk intent (refund, chargeback, complaint, legal threat), low-confidence classification (the AI is below 0.8 certainty), repeated customer frustration signals (two "that did not help" responses), and access to actions the AI is not allowed to take (issuing refunds, editing subscriptions, canceling orders). Do not let the AI guess its way through a refund over $50 just to protect a containment metric.

Also set business-hours logic: if the issue needs a warehouse or supplier check and humans are offline, a handoff should include a clear "we will reply by 9am" promise rather than a silent ticket. Ada handoff best practices and Gorgias AI Agent rules both suggest intent-based escalation, though in my judgment most out-of-the-box rule sets are too aggressive about keeping conversations in the bot.

How to measure handoff success

Stop reporting containment rate as a standalone KPI. Pair it with handoff quality score, first-contact resolution after handoff, agent handle time on handed-off tickets, customer repeat contacts within 72 hours, and CSAT for tickets that were handed off. A good handoff should reduce. Not increase. Agent handle time compared with a ticket created from scratch.

If your human agents spend longer fixing AI-handled chats than they would on normal tickets, your AI is adding work. I also track "context gap" tickets: cases where the agent had to ask the customer for information the bot already saw. That is a handoff design failure, not an agent failure. Zendesk benchmark metrics and Gorgias analytics give you the raw numbers, but you have to define the quality thresholds yourself.

Implementation checklist and common mistakes

Before flipping the AI live, map every intent to a handoff decision: resolve, collect, or escalate. Connect your helpdesk to Shopify or WooCommerce so order data flows into the ticket. Build a context card template and require it on every handoff. Train agents to read the card before greeting the customer; a human who says "I see your order #1234 is stuck in Memphis" saves 30 seconds and earns trust.

Test handoffs with real orders, not demo accounts. The most common mistake is launching with a generic "I'll connect you" message and no payload. The second most common mistake is routing all AI escalations to a single catch-all queue instead of the right team. Refunds to finance, WISMO to logistics, technical issues to product support. Shopify Inbox routing and Gorgias rules can automate that routing, but only if you configure it.

Common questions

Frequently asked questions

What is an agent handoff?

Agent handoff is when an AI support system transfers a conversation to a human agent along with the transcript, customer identity, order data, and the reason the AI could not finish the task.

What should be included in a handoff?

At minimum: the full transcript, customer contact info, order or subscription ID, current order status, policies checked, attempted answer, detected intent, sentiment, and escalation reason. For WISMO tickets, include tracking details. For refunds, include return window status and history.

Is a high containment rate always good?

No. A high containment rate can hide bad experiences if the AI gives vague answers, exhausts the customer, or sends them to a form that never gets answered. Handoff quality and resolution rate are better signals.

How do I know if my handoffs are working?

Track agent handle time on handed-off tickets, first-contact resolution after handoff, repeat contacts within 72 hours, CSAT for escalated cases, and context gap tickets where the agent had to ask for information the bot already had.

What are the most common handoff mistakes?

Launching with no context payload, routing all escalations to one generic queue, letting the AI handle high-risk intents like refunds, and failing to connect the helpdesk to Shopify or WooCommerce order data.

Can handoffs happen outside live chat?

Yes. Handoffs can occur across email, SMS, social DMs, and voice. The same rule applies everywhere: the human must receive the full context, not just a notification that someone needs help.

Related terms