← Back to home
Case Study · 2025

Unified Conversation & Agent Management System

Unifying WhatsApp, Instagram, and RCS into a single collaborative platform that reduced response times by 62% and increased agent productivity by 133%.

Role: Senior Product Designer Timeline: 6 months Team: 1 PM, 4 Engineers, 1 QA Platform: Web + Mobile Web
Unified inbox interface: conversation list, chat thread, and customer context panel
The Problem

Support teams had no single source of truth

ConvertWay's customers — brands like Bella Vita, Rage Coffee, Bluestone — were losing sales, and it came down to one thing: their support teams couldn't keep up with customers across channels.

The Market Context

This wasn't just ConvertWay's problem — it's the market. 68% of eCommerce customers now expect WhatsApp support (Gartner, 2023), and they're bouncing across 3.2 channels on average before they even buy (McKinsey). Once a team's stretched across 3+ tools, response times slow by 47%. That's the cost of fragmentation, industry-wide.

The Business Impact

Slow responses meant more abandoned carts. Agents were burning out — 30% left within a year. VIP customers weren't getting prioritized, so a brand's best buyers waited in the same queue as everyone else. And because nothing was automated, all of this compounded manually, every single day.

The Fragmented Experience

Agents were juggling three-plus tools — WhatsApp Business, Instagram comments, Instagram DMs, RCS, email — just to serve one customer. The moment a conversation moved channels, all context was gone. And there was no way to assign a conversation or see who was carrying the load.

The Time Waste

We measured it: agents were switching tools 47 times an hour, 8 to 12 seconds a switch. Add it up and that's 15 to 20 minutes every hour — a third of the shift — spent just moving between apps, not talking to customers.

Goals

User Pain Points

"I have to remember which customer I talked to on which platform. By the time I find their order history, they've already messaged again."

— Support Agent, Bella Vita Organic (Interview, Sept 2024)

"I waste 30% of my day just switching between apps. I know the answers, but I can't find the customer fast enough."

— Senior Agent, Rage Coffee (Shadowing Session, Sept 2024)

"I have no idea who's overloaded and who's idle. We can't route VIP customers to our best agents automatically."

— Support Manager, Bluestone (Interview, Sept 2024)
Success Metrics

Success Metrics Defined

Before any wireframes, I sat down with ConvertWay's product team and customer success to get clear on what success actually looked like.

