Our Chat product has had a lot of focus in recent months as we look to really grow (and sell) the product more. Our sales and customer success team in particular have really been knocking it out the park.
Usage of the platform is increasing month on month, but also, the complexity of usage has grown with it. Our customers have been expanding the product across multiple teams within the institutions, which has thrown up some weaknesses within the product. To better understand these challenges, we interviewed agents and customer success teams. Key pain points that emerged from these discussions were:
The first port of call for us was again to get together as a team - myself, our product manager and lead engineer for the Chat product - and map out the expected user flow. This allowed us to identify any pitfalls early and ensure that all implications, from both users and engineering point of view, were considered.
Armed with knowledge gleaned from our customers and engineers I spent some time researching other products - search and actioning is a fairly well trodden path and I was curious to see how others were doing it, and looking for consistencies.
In general I indentified some obvious design patters:
This research enabled me to quickly come up with some ideas...
The outcome of the various brainstorming sessions and customer calls was that the focus would be on 3 main areas - ease of search, filtering results and a new search results page.
In-keeping with our mantra of ensuring our customers have the most efficient working practices we introduced shortcut commands, CMD + K is introduced as a means of quickly searching. This coupled with the re-positioning of the search input means users can search for their data no matter where they are in the product.
A more robust searching experience. This included the ability to pre-filter your search results, for example you could search within Conversations and specifically search within Channels or from certain individuals. We will also surface recent or frequent searches to the user. I also love the randomised tips suggested to the user 😍.
The search results now have their own dedicated page instead of the restrictive right hand panel view. This opens up so many possibilities when it comes to actioning search data!
The search results page allows users to:
Unfortunately, we did run into some stumbling blocks during development. We hadn't forseen that we may run into performance issues when it come to mass actions. The initial plan was for us to have the ability to mass action all search results, but we hadn't taken into account the sheer volume of data that some customers have. Therefore we had to make a call and reduce the mass actions from unlimited to 50 at a time. This isn't ideal but it is still a significant improvement for our users.
As part of the implementation process we ensured analytics were installed on the new search bar and results page. We revisited the analytics after 3 months and were delighted with the results.
The main takeaways from the project were: