Exploring ways to improve filtering when shopping

My role: UX/UI Designer
Timeline: Aug 2023 - Nov 2023 (2 week sprints)
Team: 2 A11Y Designer, 1 Content Designer, 1 UX Researcher

Platforms & tools

  • iOS
  • aOS
  • Figma
  • Miro
  • usertesting.com

Context

Filtering is a huge part of the shopping experience. To increase users' activity for the filtering feature of the shopping experience, precisely the product list page. However, it did evolve to look at the enterprise's filtering experience, find ways to make the feature consistent, and introduce horizontal filters.

other-methods-to-filter-and-sort

Design Process

Rinse and repeat

Discovery

Discovery:

  • Competitive analysis
  • Desk research
Ideate

Ideate:

  • Wireframes
  • Mid-fidelity prototype
  • High fidelity prototype
Testing

Testing:

  • Unmoderated user testing
Analyze

Analyze:

  • User testing
  • Desk research

User problems

People were not using filters throughout the CVS experience. Some feedback was gathered and users want a simple way to filter information. We sought to see how we can make the experience feel less overwhelming.

Initial goal

Desk research

Our analytics show that less than 10% of the users used the filters on the product list page and the loyalty sections. With the information gathered from a usability test in April 2021, the following was called out:

  • The repeating or too much information.
  • A lot of filters did not connect to what a person was looking for.
  • There is no ability to search through the filter.
  • Difficult to Navigate - specific on web mobile, iOS, and aOS.
Current-PLP-filter-experience-for-app

Competitive analysis

Table

Wireframes

Screenshot-2024-01-27-at-8-46-43-PM Screenshot-2024-01-27-at-8-43-56-PM

High-fidelity prototypes

I used user testing and competitive analysis to implement Pill for iOS and chips for aOS. I worked with project management and analytics to determine the most popular user categories and kept it under 10.

Screenshot-2024-01-27-at-8-48-59-PM Screenshot-2024-01-27-at-8-39-39-PM

Handoff

For the developer's files:

  • A11Y markups
  • Components and elements
  • Clickable prototypes
  • Interaction notes
  • List of Components, existing elements, and new elements
i-OS-components-filter handoff

Takeaways

Did we answer our questions?

We did learn some of the reasons why customers were not using the filtering experience. Using expose filters for certain categories will help with finding quick information. However, the main filter needs a clean-up and UI adjustments so the feature works for different platforms.

Did we achieve our goals?

We figured out methods to implement the horizontal filter but did not learn why the user was not touching the current experience.

Next steps?