CVS Caremark Mobile Network Operator identity verification

CVS Caremark

Project Summary

CVS Caremark web and native application (iOS and Android) users verify their identity through 2 factors: (1) a knowledge-based check, username and password, and (2) entry of a one-time passcode. The 2nd step verifies what a user has access to, i.e., they prove they have access to their email address or mobile phone number.

Through intercept surveys and site analytics, my team discovered two major problems that prevented users from proceeding past the 2nd verification step:

  1. Users were not receiving their code in time to enter it because they used the email address option, which we discovered has several variables that impact timely delivery.

  2. Users could not receive a one-time passcode based on the options available to them.

The solution my team implemented, Mobile Network Operator (MNO), resolves this and related dilemmas by allowing users to enter a new mobile phone number before they authenticate. The user's provider, like Verizon, verifies the newly provided phone number and additional CVS Caremark account information, such as first and last name. Once verified, the user can receive a one-time passcode via the new mobile phone number they provided. 

As a result, the user can successfully authenticate and access the application. Additionally, they can store the newly provided mobile phone and overwrite their previous phone number, should they desire to do so.

Outcomes

Following the implementation of our solution, we observed the following results:

  • 6.1% increase in sign in success rate (92.1% actual as of August 2023)

  • 3% decrease in sign in difficulty (number of feedback items related to sign in)

  • 5.8% increase in multi-factor authentication sign in success rate (93.8% actual as of August 2023)


Role / Team

Self:

  • Stakeholder management

  • Compiled passive research findings (analytics and user feedback)

  • Facilitated coworking sessions

  • Reviewed and coached designers usability evaluation research plan

  • Guided final user interface and experience

Design team:

  • Information and technical requirements gathering

  • User flow and logic mapping

  • User interface design

  • Content Flesch-kincaid testing

  • Authored the usability research plan

Platform

  • Responsive web

Methods

  • Analytics and customer feedback review

  • Subject matter expert reviews

  • Collaborative design sessions

  • Flesch-kincaid reading level testing

  • Evaluative usability testing


Information Gathering

Reviewing our customer feedback, site analytics, and several meetings with our engineering and architectural partners we discovered 2 profound issues that prevented users from accessing their accounts:

Legacy accounts

CVS Caremark registration did not require a mobile phone number for several years. This makes receiving a one-time passcode via text only possible for these users if they add a mobile phone number to their account after registration.

You have only phone and email set up. How about including texting as with this survey. Site required only email and does not have texting.
— CVS Caremark Medalia Feedback Survey Respondent

Auto-populated account creation
Many (I’m not permitted to say per my NDA) CVS Caremark accounts are batch-created from 3rd party insurance provider data that the user has to add to or change later. If the user does not update their information, they could lose access to their account.

...when I can get a code it wants to send it to a mobile phone which I don’t have and does not give me the option to receive it via email…
— CVS Caremark Medalia Feedback Survey Respondent

When these problems are combined, which is the case for many legacy users, users cannot access their account. For example, let’s say a user in this scenario has a new employer. The username and email address are from their previous employer, i.e., an email address they no longer have access to, and by proxy, they no longer have a way to receive a one-time passcode to access their account.

Additionally, as previously mentioned email address as receiver of a one-time passcode is also problematic, specifically from a latency perspective. There a number of factors that contribute delays in receiving a one-time passcode via email, a couple include:

  1. Internet connection/signal strength

  2. Firewall settings

  3. Spam filters

  4. Device performance

Limitations and technical requirements

A critical factor in the design of MNO implementation was ensuring our users could utilize it effectively and securely. The specifics of how MNO validates mobile phone numbers cannot be addressed directly in this case study for confidentiality reasons. Still, our team, as well as our security partners, deemed it to be a viable option.


Solution limitations:

  1. Limited to only mobile phone numbers that can receive text messages.

  2. No support for voice one-time passcodes; note this is a current limitation of the CVS Caremark multi-factor authentication, not MNO.

  3. No support for VOIP and landline numbers.

  4. Does not support providers outside Prove’s network.

Collaborative Design 

My team began by mapping out the existing user flow. From a security and usability perspective, we needed to determine the appropriate part of the flow to introduce MNO; providing help at the right time was paramount to our success. After minimal debate with our security and privacy partners, we determined that the ideal area to introduce the MNO option was on the multi-factor authentication channel selection screen. The page served as the perfect time to introduce the option, as our analytics and user feedback demonstrated that this was where many of our users abandoned the flow.

CVS Caremark Mobile Network Operator box flow

Our next interface challenge was to accommodate our liability requirements. As mentioned in the project summary, the use of the MNO API is contingent on the user's discovery and election of consent, a design challenge my team is accustomed to having worked on all things related to security and privacy. However, even given our familiarity with these challenges, this particular legal content proved especially difficult.

First, the content provided by our legal partners was an incredibly dense agreement riddled with jargon. At first glance, my team believed this would be challenging for our users to parse.

CVS Mobile Network Operator Phone Verification Terms

Some background: CVS Health design team aims to provide readable content at a 5th-grade level. We regularly test our content through Flesch-Kincaid and similar calculators.

