E-commerce

Customer support for interrupted chatbot conversations

Customer support for interrupted chatbot conversations

July 1, 2026

"I was in the middle of a conversation with the bot, I closed the tab, and everything disappeared." "The conversation expired, I have to start all over again." "The agent does not have the chatbot history." Three tickets where an interrupted chatbot conversation wastes time and erodes trust.

The interrupted conversation e-commerce support covers expired sessions, lost history, impossible resumption, and missing context after handoff. Distinct from context transfer (#155): here the customer reports that the conversation was cut off or lost, not just a poor agent handoff.

This guide #881 deploys policy CHATINT-SUP, flow CI-1 to CI-8, and matrix CHATINT-MAP. Customer service of the future pair bot resumption (#882).

Summary

Why do interrupted conversations generate tickets?

Session timeout, browser closure, device change or widget bug: the customer returns without history. The agent asks to "start over" without looking up the transcript or confuses it with latency timeout #877.

Five typical interruption friction points

  • Expired session: inactivity timeout closes the conversation

  • Lost history: widget returns empty, no thread

  • Resume impossible: client wants to continue where they left off

  • Missing handoff context: human agent with no bot transcript

  • Device change: mobile to desktop, thread not synced

DTC retail example

DTC fashion, 11k chat tickets/month. After CHATINT-MAP: chatint_resume_resolution_rate 82%, useless restarts -44%.

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

CHATINT #881 vs CONTEXT #155, CHATRT #877, HANDOFF #12 and bot #882

Five chat continuity contents, five distinct angles.

Quick matrix

#881 = my conversation has disappeared. #155 = the agent did not receive the correct context at handoff.

Promise #881

Policy CHATINT-SUP, tree CHATINT-GATE, 8 macros, find transcript and resolve without redoing everything, KPI chatint_resume_resolution_rate.

Which chatint_* typologies to classify?

Action-oriented classifier: session_lost ≠ timeout ≠ handoff_lost ≠ mobile_switch.

Eight CHATINT-MAP typologies

  • chatint_session_lost: empty history upon widget return

  • chatint_timeout: expired session due to documented inactivity

  • chatint_browser_closed: closing tab cleared the thread

  • chatint_resume_request: wants to resume previous conversation

  • chatint_context_missing: agent or bot lacks exchange memory

  • chatint_duplicate_restart: had to restart everything from scratch

  • chatint_mobile_switch: device change, thread not found

  • chatint_handoff_lost: handoff without attached transcript

CHATINT-SUP Policy: agent rules and escalation

The CHATINT-SUP policy sets systematic lookup transcript before asking to start over.

Six CHATINT-SUP rules

  1. LOOKUP-FIRST: CHATINT-LOOKUP-TRANSCRIPT macro before any response

  2. Summarize context: CHATINT-CONTEXT-SUMMARY if transcript is found

  3. Guide resumption: CHATINT-RESUME-GUIDE if bot #882 is not active

  4. Handoff with history: CHATINT-HANDOFF-WITH-HISTORY if agent takes over

  5. Prevent recurrence: CHATINT-PREVENT-TIP short session timeout

  6. Do not blame customer: "you should have stayed" alone is forbidden

Situation matrix (agent)

  • Transcript found: CONTEXT-SUMMARY + resolve after-sales support

  • Session expired: LOOKUP + RESUME-GUIDE or handoff #155

  • Wireless handoff: HANDOFF-WITH-HISTORY + escalate ops

  • Latency issue only: handoff CHATRT #877 not CHATINT

Flow CI-1 to CI-8: standard resolution

Eight sequential steps, SLA P3 chatint < 24 h, escalate ops if handoff_lost is recurring.

Flow CI-1 to CI-8

  1. CI-1 Triage: read complaint, tag chatint_*, interruption or latency #877?

  2. CI-2 Lookup: email order conversation id, archived transcript

  3. CI-3 Educate: PREVENT-TIP timeout if timeout, honest resumption limits

  4. CI-4 Classify: chatint_* via CHATINT-MAP

  5. CI-5 Execute: CONTEXT-SUMMARY, RESUME-GUIDE, HANDOFF-WITH-HISTORY

  6. CI-6 Confirm: macro CHATINT-DONE context recap next step

  7. CI-7 Test: customer resumes ticket or support resolved without restart

  8. CI-8 Close: KPI chatint_resume_resolution_rate + brief #882

Eight ready-to-paste CHATINT-* macros

Aligned macros lookup transcript and conversation resume.

CHATINT-* Library

  • CHATINT-ACKNOWLEDGE: "We understand that resuming your conversation is difficult. We are finding your exchange."

  • CHATINT-LOOKUP-TRANSCRIPT: "Search in progress with {{email}} / order {{n°}} / reference {{id}}."

  • CHATINT-CONTEXT-SUMMARY: "Summary of your bot exchange: {{sujet}}. Last step: {{étape}}."

  • CHATINT-RESUME-GUIDE: "Reopen the chat with the same email connected. Reference: {{id}} for resume."

  • CHATINT-HANDOFF-WITH-HISTORY: "An agent is taking over with the attached transcript. Reference: {{id}}."

  • CHATINT-PREVENT-TIP: "Tip: inactive sessions expire in {{durée}}. Keep reference {{id}}."

  • CHATINT-ALTERNATIVE: "If widget is empty: contact us via {{canal}} with reference {{id}}."

  • CHATINT-DONE: "Recap: {{contexte_retrouvé}}. Action: {{résolution}}. Reference: {{id}}."

CHATINT-GATE tree and agent-ready transcripts register

Decision tree before requesting a full restart or ignoring the existing transcript.

CHATINT-GATE

  1. Customer ID known? → Immediate LOOKUP-TRANSCRIPT

  2. Transcript found? → CONTEXT-SUMMARY + resolve CS

  3. Session expired only? → RESUME-GUIDE + PREVENT-TIP

  4. Wireless handoff? → HANDOFF-WITH-HISTORY + escalate #155 ops

  5. Bot timeout latency? → handoff CHATRT #877 chatrt_timeout

Minimum Internal Registry

Document helpdesk: bot session duration, transcript access by email/ID, handoff procedure #155, conversation reference to give to the customer. Train agents: interruption ≠ misunderstanding #879 ≠ breakdown #878.

KPI, QA and handoff to bot #882

Measuring CHATINT detects avoidable restarts and handoffs without history.

Four CHATINT KPIs

  • chatint_resume_resolution_rate: resumption or resolution without restart / total

  • chatint_transcript_found_rate: % LOOKUP with transcript found

  • chatint_handoff_without_history_rate: handoff_lost / total handoffs

  • chatint_repeat_7d: same interruption complaint within 7 days

Handoff bot #882

Export CHATINT-MAP to intents bot_resume_session, bot_show_reference. Guardrail CHATINT-RESUME-WIDGET: display reference and resume button before session expiration.

Edge cases: anonymous guest, multi-tab, very long session

Three cases outside the standard flow.

Unlogged client without email

LOOKUP by order no. if provided. Otherwise ALTERNATIVE email with login PREVENT-TIP.

Multiple tabs open

CONTEXT-SUMMARY of the most recent thread. PREVENT-TIP single active tab.

Conversation interrupted for several days

Transcript archived if retention is OK. Otherwise resolve customer service directly without promising old bot resumption.

Agent training: 20 minutes CHATINT

Module: Systematic LOOKUP-FIRST, CONTEXT-SUMMARY, distinguish #155 #877 #879, brief #882.

Exercises

  • Ticket A: empty widget, known email → LOOKUP + CONTEXT-SUMMARY + resolution

  • Ticket B: session expired 30 min → RESUME-GUIDE + PREVENT-TIP

  • Ticket C: agent without handoff transcript → HANDOFF-WITH-HISTORY + escalate #155

How Qstomy structures CHATINT in your stack

Qstomy route chatint_*, displays archived agent transcript, generates conversation reference and brief #882 widget resume.

Three building blocks

  • Routing: intent session_lost vs bot_latency vs sav_issue

  • Transcript archive: sync macros CHATINT-* lookup by email order id

  • Bot #882: widget-side conversation resumption and continuity

Scenario: retail DTC, 9 tickets/month lost session. LOOKUP + CONTEXT-SUMMARY agents, bot #882 resume. chatint_resume_resolution_rate goes from 54% to 83% in 4 weeks.

FAQ and CHATINT deployment checklist

FAQ

Does the client have to start all over again?
No if LOOKUP finds transcript. CONTEXT-SUMMARY + resolution or RESUME-GUIDE.

Difference from #155?
#881 = lost or expired conversation. #155 = context transmission at agent handoff.

Difference from #882?
#881 = agents managing interruption tickets. #882 = bot UX resuming the thread on the widget side.

7-Day Checklist

  • D1: CHATINT-SUP + CHATINT-MAP + helpdesk transcript access

  • D2: 8 helpdesk macros

  • D3: routing matrix #155 #877 #12

  • D4: 20 min agent training

  • D5: chatint_* tags + KPIs

  • D6: LOOKUP vs RESUME-GUIDE vs HANDOFF test

  • D7: bot brief #882 RESUME-WIDGET-GATE

Interlinking

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.