MY ROLE: UX Leader
Research
Ideation
Prototyping
User Testing
Research
Ideation
Prototyping
User Testing
KEY DATES
Phase 1: Dec 2022 - May 2023
Phase 2: May 2023 - Now
Phase 1: Dec 2022 - May 2023
Phase 2: May 2023 - Now
TEAM
UX, Product,Engineering, Program
UX, Product,Engineering, Program
TOOLS
Figma, Qualtrics, Baymard, UserTesting
Figma, Qualtrics, Baymard, UserTesting
Project Overview
Post Order Item Addition is a new feature at BJ’s.com(Desktop&Mobile) and BJ’s App that allows BJ’s members to add items to their placed orders that have not been fulfilled.
︎Instigation & Initiation
︎Problem Statement
Today, when BJ's members want to add more items after placing an order, they have to place a new order by going through the entire process again. This causes problems for members because it requires them to pay an additional delivery fee. This is important because it leads to missed revenue opportunities for BJ's and a decline in member satisfaction.
︎Target Audience
BJ’s members who place Same-Day Delivery(SDD) and Buy Online Pick-up in Club(BOPIC) orders.
Design Process
The diagram below outlines the Discovery process I followed for Post Order Additions, incorporating not only competitive research, but also end-to-end journey analysis and user testing with our members to understand if the experience is intuitive.
UX Research
︎Desk Research(Voice from BJ’s Members)
We filtered all the BJ’s members’ feedback on Qualtrics regarding ‘Post order item addition’ from August 2022 to October 2022 in three different channels: SDD (Same-Day Delivery), BOPIC (Buy Online Pick-up Club), and STH (Ship to Home). We found that the majority of the feedback came from the SDD channel (50 pieces of feedback) and the BOPIC channel (14 pieces of feedback).
︎Survey
To better understand our members, I conducted a follow-up survey in both the SDD and BOPIC channels.
The survey indicates a strong interest in the ability to add items to orders post-checkout, with a majority of BJ’s members having experienced the situation of forgetting an item (SDD: 76.1%; BOPIC: 81.45%). Most members would prefer to add forgotten items shortly after the initial order and would typically only need to add a few items (1~3).
- Here are the results for the BOPIC survey:
- Duration of survey: 3.5 weeks
- Responses received: 3,938
︎Competitor Analysis
User Flow Analysis
After conducting a thorough competitor analysis, I've identified two predominant methods for adding items to existing orders:︎BJ's Member initiates
- Option A & Option B:
︎BJ's Member initiates (Option C)
︎Cross-functional Team Meeting (A,B,C- which one should we implement?)
To ensure that the designed flow aligns seamlessly with our users' needs and remains congruent with our product's vision and technical framework, I have scheduled a cross-functional team meeting to choose the best flow to move forward.
MVP User Flow
Based on our research, we have created a user flow for BJ’s members to add additional items to their orders after the initial check-in. This MVP approach allows us to quickly bring the minimum functionality to the market to gather feedback and assess its success.
Risks Assumption
Design Compromise
︎Technical Constraints
Due to the dynamic nature of order processing times, we currently face a challenge in providing a specific cut-off time for adding items. We acknowledge this creates a user experience concern. To address this, we have scoped down the design to its MVP(Minimum Viable Product) and have created a fast follow-up ticket for developers to conduct technical research. Additionally, I am continuing to capture feedback after the release.
Prototype- Entry Points
︎Experience via BJs.com
Prototype- Desktop
Prototype- Mobile
User Testing
To verify the design, I conducted pilot user testing at UserTesting. The pilot test group consisted of 5 Desktop and 5 Mobile users. We asked the participants to go through the scenario below and answer some follow-up questions. The testing helped us find usability issues early on. Below, you will find a screen recording of one of the testing sessions.
︎Scenario
“In this scenario you have already completed your order. You realize you forgot to order an item and wish to add it to your previous order.(Add "dog food" to the order: 1. Search “dog food” 2. Add 2 bags of “Berkley Jensen Deboned Beef” dog food to your order.) Please go through this prototype to complete this task.”
︎Pilot Testing Results
The pilot testing with 5 desktop and 5 mobile users showed high success rates and ease of completing tasks. Feedback was mostly positive, with suggestions to improve price transparency.
- Below are partial test results from desktop users:
Clickable Prototype
Success Metrics
Eearly Results
Next Steps