Redesigning BevSpot’s Sales Reports
Making complicated reports more self-serve
Role
UX Designer, UI Designer, Research, QA
Timeline
April 2019 - September 2019
Team
Erie Burkland (Product Manager), Nichole Mace (Product Manager), Anna Lee Barber (Developer), Minshu Zhan (Developer)
Overview
BevSpot allows bars and restaurants to take inventory, place orders, and track all of their data in one place. Its sales reporting feature maps customers’ inventory items (often the raw ingredients) to sales items (the final product that is put on a plate) by taking in customers’ POS system information in order to gain valuable insight into menu performance, usage, and cost information.
Problem
There were a number of problems with the existing sales reports, including:
The sales reports were manually run by our customer support team, taking up a huge amount of their caseload and taking multiple days to get reports processed and back to our customers, meaning they were losing valuable time.
The reports were too complex for users to read on their own - they often needed the support team to walk them through in order to understand the data that was being presented.
At the time, we only offered a few direct integrations with POS systems, but we wanted to increase this number so more of our customers could have their sales data flowing immediately into BevSpot and run reports almost instantly.
Goals
Make running reports more self-serve, meaning we needed to create a way for users to “map” their inventory items in BevSpot to the correct sales items from their POS.
Reduce the customer support team’s time working on reports by 80%.
We knew that customers who were using our sales reporting feature had a much higher retention rate, so we wanted to increase the number of users actively using sales reports.
Process
Initial Discovery
To start my process, I really needed to dig in and understand the way this process worked in it’s existing state. Users would often export a “PMIX” from their POS system, which is a spreadsheet of all of their sales items with sales price, menu group, POS ID (a unique identifier used by the POS), and amount sold. They would upload this spreadsheet to BevSpot, where someone would take that and process the report, mapping any new sales items to their relevant items in BevSpot. This process was tedious and took too long for many of our customers.
User Flows
Once I had a good base understanding, I met with the product manager to go over the initial user flows they had put together.
Once I had created a user flow and shared it with product and engineering, we started to really hone in on the different kinds of users. This was important because while we wanted most of our customers to have a direct integration with their POS system and BevSpot, we knew realistically that some of our customers would still need to be uploading spreadsheets in order to run a report. The three different users we identified were those with integrations, those who would upload a spreadsheet, and those who wanted to manually enter their sales information.
Wireframing and Testing
Once we had the user flows built out, I was ready to jump into wireframing and building a prototype for testing. I moved quickly into higher fidelity wireframes because our product team had done a number of customer interviews before I was even brought in to the project and we had a good base of requirements and assumptions that we wanted to test.
For testing, we knew we wanted to understand what information was the most important to users and what they would want to see first and foremost. We also wanted to make sure the entire process from start to finish and seeing their report made sense. During this phase I gathered inspiration from a lot of complex software including Google Analytics and HubSpot. They both had lots of interactive tables and key insights on dashboards.
Key Takeaways from Testing
During testing we talked to different customers about their experiences with sales reporting and I moderated the usability testing of my prototype. Some of our key learnings were:
The “mapping” process was understood by all users without any explanation. They knew that they were seeing their POS items and needed to match those to BevSpot items. Success!
Variance was key for almost everyone we talked to. Variance is the difference between what your costs should have been based on inventory and ordering data, and what they actually were given your sales data. BevSpot is able to break down variance to the item-level and this is what users wanted to see in order to make key decisions about their menu and operations.
Easy to find and digestible insights were the most valuable thing to our users - meaning that revamping the summary page of the report and getting that information was key.
Users were confused by the navigation, especially when creating a report. There were too many options and they weren’t confident they were going where they wanted to go.
Iterating
Based on the feedback from testing, I decided to take a step back and go back to the user flows. Because the navigation was confusing in testing, I decided to take a pass at a flow broken out by whether it was a user’s first time running a report or not. That made a huge difference in the steps of their process.
Once I had a good handle on the navigation and flow, I iterated on some of the key screens to simplify and make sure it was clear how to move through the process.
Final Mocks
In the end, I think we were able to make huge improvements in the feature as a whole and also move it to a much more self-serve experience.
Lessons and Outcomes
BevSpot’s product was a very complex one, and there were multiple complex equations going on - many of which were not fully understood by me going in. Having a better grasp of this going in to it would have let us move more quickly and understand what was possible or possible work arounds.
In the end, we reduced support tickets by 75%, and drove product design efforts that transformed the product from tech-enabled to a self-serve, no-touch, consumer-level experience, reducing outsourced support costs by 40%.
We saw an increased retention rate of 95% for users who were using sales reports, and we had more users than ever using the feature. And ultimately, a user could be up and running with reports in hours instead of days.