Primary
  • Reduce average first response time by 50% (from 8min to 4min)
  • Increase conversations handled per agent per hour by 100% (from 12 to 24+)
  • Achieve 85%+ successful resolution within 24 hours (WhatsApp's conversation window)
Secondary
  • Reduce new agent onboarding time from 10 days to 3 days
  • Increase agent satisfaction score from 2.8 to 4.0+
  • Reduce tool-switching incidents by 90%

Short on time? Read the outcome-led story version — same project, a fraction of the read.

View the short case study
Discovery

Research & Discovery

8 weeks of comprehensive research across 3 pilot brands, involving 20+ participants and analysis of 10,000+ customer conversations.

Phase 1: Contextual Inquiry
Weeks 1–2 · Agent Shadowing

I shadowed 8 agents across 3 brands for full shifts — not just watching, but logging every tool switch, every interruption, every point of friction. That's where the baseline numbers came from.

Key Finding

Agents switched tools an average of 47 times per hour, with each switch taking 8–12 seconds — nearly 3 hours per 8-hour shift lost to context switching.

Phase 2: User Interviews
Weeks 2–3 · 20 Participants

From there, 15 in-depth interviews with agents and 5 with team leads — mapping their pain points, the workarounds they'd already built for themselves, and where the existing tools fell short.

Key Finding

"The biggest frustration wasn't the number of channels — it was losing track of WHO the customer was and WHAT they needed." This shaped our entire IA decision: conversation-first, not channel-first.

Phase 3: Conversation Analysis
Week 3 · 10,000+ Conversations

Then I went through 10,000+ actual support conversations across every channel — looking for patterns, the queries that came up again and again, and how resolution paths differed by customer segment and time of day.

Key Finding

68% of conversations followed just 5 common patterns: order status, return/refund, product questions, payment issues, and delivery tracking. These became the foundation for the Quick Replies system.

Phase 4: Competitive Analysis
Week 4 · 5 Platforms Evaluated

I also put Zendesk, Freshdesk, Intercom, Front, and Crisp side by side — not to copy them, but to understand where the category had already solved this, and where it hadn't.

Gap Identified

None handled WhatsApp Business API + Instagram + RCS in a unified way optimized for eCommerce. Most were built for email/chat, with messaging bolted on later.

Phase 5: Technical Constraints Mapping
Week 4 · Platform Research

Last, the technical reality check — WhatsApp's 24-hour conversation window, Instagram's API restrictions, how unevenly RCS is supported across carriers, and what real-time sync actually requires when multiple agents touch the same conversation.

Insights

Key Insights That Shaped Design

Insight #1
Context is King

"The biggest frustration wasn't the number of channels — it was losing track of WHO the customer was and WHAT they needed."

Design Implication: So we built a persistent context panel — customer profile, order history, past conversations, visible no matter which channel they came in on.

Insight #2
Not All Conversations Are Equal

"Agents felt guilty leaving VIP customers waiting, but had no way to know who was a first-time buyer vs. a repeat customer."

Design Implication: That became intelligent prioritization — visual flags for high-value customers, urgent queries, and anything at risk of missing its SLA.

Insight #3
Automation Anxiety

"Agents worried that auto-assignment would dump all the hard cases on them unfairly."

Design Implication: So we made assignment rules transparent, not just automatic — agents could see the logic in real time, not just the outcome.

Design Process

Design Process

From information architecture decisions to usability testing — how we arrived at the final solution through multiple iterations.

Phase 1: Information Architecture

Core Decision

Conversation-First vs. Channel-First Organization

✗ Channel-First (rejected): Separate tabs for WhatsApp, Instagram, RCS.
✓ Conversation-First (chosen): Organized by status — Unassigned, My Conversations, Team, Resolved.

Why: Agents think in terms of work to be done, not where it came from. Channel differentiation is handled through visual badges, not structural separation.

Phase 2: Wireframe Iterations

Failed
Iteration 1: Single-Pane Inbox
List + Thread, same pane

Tested with 5 agents. Felt cramped, couldn't see enough customer context. Agents constantly clicked back and forth to see who the customer was.

Partial
Iteration 2: Two-Column Layout
List
Thread

Tested with 8 agents. Agents kept opening new tabs to look up order details. "I need to see their orders WHILE I'm chatting, not after."

Success
Iteration 3: Three-Column Layout
List
Thread
Context

Tested with 10 agents. Context panel always visible. Trade-off: not optimal for <1440px screens → made the context panel collapsible.

Phase 3: Usability Testing

Round 1: Low-Fidelity Prototype
6 Participants

Task: Handle 3 simultaneous conversations.
Finding: 4/6 agents lost track of which conversation was active.
Fix: Persistent highlight on the active conversation + keyboard shortcuts (/, Cmd+K).

Round 2: High-Fidelity Prototype
10 Participants

Task: Collaborate with a teammate on a complex refund query.
Finding: 7/10 didn't discover the internal notes feature.
Fix: Made internal notes more prominent with a toggle + tooltip.

Round 3: Pilot Program
2 Weeks · 3 Brands · 24 Agents

Results: 86% preferred the new system · 42% faster task completion · 68% fewer wrong-customer errors · agent satisfaction 3.9/5 (from 2.8).
Surprise: Agents loved keyboard shortcuts more than expected — built a 15-shortcut panel.

Solution

Final Solution

A unified platform that brings together conversations from WhatsApp, Instagram, and RCS with intelligent automation and team collaboration.

Feature 01 / 08

Unified Conversation List

Problem Solved: Agents wasting time switching between tools

All conversations from WhatsApp, Instagram, RCS in one prioritized list with smart filters, real-time updates, and visual notifications.

  • Smart filters: Unassigned, Mine, Team, Resolved, VIP, Urgent
  • Real-time sync across all agent devices
Inbox
12 open
Unassigned Mine Team VIP
PR
Priya Sharma
My order hasn't arrived
Order
RK
Raj Kumar
Need refund #2341
Refund
AN
Ananya N.
Size issue with product
Returns
Assignment Rules
3 active
Rule 1 · VIP Fast Track
IF tag = VIP THEN assign → Senior Team
Rule 2 · Escalation Handler
IF tag = Escalate THEN assign → Team Lead + notify
Rule 3 · Load Balance
IF unassigned THEN → Agent with fewest open chats
Feature 02 / 08

Intelligent Auto-Assignment

Problem Solved: Unfair workload distribution and no prioritization

Rule-based assignment engine with a visual editor. Supports round-robin, skill-based, availability-based, and hybrid routing.

  • IF/THEN rule builder — no code, no engineering dependency
  • Real-time load balancing shows agent capacity %
Why this matters

Transparency builds trust. Agents can see why they got a conversation, reducing automation anxiety.

Feature 03 / 08

Context-Rich Customer Panel

Problem Solved: Agents repeating customer information lookup

A right-side panel that shows complete customer context without leaving the conversation.

  • Order History: Last 5 orders with quick actions
  • Quick Actions: Discount code, escalate, create ticket
Customer Context
PS
Priya Sharma
+91 98765 43210
Order VIP
7
Total Orders
₹14.2k
Lifetime Value
Recent Orders
#8821₹1,299In Transit
#7654₹2,100Delivered
#6012₹899Delivered
Activity Feed
Hi, order #8821 hasn't arrived.
Internal note — Rahul: Checked courier, delayed at hub. @Pooja can you follow up?
Found it — your order is out for delivery today!
PS Pooja is viewing this conversation
Feature 04 / 08

Internal Collaboration Tools

Problem Solved: Agents working in silos, can't help each other

Internal notes, conversation transfer, and a team activity feed for seamless collaboration.

  • @mentions to notify specific teammates
  • See who's viewing the same conversation (Google Docs-style)
Feature 05 / 08

Quick Replies & Templates

Problem Solved: Typing the same responses repeatedly

A searchable library of pre-written responses with personalization variables — triggered by a "/" command, keeping hands on the keyboard.

  • Personalization variables auto-populate: {customer_name}, {order_id}
  • Categorised by topic — agents find the right reply in <3 keystrokes
Quick Replies
18 templates
/orderstatus
Your order #{order_id} is currently…
/resolve
We’ve resolved your issue. Is there…
/initreturn
To initiate a return, please share…
/apology
We sincerely apologise for the…
Manage Tags
12 tags
Order Refund Returns Escalate VIP
TagConversationsAvg. Resolve
Order3424.2h
Refund1288.1h
Returns896.5h
Feature 06 / 08

Advanced Tagging System

Problem Solved: No way to categorize or search past conversations

Two tag types — System tags (auto-applied) and Custom tags (manual) — searchable and filterable across the whole system.

  • Tags surface directly in analytics — volume and resolve-time per category
  • Bulk tagging for team leads
Feature 07 / 08

Real-Time Analytics Dashboard

Problem Solved: No visibility into team performance

Live metrics for team leads to monitor performance and spot bottlenecks.

  • Per-agent view: Workload, performance, availability
  • Heatmap showing peak conversation times by channel
Team Dashboard
Live
18
Active Chats
3m
Avg Response
18h remaining
Active — plenty of time
Warning — under 2 hours
Critical — under 30 min
Feature 08 / 08

24-Hour Window Tracker

Problem Solved: WhatsApp conversation window expiration

A visual timer showing time remaining in WhatsApp's 24-hour conversation window.

  • Warning + critical states as the window closes
  • Prevents 83% of conversation expirations (measured post-launch)
Mobile Experience

Designed for agents on the move

The same system, reflowed for mobile web — so agents can pick up, assign, and reply to conversations without a desk.

Mobile inbox
Mobile chat thread
Mobile customer panel
Mobile customer panel
Impact & Results

The Numbers That Matter

Measured across 3 months post-launch with 3 pilot brands (Bella Vita, Rage Coffee, Bluestone).

0%
Faster First Response Time
From 8 min to 3 min average · Measured from first inbound message to first agent reply.
0%
Agent Productivity Increase
From 12 to 28 conversations/hour · Measured during peak hours (10am–6pm IST).
0%
CSAT Score Improvement
From 3.2 to 4.6 out of 5 · Post-conversation survey, 2,400+ responses.

All metrics tracked over 60 days post-launch. FRT measured from first inbound message to first agent reply. Workload distribution measured by standard deviation in open chat count across agents during peak hours. Baseline established from a 30-day pre-launch period.

Detailed Results

Quantitative Impact

Breaking down the metrics by category to show the full picture of impact.

Agent Productivity
Average First Response Time
8 min → 3 min (−62%)
Baseline: 30-day pre-launch average · First inbound message to first agent reply.
Conversations Handled Per Hour
12 → 28 (+133%)
Baseline: Manual time-study, 8 agents over 2 weeks · Completed conversations during peak hours.
Average Resolution Time
24 min → 15 min (−38%)
Time from first message to marked resolved.
Customer Satisfaction
CSAT Score
3.2 → 4.6 out of 5 (+44%)
Post-conversation survey, 2,400+ responses collected over 3 months.
24-Hour Resolution Rate
67% → 91% (+36%)
WhatsApp's conversation window compliance.
Conversation Expiry Rate
23% → 4% (−83%)
Conversations that exceeded the 24-hour window.
Business Impact
Support Cost Per Conversation
₹45 → ₹28 (−38%)
Calculated: (agent salary + tools cost) / conversations handled.
Agent Retention (6-month)
72% → 89% (+24%)
Measured across pilot brands, comparing 6 months pre vs. post launch.
New Agent Onboarding Time
10 days → 3 days (−70%)
Time to handle 20 conversations/hour independently.
Adoption
Active Users
3,200+ agents across 850+ brands
As of Jan 2024 (3 months post-launch).
Daily Active Usage
94%
Agents prefer this over old tools (measured via daily login/activity rate).
Most Requested Feature
Multi-language support (added in v2)
Based on in-app feedback and customer success requests.
Voices

Qualitative Feedback

"I can finally focus on helping customers instead of hunting for information. This saves me hours every day."

— Support Agent, Bella Vita Organic

"The 24-hour timer for WhatsApp is a lifesaver. I never miss a conversation window anymore."

— Support Agent, Rage Coffee

"I can see exactly where my team is struggling and redistribute work in real-time. Game changer."

— Customer Support Manager, Bluestone

"Our response times dropped so much that customers now compliment us on being 'lightning fast'. This directly impacted our reviews."

— Founder, D2C Fashion Brand
Capabilities

Skills Demonstrated

This project pulled on more than visual design — research, systems thinking, and business framing all mattered just as much. Here's where each one showed up.

UX Research
  • Contextual inquiry & user shadowing (8 full-shift observations)
  • In-depth user interviews (20 participants total)
  • Conversation analysis (10,000+ data points)
  • Usability testing (3 rounds, 24 participants)
  • Competitive analysis (5 platforms evaluated)
  • Quantitative data analysis & metrics tracking
Interaction Design
  • Complex state management (multi-user, real-time)
  • Micro-interaction design (typing indicators, assignments)
  • Keyboard-first navigation (15 shortcuts designed)
  • Progressive disclosure patterns
  • Error state & edge case design
  • Responsive layout design
Systems Thinking
  • Multi-user collaboration design
  • Role-based access control (agents vs. team leads)
  • Real-time sync architecture (with backend engineers)
  • Scalability planning (10 agents → 1000+ agents)
  • Cross-channel data normalization
  • Information architecture for complex systems
Visual & UI Design
  • Design system contribution (23 new components)
  • Consistent visual language across 3 user types
  • Data visualization for the analytics dashboard
  • Accessibility compliance (WCAG 2.1 AA)
  • Responsive web design
  • Design tokens & component libraries
Business Impact
  • Metrics-driven design decisions
  • ROI justification for features (38% cost reduction)
  • Stakeholder alignment (product, eng, customer success)
  • Adoption strategy & onboarding optimization
  • Post-launch analytics tracking & iteration
  • Business case development
Technical Collaboration
  • Worked within WhatsApp Business API constraints
  • Designed real-time features (WebSocket architecture)
  • Created technical specs for engineering handoff
  • Participated in architecture discussions
  • API limitation workarounds & solutions
  • Cross-functional team collaboration
Design Principles

The Rules We Designed By

Four core principles that guided every design decision throughout the project.

01
Progressive Disclosure

Show complexity only when the user needs it — not upfront.

In this project

Assignment rule conditions are hidden behind an "Add Condition" expand — new admins see a simple form; power users unlock the full logic builder.

02
Efficiency of Use

Optimize for the 100th interaction, not the first.

In this project

The /shortcode trigger and keyboard navigation were prioritized over a polished onboarding tour — agents do this 40× a day, not once.

03
Recognition Over Recall

Don't make users remember what they've already seen.

In this project

Tags, agent avatars, and conversation status are always visible in the list view — agents never open a chat to check who owns it.

04
Visibility of System Status

The system should always communicate what it's doing.

In this project

Bot active states, agent availability, rule execution, and assignment changes are all surfaced inline — no silent background actions.

Reflections & Learnings

What Building This Taught Me

The hardest part wasn't the interface — it was understanding that agents and admins have fundamentally different mental models of the same system.

I assumed
Admins want more data — bigger dashboards, more metrics, more granularity.
I learned
Admins want fewer numbers, not more. They want one number that tells them whether to act right now.
I assumed
Tags would be the simplest feature to design — just a label on a chat.
I learned
Tags are the structural backbone of the whole system. Getting the taxonomy right early was the highest-leverage design decision in the project.
I assumed
Empty states are polish work — low priority, done at the end.
I learned
Empty states are onboarding. The first time an admin sees "No tags yet" is the best moment to teach them why tags matter.
I assumed
Power users would prefer mouse-driven workflows for speed.
I learned
Keyboard shortcuts became the #2 most-loved feature. One agent said "I never use a mouse during a shift" — this changed how I thought about the entire input model.
What I'd Do Differently

1. Earlier Agent Shadowing: Started shadowing in week 3; should've started day 1. Would've caught the "context switching" insight earlier and saved 2 weeks of iteration.

2. Prototype with Real Data Sooner: Early prototypes had lorem ipsum and fake customer names. Agents couldn't evaluate realistically. Would've used anonymized real conversation data from week 1.

3. More Focus on Team Lead Experience Initially: Spent 80% of design time on agent experience, 20% on team lead. Team leads are decision-makers and budget holders. Should've been a 60/40 split to accelerate adoption and get stakeholder buy-in earlier.

About the designer

I make data-heavy decisions clear and trustworthy.

I'm Ankur Bhatt — a product designer with 13 years across logistics, pricing, and AI-driven B2B tools. Today I'm Senior Product Designer at Shipway, designing the courier-intelligence, failed-delivery, and support tools that 3,000+ D2C brands lean on under pressure.

I started in graphics, moved through web and three years of production frontend, then into product — so I read a decision from four sides at once: what to build, how it's built, what's right for the user, and what the business needs. That's what lets me turn dense, high-stakes screens into decisions people trust.

If you're building something data-heavy and want it to feel clear — let's talk.

Open to Senior / Lead Product Design roles — Delhi NCR, Remote, or Hybrid.

ANKUR BHATT