Requirements Analysis
User Role Map
End User: Can initiate support requests, describe issues, and provide feedback. Their access is intentionally limited to prevent exposure to affiliate or admin data.
Affiliate: Focused on managing downline communication, with tools to view engagement and conversation history per user. They operate independently of other affiliates.
Customer Support: Handles real-time queries, tags issues, and escalates when needed. To ensure service quality, they cannot independently end sessions or view affiliate relationships.
Admin: Manages platform configuration, agent permissions, and performance monitoring. They have no direct involvement in user conversations to maintain role separation.
This structure balances task relevance, information security, and workflow clarity, ensuring that each role has exactly what it needs—no more, no less.

User Journey Map

Through this, I proposed:
More prominent help entry placement
Wait time indicators to manage expectations
Clear session handoff with context preservation
Satisfaction feedback prompts to close the loop

Design proposals include:
Smart macros and template suggestions
Auto-transfer with session context
Canned replies synced with internal notes
Session-end signal triggered by user behavior

Support Agent Management – Role setup, permissions, shift management
Customer Service Monitoring – Real-time visibility and KPI tracking
Customer Conversation Management – Standardization of chat behavior and automation logic
To ensure a scalable and role-specific experience, I mapped each role to its responsibilities and operational touchpoints. This role-based foundation shaped the design decisions that followed—from information architecture to interface prototyping.
This initial scope was defined based on system dependency mapping and priority user journeys identified during requirements analysis.


Conclusion
As the lead UX designer, I was responsible for the full-cycle design of this integrated chat and customer service system from requirements analysis to wireframing, prototyping, and developer handoff.
My responsibilities included working closely with stakeholders to define core requirements, mapping distinct workflows for three user types, creating wireframes and prototypes, designing intuitive interactions, collaborating with developers, and helping structure the platform logic between frontend clients, customer support backend, and admin console.