Knowing we could not change the agreement, my team drafted and reviewed several iterations of a simplified agreement explanation with our legal partners. Once approved, our next challenge was getting the legal agreement and a simplified explanation into the user interface.

This is where we then had to review various user interface choices. Navigating two large “bricks” of content, my team instinctively opted for solutions including the legal and simplified explanation content outside the main page. The early sketches included buttons that opened modals, expand/collapse (accordion) components that hide and reveal the content, and links to separate pages.

I facilitated working sessions to assess each proposed solution, documenting pro’s and con’s:

Button + Modal

CVS Caremark Mobile Network Operator Enter your phone number screen, button iteration

Pro

  • The button approach afforded to tuck away the content.

  • High visibility for sighted users ensured discoverability.

  • Placing the button before the form ensured discoverability for keyboard and similar device navigation users.

Con

  • All Pulse web button components require a visible label, and the label to describe the modal was very long, taking up considerable screen space, especially on screen zoom and when the screen text size increases in scale.

  • Overall, the team felt that the button commanded too much attention for a piece of arbitrary information and needed to be more focused on the screen's primary purpose. 

  • Multiple steps for interaction.

  • It is less ideal for users with short-term memory loss or similar conditions, as the content is dismissible and not in the context of the screen the form is on.

Expand/collapse

CVS Caremark Mobile Network Operator Enter your phone number screen, expand/collapse iteration

Pro

  • The accordion approach afforded to tuck away the content while ensuring discoverability.

  • High visibility for sighted users ensured discoverability.

  • Placing the control before the form ensured discoverability for keyboard and similar device navigation users.

Con

  • Like the button, the accordion component spacing and visual elements commanded substantial attention and seemed to distract from the task at hand.

  • The accordion comes with a higher interaction cost for keyboard navigation users. 

Link + Page

CVS Caremark Mobile Network Operator Enter your phone number screen, inline link iteration

CVS Caremark Mobile Network Operator Enter your phone number screen, standalone link iteration

Pro

  • The standalone link with an icon felt the most right. We limited the padding and font-weight to save space while keeping an information icon to ensure discoverability.

  • Placing the control before the form ensured discoverability for keyboard and similar device navigation users.

Con

  • The team also tried an inline but believed it more challenging to discover and access. Knowing that most of our users would be in a rush and that this step was unrelated to their task, we suspected few would read all the content and miss the link. 

  • Multiple steps for interaction.

  • Both link options are less ideal for users with short-term memory loss or similar conditions, as the content is dismissible and not in the context of the screen the form is on.

Usability Evaluation 

Testing Goal

Evaluate the MNO solution, understand how participants react when they do not have access to the presented mobile phone number or email address.


Research questions

  1. When in a situation where they do not have access to the email address or phone number displayed, will users use the MNO option?

  2. Do users understand the MNO option and what they are consenting to?

  3. What do users think happens with the newly entered phone number?

Method

Unmoderated evaluative usability testing using Usertesting.com. Test participants were asked to sign into their account, imagining they had recently gotten a new mobile phone number and they wanted to check when their prescription was coming. Participants were allowed to sign in with any method they preferred. 

Recruiting

  • 7 participants

  • 18+ years old (Caremark requirement)

  • All participants are CVS customers with a CVS Caremark account

  • All participants signed into Caremark.com within the last month with a mobile device

  • All participants currently fill at least one prescription with CVS Caremark

Prototype

Go to Figma prototype →

CVS Caremark Mobile Network Operator prototype

Findings and recommendations 

  • All participants said when in a situation where they longer had access to the email address and phone number displayed that they would choose the MNO option.

  • All participants expressed a definition of MNO and the consent aligned closely with our internal definition.

  • 2 out of 7 participants believed that the newly provided phone number would overwrite their previous phone number. We added a checkbox control post-MVP launch to do precisely this.

Final Design and annotations

As Design Lead it was my responsibility to review and approve all artifacts before handing them over to our engineering partners to implementation. Specifically, I would double check the visual styles and ensure the team used the CVS Health Pulse design system components, interaction, error handling, and flow logic, as well as all the content and accessibility annotations. 

Once approved, the designer on my team would do a final walkthrough of the artifacts with our engineering partners and address any questions regarding implementation. Our product and engineering partners would then create quality assurance tasks as part of their users stories so that my team would know when the staging environment build was ready to be reviewed. Once the interactions, styles, were confirmed our product partners would accept the engineering stories and proceed with their throttled launch activities.

CVS Caremark Mobile Network Operator annotated designs

Post-MVP Enhancements

After we launched our “MVP” MNO feature, we enhanced the experience by allowing users to overwrite the phone number on their account with the newly vetted MNO phone number.

Additionally, I led an effort to scale the solution to our native applications (iOS and Android) and our other business unit applications, e.g., CVS Pharmacy and CVS Specialty Pharmacy.

We also explored additional use cases for MNO, such as adding MNO verification to our account creation process and a niche scenario we discovered where a user might have 0 communication channels available to send a one-time passcode to.

 

Want to learn more about this case study?





Next case study:

CVS Caremark date of birth multi-factor authentication alternative

Increased sign in success rates with a simpler, secure experience.