Skip to main content
UI Coach Logo
Intermediate

Message Customer Support Without Losing Context

Design an asynchronous support chat that moves between automated intake and a human agent while preserving identity, attachments, and status.

Mobile, Responsive web2 to 4 hours

The brief

Understand the problem

Background

Support chats may begin in a small site widget, continue after sign-in, pause for hours, and resume with a different agent. Customers should not have to repeat information at every transition.

User context

Wen is contacting an airline about a damaged suitcase. She starts from her phone, uploads photos, and needs to leave before an agent becomes available.

Product problem

Chat conventions imply immediacy even when support is asynchronous. Identity changes, attachment failures, and agent handoffs can make the customer unsure whether the case is still active.

Objective

Create a support conversation from issue intake through asynchronous human response and resolution.

What to design

Define the experience

Required experience

  • Compact issue intake within a chat context
  • Identity verification without losing drafted content
  • Attachment upload and accessible status
  • Automated-to-human handoff with wait expectations
  • Resolved conversation and reopen path

Screens and states

  • Chat intake
  • Identity handoff
  • Conversation
  • Away notification
  • Resolution summary

Core user flow

Follow the critical path

  1. 01

    Wen selects damaged baggage and enters her trip reference

  2. 02

    She signs in and retains the details already provided

  3. 03

    She uploads photos and receives an expected response window

  4. 04

    She leaves and returns from a notification when an agent replies

  5. 05

    She reviews the resolution and closes the case

Product rules

Requirements and constraints

Requirements

  • Distinguish automated, system, customer, and human-agent messages
  • Preserve drafts and context across authentication
  • Show attachment upload, scan, and failure states
  • Communicate whether the conversation is live or asynchronous
  • Summarize context for a new agent without hiding the full history
  • Provide a clear reopen policy after resolution

Constraints

  • The chat may run inside a narrow embedded panel
  • Response times vary by issue and service hours
  • Attachments may contain sensitive personal information
  • The user may switch devices

Reality check

States worth considering

Authentication expires after a long wait
An attachment fails a security scan
Two agents reply after a handoff
The customer sends a message while marked away
A closed case needs to be reopened with new evidence

Finish line

What to deliver

  • Design five mobile-first screens for intake, identity, asynchronous conversation, and resolution.

Optional direction

Visual resources

Use these as a starting constraint if you want one. They are not part of the required solution.

Font pairing
QuattrocentoQuattrocento Sans

Quattrocento & Quattrocento Sans

Clear interface writing gives people the confidence to understand what changed and decide what to do next.

Icons
Illustrations

Keep practicing

Advanced
Messaging

Bilingual Live Conversation

Design a real-time text chat that translates messages while preserving access to the original wording.

Mobile2 to 4 hours
Interaction DesignContent Design
Intermediate
Messaging

Live Voice Translation for a Service Counter

Design a spoken translation flow that helps two people complete a practical conversation while keeping original speech and uncertainty accessible.

Mobile2 to 4 hours
Interaction DesignAccessibility
Advanced
Messaging

Anonymous Community Question Inbox

Design a moderated messaging space where people can ask sensitive questions without inviting unrestricted anonymous contact.

Mobile2 to 4 hours
Trust and SafetyContent Design
Advanced
Messaging

Conversation Handoff Across Chat and Calls

Design a messaging workspace where a group can move between text, voice, video, and shared files without losing context.

Mobile4 hours plus
Interaction DesignInformation Architecture
Intermediate
E-commerce

Adjust a Household Replenishment Subscription

Design a recurring order experience that predicts supply needs while making quantity, frequency, skips, and price changes easy to control.

Mobile2 to 4 hours
Information ArchitectureInteraction Design
Intermediate
Security

Enroll a Passkey With a Safe Fallback

Design passkey setup that explains where access lives, confirms success, and leaves the person with a usable recovery route.

Responsive web1 to 2 hours
Content DesignInteraction Design