Early in 2023, As our customer base grew, we realized that we were starting to see a slew of support tickets related to speed and performance. The amount of support tickets resulted in a big chunk of time and money spent on support, trying to deal with these issues.
Users were saying things like “After running a speed test with my VPN on, I’m getting huge decreases in Upload and Download speeds”. Our task was to find the root cause of these issues and design an elegant solution to help our users and save the company money.
Before getting to the discovery, we had to determine the product and business goals. After running our own tests, we found that speed and performance was actually on par or better with our competitors. So why the influx of support tickets?
I led the design team for the VPN product. I worked alongside a Researcher, Content Designer, and Product Manager through the entirety of this project, from conception to launch.
The feature launched globally in 2023 on all platforms.
In order to find out why this was happening to our users, I needed to understand our users current behaviours. Other than the fact we were getting these support tickets, I have no idea why this slew of complaints were coming in.
We tested asked 13 people about their current experience with VPN.
I were a bit surprised by the results, an insight that stood out to me was that there were a fair number of people who were unclear about the purpose of switching/selecting servers, and some even worried about using the feature altogether, despite the majority using a VPN everyday.
Choosing a VPN server is not a random act. The distance of the server will affect the latency and performance of your internet speed. After careful thought with our team, it was hypothesized that users were not picking servers based on geographical location, thus affecting their speed and performance results negatively.
I was able to find more information to support our hypothesis. Our support team had been getting quite a bit of support tickets related to “how to use VPN”. They recieved 2376 tickets to be exact, in the last year.
Continuously using our target persona and marketing profile to guide our decisions, I knew I had to create a solution that would have to educate users in a way that isn’t intrusive, and is within the normal flow of the user journey. Our strategy was to:
Quick and ambivalent users like to “set it and forget it”. They want to be able to make quick decisions without intrusive hassles, they’re not too fond of intrusive education, and they have no interest in becoming a “privacy expert”. With Server latency displays throughout the server selection journey, they will be able to feel more confident that they’re making the right choice.
Previously the user had to go into the server list with over 500 server locations and had to choose one, without any instruction.
With this change, the user will now see a recommended server list that is sorted by reliability, taking away the decision fatigue and reducing cognitive load.
Previously there was only a list of countries and their respective server locations.
With this change, if a user needs to search for a specific location that is not in the recommended server list, they are able to see the strength of the server next to each location.
Quick and ambivalent users do not like to be educated intrusively, and enjoy more user control and freedom. This change allows the user to learn about why the server locations are recommended, only if they want to know why.
After getting alignment on the proposed changes, the high-fidelity designs, and the wire flows, we were able to test a prototype with the same group of people. We observed them working through two main tasks.
Using the Mozilla VPN, show us how you might choose the strongest connection in the United Kingdom, so that you can hurry up and watch a show off of UK Netflix. While doing so, please describe what you are seeing on EACH page. Remember to think out loud!
Using the Mozilla VPN, show us how you might find a strong connection from anywhere in the world. Make sure the connection you pick is fast and reliable.
After implementation we added a fast follow up to the feature. When first time users signed up and logged into the VPN, their location was populated with a random server. One thought we had was “What if the users never navigated to select a new location?”
Working together with the Product Manager and the Engineers, we were able to add a pretty important part to this feature. Now, when a first time user enters the application, we will quickly do a latency ping and populate the default location with the best performing server at the time.
I love to highlight this case study because it's really awesome to see how such a small and simple change can make such a HUGE impact. On the surface I didn't redesign entire screens or do anything revolutionary, but the user needs and business needs were addressed elegantly.
*I recommended that we add telemetry to monitor performanceWith these positive results, The Pm and I continued to monitor the performance of these changes, but there’s always much more to do. This led to a much more ambitious change to help with speed and performance related complaints, the Mozilla VPN embedded speedtest…