black smartphone near person

ROLE

Lead Product Designer

TIMELINE

Jan 2025

TEAM

Product Director, Product Owner, Development, QA

Reducing Customer Call Times
by 33%

Reducing Customer Call Times by 33%

I redesigned an internal support tool to solve a critical troubleshooting gap where agents couldn't reproduce customer issues. After conducting interview with support agents to identify pain points, I designed user-level impersonation capabilities and reorganized the information architecture to improve navigation and clarity. This reduced average support call times by 33%, from 18 to 12 minutes per case.

white printer paper on white table
//
CONTEXT

Supporting Customers Using an Internal Tool

TouchBistro's Cloud platform is where restaurant owners manage operations like menus, staff, reports, and settings. Owners assign different permission levels to team members based on their roles (e.g., managers get full access, accountants only see reporting).

Agent Access is an internal tool that helps support agents configure customer accounts. Agents can view details, enable features, and troubleshoot issues. A key feature allows agents to view the account as an admin to make changes when customers call for help.

white printer paper on white table

Internal Tool - Search Page

Used to look up the details of customers and impersonate an admin on their account.

Support Agent Impersonates an Admin

An agent can access a customer's account by impersonating an admin. They can now make changes on their behalf.

//
PROBLEM

Agents and Customers Weren't Seeing the Same Thing

When customers with limited permissions called for help, agents could only view their accounts as admins with full access. This created a disconnect where customers experienced issues that agents couldn't see or reproduce. The result was significant time wasted on calls just trying to understand the customer's perspective before troubleshooting could begin.

This presented an opportunity to reduce inflated call times and improve troubleshooting accuracy by closing the visibility gap between agents and customers.

//
RESEARCH

Understanding Agent Workflows and Pain Points

I conducted interviews with support agents to understand their challenges. Agents explained that admin-level impersonation worked well for single-location customers with one role, but grew complicated with customers belonging to multiple venues.

Multi-location customers that have various roles across multiple venues, and different roles within the same venue made it more challenging to troubleshoot

Multi-location customers that have various roles across multiple venues, and different roles within the same venue made it more challenging to troubleshoot

Unable to reproduce a customer's error meant asking customers extensive questions and reviewing logs, extending call times

Unable to reproduce a customer's error meant asking customers extensive questions and reviewing logs, extending call times

Corporation-level visibility was missing, making it difficult to understand venue organization

Corporation-level visibility was missing, making it difficult to understand venue organization

Navigating between venues and corporations required repeatedly copying and pasting IDs into the search field to access detailed information, creating friction in the troubleshooting workflow

Navigating between venues and corporations required repeatedly copying and pasting IDs into the search field to access detailed information, creating friction in the troubleshooting workflow

Technical terminology made the tool confusing for non-technical support agents

Technical terminology made the tool confusing for non-technical support agents

white printer paper on white table

Customer's View

Customer's can only view what they have access to based on their permissions

Support Agent's View

Support agents have full access to the venue. They currently view all venues as an admin and can make changes anywhere

white printer paper on white table
white printer paper on white table
//
SOLUTION

User-Level Impersonation to Match Customer Perspectives

After gathering feedback from agents and discussions with the team, I designed an experience to enable user-level impersonation. This solution allows agents to select specific staff member accounts and view their experience based on permission level and venue access, enabling agents to accurately reproduce what customers are seeing and troubleshoot issues quicker.

Impersonate Using the Staff Member List

I added a new page under venue details displaying all staff members within that venue and their assigned roles/permissions. This allows agents to select the appropriate account to impersonate.

Impersonate Via Username

To address the multi-venue, multi-role challenge, agents can search by username to impersonate users who have multiple roles across different venues or corporations.

Improving the Information Architecture

To address the lack of organizational structure, I organized venues under their parent corporations. This hierarchy allows agents to quickly identify which venues belong to which corporations and understand their relationships. I also replaced technical terminology with more accessible language.

white printer paper on white table

Reduced Navigation Steps

Instead of requiring agents to copy and paste IDs and manually switch search filters, IDs are now clickable hyperlinks that navigate directly to those sections. This directly reduces time spent jumping between related information.

//
VALIDATION

Positive Feedback From Stakeholders

We shared the redesign with support agents and developers who use the tool daily. Feedback was overwhelmingly positive. Agents immediately saw how user-level impersonation would improve their workflow. Developers appreciated the clearer hierarchy structure showing venue organization and more intuitive information architecture. QA teams were excited about how the improvements would help them identify problems with specific user accounts during testing.

//
IMPACT

Reducing Support Calls From 18 mins to 12 mins

After launching the redesign, support calls from customers experiencing issues on Cloud dropped from 18 minutes to 12 minutes, on average, within the first month of the release. Agents could now see exactly what each user experienced, allowing for faster diagnosis and tailored solutions.

0%Faster

Cloud support calls resolved faster

Agents can now see exactly what customers see, cutting time spent identifying issues.

//
REFLECTION

Internal Tools Need the Same Design Care

This project demonstrated that internal tools deserve the same design rigor as customer-facing products. Support agents rely on Agent Access dozens of times daily. Improving their experience compounds into significant efficiency gains and better customer outcomes.

The cross-functional impact was particularly rewarding. What began as a support efficiency problem became a win for developers needing better debugging tools and QA teams requiring user-level testing capabilities.

black iphone 5 on white table

Increasing the My TELUS App Retention from 40.6% to 62.6%

black iphone 5 on white table

Growing Optik TV Daily Orders from
200 to 2,500+