Analyze this
Optimizing account sign up
for Shoppers Drug Mart Online Pharmacy
Research, growth design, UX / UI design
6 min read
Shoppers Drug Mart Online Pharmacy is a web and app product that allows customers to manage their prescriptions online. I led the research and design efforts to increase conversion for our lengthy sign up process. After multiple cycles of build-measure-learn, the resulting work led to a 107% increase in conversion.
In this case study:
The problem: Large drop offs during account creation steps
What I did: Develop & iterate on the new account creation process
The results: A 107% increase in conversion for account creation
What I learned: A few takeaways
Highlights
Product: Shoppers Drug Mart Online Pharmacy
Users: Pharmacy patients with ongoing prescription medications
Product by the numbers: 2.4M users/accounts, 3,600+ enterprise users
Role: Researcher, Lead UX/product designer
Other team members: Luke Lockhart (Product manager), Nick Kuhne (Product manager)
Timeline: Two sprints (8 weeks, 2 weeks)
Sector: Healthcare, Pharmacy, Retail
Skills & methods: Experimentation, A/B testing, Qualitative research, Generative research, Customer interviews, Evaluative research, Usability testing, UX design, UI design, Facilitation, Quantitative data
Tools: SiteSpec, Adobe Target, Miro, Sketch, Abstract, Zeplin, Realtimeboard
Artifacts: Flows, wireframe sketches, screens, presentation decks
The problem
Signing up for Shoppers Online Pharmacy was not an easy process. Users needed to complete several steps and provide information that they often didn’t have on hand. Our product could only be used with an account, so it was essential to make signing up as easy as possible.
Users repeatedly showed us intent to sign up (by entering the flow), but got frustrated or locked out at one of the steps further down. Our analytics showed us large drop offs (61% and 19.1%) at two of the steps. We set out to find out why and to explore how to fix it.
What I did
I developed the new account creation process and iterated on it based on users’ response on the live site.
Defining the problem
I ran a workshop with the team to define what problem we are solving and what hypotheses we have on why users stumble during sign up.
Qualitative research, data & analytics to understand
current state
I mapped out all that we know about the sign up flow from existing qual research, customer surveys and analytics. This helped identify gaps in our knowledge. I then conducted generative research, pulled missing data (with the wider team’s help) and set up 3 A/B tests on the current flow to get a fuller view of what parts of the flow were not working and why. I discovered that users’ mental models did not always align with what we were actually asking from them during sign up. I shared the results through another workshop, where we identified next steps as a team.
Constraints exploration
We had to collect specific types of data during account creation to keep customers’ personal health information secure. Working closely with the dev, regulatory and privacy teams, I mapped out what data we absolutely had to collect and what alternatives we had available.
Design & test
I did a competitive scan for other best in class sign up flows. Next, working closely with my PM, I created design explorations of what an alternative sign up flow could look like. I conducted usability testing on the prototypes of the top four ideas. We came up with the final version based on user input as well as privacy team recommendations.
All this work resulted in the final designs.
In Step 1, I adjusted the informational right siderail panel based on usability and A/B testing. It now warns the users what they’ll need to provide next.
Step 2 is now replaced with simply locating your pharmacy. This change fits better with pharmacy customers’ mental models, as we discovered through contextual inquiry. We removed the option to skip steps, based on A/B testing.
Finally, in Step 3 we removed the most confusing question based on analytics and contextual inquiry.
I also adjusted the UI to be more breathable and easy to use, especially on mobile.
Ship version 1 and measure results
More usability testing on the live site with real customer data
Once the new design was live, I conducted more usability testing on the live site. I recruited Shoppers customers who were able to use their real information to sign up. I uncovered epic fails with Step 1 of the process. We could not see these issues in our analytics, partially because of how we tracked our error messages. After sharing the findings with the product team, we decided to adjust our roadmap and prioritize fixing these UX issues. I worked with our centralized Accounts team to change Step 1, integrating their suggested design.
Ship version 2 and measure results
Results
The resulting work led to a 107% increase in accounts created. That significantly boosted our product revenue: once users were able to sign up and actually use the product, they could place many more prescription refills online.
Lessons learned
I learned about the importance of considering data sets and testing on the live site. I also saw that the flashiest solution is sometimes the least effective.
The answers are in the data sets
If the account creation process is complex and pulls from different sets of data, the main design constraint becomes what data we have available, how clean the data is and what is the minimum acceptable amount of information to verify from the legal and regulatory perspective.
Test it, for real
I got a much fuller view of user friction points through testing on the live site with real customer data. Prototype testing, as useful as it is, often misses the complexities of what happens when real customer data gets pulled from various interacting databases, and how users interpret the resulting error messages.
Don’t get enamoured by sexy tech
One of the solutions tested involved taking a selfie and a photo of an ID. A combination of AI and some customer support would then check the match for authenticity. This seemed like an exciting mobile-first option to explore. In usability testing it proved to be the worst-performing prototype. ID photos kept being rejected because it was difficult to take pictures without any glare. Customers also had privacy concerns: selfie photos felt very intrusive in the context of signing up for a health-related service.