Getting the groceries you ordered!
Client: Kroger product teams
Role: Senior product designer
Cross department collaboration (Customer Experience and Associate Experience). Collaborated with product managers, product designers, engineers, stakeholders and design research
Background
Customer Experience and Associate & Operations Experience (Supply Chain) worked together to provide a better inventory experience. This started with a week long focused workshop to understand our respective product spaces and continued with several discovery sessions, research, testing, iterations and weekly touch point meetings.
This project took over a year to complete and involved many product teams, stakeholders and leadership buy-in to carry-out the combined 3 initiatives: 1. inventory check at checkout, 2. item replacement and 3. projected inventory.
Challenges
There was a concern that business (increased fill rate) was driving the teams to build something that wouldn’t add value to the customer. In fact, there were concerns that adding an inventory check at checkout would cause additional fallout later in the shopping experience causing frustration.
Additionally, there were questions on whether giving a customer an option to replace an item that was unavailable would cause the customer to abandon their cart because of the additional effort to replace an unavailable item.
With projected inventory, there was always a concern of accuracy. Blocking sales because the projection is inaccurate? (Ex: if an item is in stock at the time of order scheduling but will be out of stock at the time of order fulfillment; and therefore, we show it as out of stock.)
Initial Workshop Goals
Focus on instilling trust in, and accuracy of Kroger inventory so that customers have confidence they will receive the items they ordered
Share service blueprints and goals of each area
Identify pain points and opportunities
Brainstorm ideas and experiments
Inventory service blueprint with pain points from both customers and the business side
Everyone’s early ideas written down on stickies
Break out groups: Group 1 brainstorm ideas
Break out groups: Group 2 brainstorm ideas
Break out groups: Group 3 brainstorm ideas
Background
Once the team came up with a list of experiments, we mapped them to the impact / difficulty matrix to prioritize and determine how to move forward.
Final list of experiments
Point in time (POT) inventory check at checkout
Allow customers to choose a backup / replacement
Available to Promise (projected inventory) at checkout
Workshop 2 - Item Replacement Focus
How might we eliminate dead-ends in checkout & ensure that the experience is easy to use?
The team went through the following activities to define the item replacement experience:
Reviewed metrics for substitutions and back up items, time customers spent shopping and various inventory numbers
Competitive analysis (3 shown here). Rose , bud, thorn analysis
Pulled secondary and past primary research
Created storyboards
Rough & Ready Prototyping
Voting
Amazon competitive analysis
Walmart competitive analysis
Walmart competitive analysis
Word cloud of previous research: Customer’s biggest challenges
Previous customer research that talks about wanting to pick their own item for substitution
Research from Baynard related to inventory
Storyboards were created to help the team get into the mindset of the customer and understand the context surrounding the experience
Wireframes were used to conceptualize the experience. There was a vote to determine the direction we should take for mockups and testing
Direction for User Experience
By the end of workshop 2, we had a general experience direction to test with customers:
We knew that we wanted to notify customers that there was an unavailable item and for them to replace the item from the scheduler page
However, we needed to test a few options, based on the above wireframes, using higher fidelity Kroger stylized mockups
Workshop 3 - Assumption Mapping
Along with testing our wireframes, we wanted to test our assumptions that were both customer facing and internal feasibility questions.
We wrote down assumptions that we had about the initiative, identified the riskiest assumptions, categorized them and discussed how we could test them
We categorized our assumptions by desirability, feasibility, viability, ethical and usability
This helped us build a list of questions and test scenarios with our usability tests.
Usability Testing
Unmoderated testing of 3 prototypes using Userzoom
Two tests (technical glitches in the first test)
1st test- 10 Kroger customers
2nd test- 4 Kroger customers
Screening for customers who do the majority of the shopping and are Kroger customers
Top items to test:
Entry / Exit into experience
Does this benefit the customer and how often would it be used? (Would the customer ignore this feature?)
Customer sentiment
Ease of replacing items
Figma prototype in Userzoom
Top Findings
1st test: We were on the right path of replacing / removing items, but specific tasks needed to be simplified
2nd Test: Participant Success! It's easy to replace / remove items
Customers did find value in replacing an unavailable item!
Projected Inventory
Worked continued in refining the user experience for item replacement based on testing. Meanwhile, things were heating up with the 3rd initiative - projected inventory.
At first, our team didn’t know what the experience would look like or if customers would value projected inventory. So we did interviews with customers, asking them general questions about inventory and items being out of stock, tested a mockup of one possible area projected inventory could be used, and tested the item replacement experience one last time.
Projected Inventory Research
Interviews with 5 Kroger customers
Moderated virtual interview sessions
General inventory questions
Critique of item replacement prototype
Critique of projected inventory mockup
Projected inventory experience test
The interview started with asking the customer to think about an item they really like or buy often.
The screen below is showing the product card results from a search while shopping. The gray box represents the item that they like or need. We didn’t want use a specific item because everyone has different needs / likes and the item that we chose, may not be important to them.
We did this because we wanted to create a sense of urgency for this item and find out what customers would do if they saw the ‘Back in Stock March 8th’ message. Would they pause their order and come back when the item is back in stock? Would they pick it up at their local store etc?
*Sorry, video does not play here due to confidentiality
Main insights
The item replacement experience was easy to use
Customers do not trust ‘back in stock’ messaging
Customers wants to know as soon as possible when something is unavailable*
*Unfortunately, currently checkout is the place where most customers chooses a fulfillment method (pickup, Kroger delivery, Instacart delivery) and a timeslot (unless they choose an up front time slot and a very low percentage of customers do.) So, this final check is necessary because we usually do not have this information up-front and we need to know where order is being fulfilled from and the time it will need to be fulfilled to have accurate inventory. The team will continue to improve this experience over time.
According to the test, projections should not be used on the product cards because customers do not trust the message of when it will be back in stock.
It was decided that it was best to have projected inventory in the background for Kroger delivery orders. An item would show as in stock if an item was currently out of stock, but was being replenished at the time of fulfillment. Vice versa for orders that were in stock at the time of ordering but would be out of stock, due to demand, at the time of fulfillment.
Final item replacement happy path (iOS / desktop)
Conclusion
There was a lot of hesitation about this project because the ideal situation is to never have unavailable items and to keep checkout as simple as possible. Our team will continuously improve supply chain and increase availability of all products. Meanwhile, item replacement is a way for customers to get out of a dead end and get an item that is needed.
All 3 of these initiatives were rolled out individually after separate A/B testings showed high engagement with the item replacement experience, increased fill rate / perfectly picked orders, and increased customer satisfaction.