Pharmaprix Digital Pharmacy Design

ROLE

UX Designer

DURATION

7 Months

TEAM

1 Copywriter, 2 Designers, 1 Product Manager, 1 Project Manager, 8 Software Engineers

TOOLS

Figma

SKILLS

Responsive Design, Bilingual Design, Agile UX

Background

Shoppers Drug Mart Inc., known as Pharmaprix in Quebec, is a subsidiary of Loblaw Companies Limited that operates over 1,300 full-service retail drug stores across Canada. Pharmaprix stores follow pharmaceutical regulations that are distinct to the Quebec province and that vary from the rest of Canada, leading to the name difference.

While Loblaw Digital crafted the digital pharmacy for Shoppers Drug Mart, it was not yet available for Pharmaprix in Quebec due to regulatory variations. Loblaw Digital engaged Publicis Sapient to ensure the Pharmaprix digital experience mirrors Shoppers Drug Mart's site while complying with Quebec's pharmacy laws.

Challenge

How might we preserve stylistic and UX elements between the Shoppers Drug Mart and Pharmaprix digital pharmacy platforms while ensuring Pharmaprix complies with Quebec's pharmacy service requirements and enabling users to easily manage their prescriptions?

Role

On this project, I conducted industry research, brainstormed features, contributed to the client's design system, delivered interactive prototypes, and addressed legal requirements to meet user needs. I closely collaborated with product, development, and copy teams to create a digital solution for easy prescription refills.

Solution Overview

One of the key features that we adapted for Pharmaprix was Smarter Promise Time (SPT), a prescription refill request service. We designed four Smarter Promise Time (SPT) flows, each reflecting one of the four types of refill requests that users can initiate. With SPT, users can seamlessly choose prescriptions for refill, specify pickup or delivery preferences, set desired pickup or delivery schedules, and include personalized notes for the pharmacy team handling their prescription refills.
Smarter Promise Time
The Pharmaprix prescription refill request service enables users to request prescription refills with ease in order to easily obtain their prescriptions in a manner and at a time most convenient for them.
Process Overview

RESEARCH

SPT in Shoppers
Drug Mart

We began by familiarizing ourselves with the Shoppers Drug Mart version of Smarter Promise Time. The SPT flow has two entry points: the patient prescription dashboard and a patient email notification. Upon entering SPT, users indicate their preferred pickup date and time, review their payment information, and view their request confirmation.

Identifying Differences

To understand the necessary design changes between the Shoppers Drug Mart SPT flow and the Pharmaprix SPT flow, we reviewed product requirements with the product team. This cross-functional conversation led us to pinpoint three key distinctions between the Shoppers Drug Mart and Pharmaprix SPT flows, detailed as follows.

Retrieval Method

Shoppers Drug Mart exclusively supports prescription pickup, while Pharmaprix supports both prescription pickup and delivery.

Payment Information

Shoppers Drug Mart supports patient enrollment in automatic payments, while Pharmaprix does not support automatic payment methods.

Notes

Shoppers Drug Mart does not enable patients to add notes to their refill request, while Pharmaprix enables patients to add notes.

DEFINE

Refill Request Types

The Smarter Promise Time flow varies based on several factors: the urgency of the request, the number of prescriptions requested, and pickup vs. delivery preferences. Through collaboration with the product team, we identified four request combinations that required tailored flows.

IDEATE

Radio Cards

Since users could now choose between pickup and delivery, we explored options for how to make this selection, primarily focusing on radio cards. Shoppers Drug Mart already used radio cards for the date and time selection. To streamline development efforts and maintain consistency, we aimed to unify the approach in Pharmaprix by incorporating radio cards for the pickup vs. delivery selection.

Delivery Date and Time Picker

The introduction of the delivery option prompted a necessary discussion about the date and time picker feature. For the pickup process, we aimed to maintain consistency with Shoppers Drug Mart by using the radio card component to accommodate the selection from four pickup date options (within 4 hours, same day, next day, or 2 days ahead) and three time slots (8 am - 12 pm, 12 pm - 5 pm, and 5 pm - 12 am).

