Overview
Transforming Therapists-Clients Communication: An In-Platform Messaging System Built for Workshop Customization
At TogetherWell, I led the design of an in-platform Direct Messaging System to bridge communication gap between therapists and their clients. With a Floating Chat Box for quick discussions and a Full-Screen Direct Message Page for in-depth conversations, it enables therapists to update requirements while chatting in real-time, ensuring accurate alignment with client needs. By reducing cognitive load, it supports a smoother collaboration on workshop customization.
Timeline
5 weeks (Aug - Sep 2024)
My Role
Product Designer
Team
Founder (strategic alignment), PM, UX Designer (peer feedback), Developer
Tools
Figma, FigJam, Slack, Freedcamp
My Tasks
Market Research, User Interview, Usability Testing, Design System Improvement, Hi-fi Prototype
Background
Testing Results
Reduced user efforts, enhanced alignment, and improved efficiency
74% testing users reported reduced user efforts, no longer needing to memorize workshop details while discussing.
65% testing users reported reduced mismatch expectations with workshop requesters through requirements update feature.
58% testing users reported improved efficiency in real-time discussions and aligning with requesters.
Current Communication Model
Challenge
External communication tools led to ineffective collaboration on workshop planning.
Workshop requesters submitted their requirements through forms, but without discussion, their suggestions often conflicted with therapists’ availability. The current reliance on external tools like email made it difficult to discuss, finalize and access updated requirements for workshop customization.
Problems
How might we help therapists seamlessly discuss and align on workshop requirements with requesters, reduce effort, and ensure finalized requirements are accessible for reference and alignment?
Research
User Interviews Insights
Ineffective communication affects alignment and tracking on workshop requirements
I conducted in-depth interviews with 8 current users to understand their communication process with workshop requesters:
User pain points --> opportunities: improve communication, reduce load, ensure alignment
TogetherWell’s 2-Way Communication Model - Enhances tailoring but adds process complexity.
TogetherWell gives requesters the flexibility to negotiate and customize workshop details with therapists. It supports a more tailored experience, but also adds complexity to the communication and confirmation process.
Phase 1
Ensuring Seamless Communication Experience with In-Platform Messaging
Problem
How might we help therapists seamlessly discuss workshop requirements with requesters?
Approach 1 - Asynchronous Form Submission
Floating chatbox for quick discussions
Design Decision
Design an in-platform real-time message system
Lack of real-time interaction led to delays and conflicts
Therapists and requesters submit preferences via a requirements form with notes to communicate.
Why Rejected: May lead to conflicting suggestions, prolonged back-and-forth, and fragmented communication due to lack of real-time interaction.
Approach 2 - Real-Time Messaging (Selected)
Direct message page for in-depth conversations
Real-time chat ensures alignment and reduces conflicts
Direct chat helps therapists and requesters quickly align on workshop requirements.
Avoids conflicts and reduces back-and-forth discussions
Phase 2
Reducing Cognitive Load during Discussion and Ensuring Alignment on Workshop Requirements
Problem 1
How might we help therapists reduce user effort on memorizing details during discussion?
Challenge - Exploring ways to display editing form in limited space
Limited side panel space made it difficult to incorporate both the request info and the editing form, leading to cluttered layouts and poor usability.
New Problem Found
How might we ensure therapists seamlessly check requirements while using the floating chat box across different pages?
Design Decision 1
Enable therapists to chat while viewing workshop requirements and contents side by side
Floating Chat Box - Open chat on Workshop contents page & Request details page
Direct Message Page - Use side panel to display workshop requirements & contents
Iteration Process - Exploring ways to display all essential information in limited space
Difficult to display all essential information therapists need to minimize cognitive load effectively.
Design Decision 2
Enable therapists to chat while updating finalized requirements side by side
Floating Chat Box - chat while editing requirements within popup
DM Side Panel - Chat while editing requirements within side panel
Final Version - A clean, focused editing experience
Streamlined editing ensures efficient updates and alignment in discussions
Therapist can update requirements while discussing, keeping finalized details as reference for alignment.
Entire space of side panel is utilized for the editing form, optimizing limited space without clutter.
Reduced cognitive load with progressive disclosure: the side panel transitions to the editing view, revealing only necessary functionality to minimize distractions.
Design Decision 3
Design a collapsible workshop requirements section attached to the floating chat box
Seamless access to requirements anywhere, anytime
Therapists can view and edit requirements while chatting, on any page.
Provides uninterrupted access to essential information, effectively minimizes cognitive load.
Final Version - Split the space with 2 tabs
Use tabs to organize 2 sections
Use 2 tabs to organize workshop requirements and contents to effectively display both sets of information.
Therapists can discuss while viewing details, reducing the need to memorize and minimizing errors.
Problem 2
How might we help therapists keep updated requirements as reference to ensure alignment?
Team’s Concern - Chatting on irrelevant pages adds cognitive load
Peer Suggestion - Remove floating chat box & rely solely on DM page
Floating chat box was designed for specific pages, but therapists can still use it elsewhere.
Why I advocate for floating chat box - for its unique value
It provides unique flexibility, allowing therapists to chat while accessing any workshop-related page.
Final Version - A collapsible requirements section
Phase 3
Improving Requests Prioritization for Better Focus and Efficiency
Problem
How might we help therapists prioritize requests based on urgency?
Design Decision
Organize requests based on status
Approach 1 - Add a status-based filter to requester list
Filter requesters by status for faster prioritization
Pro: Allows quick identification of requesters requiring immediate actions based on status.
Con: When a requester has multiple requests with different statuses, it’s unclear which status should take priority for sorting.
Question
How can we differentiate and prioritize multiple requests from the same requester?
Solution - List for all requests from the same requester
Differentiate and prioritize multiple requests from the same requester
Display all requests from a single requester, organized into 3 tabs, helping therapists quickly focus on urgent priorities
Selecting a specific request transitions the panel to show detailed info in full view.
Phase 4
Increasing User Engagement to Initiate Conversation
Problem
How can we encourage therapists to start conversation in DM page?
Design Decision
Display requesters who are waiting for response from therapists
Current workflow to start a new conversation
Inefficient process limits user engagement
Currently, only requesters who are in conversations with therapists are listed in DM page
Starting a new conversation requires 3~4 clicks, making it inefficient and reducing engagement
Iteration 1 - list all requesters who sent requests in DM page
Pro: Increases visibility of requesters waiting for responses, encouraging engagement.
Con: Mixing all requesters can overwhelm therapists and make ongoing conversations harder to find.
Final Solution - separate “In Contact” and “Waiting for Response.”
Use tags to organize ongoing & pending conversations
Ensures quick access to ongoing conversations
Improves visibility of requesters awaiting responses, encouraging engagement.
Reflection
Lessons Learned through the Project
Seamless features with contextual flexibility
Through the project, I learned that simplicity in design doesn’t mean fewer features. It means designing features that work seamlessly together. Balancing floating chat box and DM page required designs that offered contextual flexibility: adapting to users’ specific needs while minimizing distractions. To achieve it, I explored space-efficient layouts and task-focused workflows prioritized clarity and responsiveness in real time.
Balancing immediate needs with long-term adaptability
I also realized that a designer’s role goes beyond creating user-friendly interfaces. Effective UX design not only addresses immediate user needs but also builds scalable systems for future growth. (e.g. Side panel’s nested views resolved pain points while laying the foundation for future adaptability.) I gained insights into how thoughtful design can drive both user satisfaction and long-term product growth.