However, reusing these radio card components for the delivery date and time picker was not feasible due to differing options. For delivery, users were required to select a delivery date from a seven-day window and then select from three available time slots.

While concentrating on the date picker, we explored two primary options: a calendar and a drop-down selector. During our initial exploration phase, we anticipated users having either a seven-day or a 30-day window for selection, leading us to explore designs for both scenarios.

Calendar Exploration

Our calendar exploration revealed several complexities that necessitated deeper consideration for the date picker. We grappled with the presentation of past days, pharmacy closure days, and days in upcoming months. We experimented with lighter text, slash marks, and even considered the removal of text in order to account for these unique instances.

Additionally, we explored different views—monthly and weekly—aiming to cater to both the seven-day and 30-day delivery window scenarios.

Drop-down 
Exploration

Through discussions with the development team, we learned that the drop-down UI across Pharmaprix's site is dependent on browser settings. After selecting a delivery date, users must select a delivery time. We investigated the feasibility of implementing a drop-down pattern for both the date and time selection.

We noted that implementing a drop-down menu for the 30-day delivery window would lead to extensive scrolling due to the considerable length of options available.

Key Design Decisions

Once a week, the design and copy team met with the product and development teams. At these meetings, my co-designer and I surfaced our designs for external feedback, assessed the technical feasibility of our designs, and made key design decisions.

Pickup and Delivery Selection

After presenting our radio card design explorations and recommendations, we decided to proceed with the left-aligned, stacked radio card design. This format, mirroring styles featured in patient-facing emails, not only maintained consistency throughout the Pharmaprix experience but also minimized development efforts, as confirmed by our review with developers.

After finalizing the pickup radio card layout, we wanted to uphold uniformity in the delivery radio card design. Addressing the potential scenario where users reach the 400-character limit in the notes section, we chose to use an ellipsis after 50 characters, providing access to the full notes through the “Edit address or notes” button. This way, we reduced the space occupied by the radio card.

Date and Time Selection

After our design exploration, stakeholders confirmed a 7-day delivery window, alleviating our initial concern of extensive scrolling within a drop-down. While a calendar offered visual appeal, its status as a net new component would require considerable development work. In contrast, the pre-existing drop-down component could be reused. Since the drop-down UI would be native to users' web browsers, we did not deliver designs for an expanded component.

Additionally, stakeholders informed us that users would now choose from three delivery time windows, mirroring the Shoppers Drug Mart experience. For consistency, we used radio cards for the time selection.

FINAL SOLUTION

Final Flows

As previously defined, we designed tailored flows to four key use cases: pickup for a regular priority request, delivery for a regular priority request, pickup for a high priority request, and unavailable delivery at the pharmacy. The following video showcases a sample flow for a regular priority delivery request.

French and Mobile Screens

Since we were designing for Quebec, we collaborated with our team's copywriter to create both English and French versions for all Pharmaprix screens. French words tend to be longer than their English counterparts, so we had to ensure our designs could adeptly accommodate lengthier text.

In addition to creating French language screens, we also delivered English and French mobile versions of our SPT screens.

REFLECT

Takeaways and Next
Steps

Collaborating cross-functionally with development, product, and copy teams for such a large Canadian retail client was an invaluable learning experience. This project was my largest team and client engagement to date, and highlighted just how important transparent and efficient communication is within a team. Maintaining consistent communication with product, development, and copy teams was instrumental in sustaining a smooth workflow and preventing bottlenecks in the team's progress.

Additionally, this experience further built my skills in designing with constraints. Canadian legal requirements imposed significant limitations on our designs, meaning we had to harmonize these constraints with user needs. French language constraints were also important to consider, as we had to think about how our designs would respond to the generally more lengthy language. Figma’s auto layout function became my best friend on this project when going from English to French, and general responsive design practices served our design team well since we were designing for both web and mobile.
︿