For a retail store, users are frequently complaining about long queues during check out. What strategy would you use to improve the experience in the short term and long term?
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
- CLARIFY:
- Is there a time specification for long term v. short term? Think of short term as immediate fix. Long term could be your choice.
- Are there any constraints I need to account for in the solution (cost, size of store, etc.)? No.
- Does this solution need to leverage Google Tech? You choose.
- GOAL: The goal is to shortern the check out time in retail stores.
- USER GROUPS: There are two main users groups. I'd like to focus on the cashiers, as speeding up their process will ultimately make the time buyers spend in line shorter.
- Cashiers: Ringing up items at the register. Employee of the store.
- Buyers: Purchasing items from the store.
- USER JOURNEY:
- Scan items
- Bag items (assuming there is no separate bagger)
- Get payment / provide change (if cash / needed)
- USER PAIN POINTS:
- Scan:
- Large number of items to item
- Items are missing code
- Code is hard to find on item
- Item is miscoded (wrong item or discount isn't registering)
- Item won't scan
- Large number of paper coupons to scan
- Bag:
- Bulky / large items that are awkward fits
- Large number of items to bag
- Heavy items that require multiple bags
- Bags break
- Pay:
- Buyer is slow to bring out card or cash (delay if they count out cash)
- Time consuming to manually count out change
- Card declined
- Scan:
- PRIORITIZE PAIN POINTS:
Theme Painpoint Impact to User Scan Large number of items to item
High Scan Items are missing code
Low Scan Code is hard to find on item
Low Scan Item is miscoded
Low Scan Item won't scan
Medium Scan Large number of paper coupons to scan
Low Bag Bulky / large items
Medium Bag Large number of items to bag
High Bag Heavy items
High Bag Bags break
Medium Pay Buyer is slow to bring out card or cash
Low Pay Count out change
High Pay Card declined
Medium
- SOLUTIONS: I will break up solutions into short term solutions and long term solutions with a focus on the "High" impact pain points.
- SHORT TERM:
- Scan:
- Express Lanes: Change certain lanes to express (10 items or less).
- Guide: Get employees to guide buyers to shortest lines.
- Delivery Push: Encourage buyers to switch to delivery (ex. marketing campaign).
- Bag:
- Extra Large / Extra Strong Bags: Change bag suppliers for stronger / larger bags.
- Employee Bagger: Get second employee to bag items during peak hours.
- Pay:
- Card Preferred: Make store card preferred or potentially card only. (Equality rules may dictate need to accept cash - ex. Amazon Go regulations in NY.)
- Scan:
- LONG TERM:
- Scan:
- Automatic Guide: Automatic guide system (ex. screen telling users which lane to go to / light up numbered registers).
- Amazon Go Style: Amazon Go style where users skip check out altogether. Scan into store / automatic check out.
- More Registers / Self Check Out: Purchase more registers and add self check out. Potentially reconfigure store to allow for more lanes.
- Bag:
- Robot Bagger: Robo bagger to place items in best manner.
- Pay:
- Cash Dispenser: Machine automatically dispenses exact change.
- Scan:
- SHORT TERM:
- PRIORITIZE SOLUTIONS:
- Short Term: Based on prioritization, in the short term I'd change 1-2 lanes (depending on the number in the store) to be express to help customers in line get through check out faster.
Theme Solution Impact to User Cost to Company Scan Express lanes
High Low Scan Guide
Medium Medium Scan Delivery Push
Medium Low Bag Extra Large / Extra Strong Bags
Medium Medium Bag Employee Bagger
High Medium Pay Card Preferred
Medium Low
- Long Term: Based on prioritization, in the long term, I'd purchase more registers and add more self check out rows. I may have to reconfigure the store to optimize the layout / prevent long lines.
Theme Solution Impact to User Cost to Company Scan Automatic guide Medium Medium Scan Amazon Go style
High High Scan More registers / self check out
High Low Bag Robot Bagger Medium High Pay Cash Dispenser Medium Low
- Short Term: Based on prioritization, in the short term I'd change 1-2 lanes (depending on the number in the store) to be express to help customers in line get through check out faster.
- METRICS:
- Average time it takes for cashier to scan all items before v. after solution
- Average number of customers cashier sees before v. after solution
- LIMITATIONS:
- Short Term: If a large number of customers start joining the express lanes, there may be a long wait still.
- Long Term: If the volume of customers greatly increases, registers may not be enough to meet capacity.
For a retail store, users are frequently complaining about long queues during check out. How would you go about coming up with a strategy to improve the experience in short term and long term?
Clarifying Goals: Why should we care?
1. Users being dissatisfied with the checkout experience might stop being loyal customers.
2. What is the source of these complains? - Let us assume these are daily reports of organization employees, in-store surveys that checkout time has increased to the extent that this is a real problem
3. Do we know how much the time has increased and how does it compare with average store experience? - the time based on informal surveys and instore measurements has increased upto 15% or more. It is unclear what the impact on customer retention is.
4. Do we know if there are days of the week where we have a checkout bottleneck? - for e.g. Saturday, Sunday are usually busier? - no, the wait time seems to have been unpredictable.
5. Do we know if the number of customers we are processing through checkout has increased over normal trends? - no, the number of customers have not increased.
6. Do we know if there are any other events / product introduced recently after which the checkout times have increased? - no, nothing extraordinary has happened.
7. How has our checkout capacity has changed over the last few months? - not much, same number of people
8. Has the average order size increased that might lead to longer checkout time?
Summarizing, the checkout problem:
The number of customers have not changed much, the number of items per order has not changed. So the checkout load has not changed much. The number of checkout gates provided has not changed either, so the processing capacity has not changed much. Therefore, something in the process of checkout has changed - either in the type of items being processed, how they are being processed.
Tier 1 Metrics: Customers processed / hour, Customer Average Wait Time, Average Order Size per customer
Tier 2 Metrics: Order mix (types of items)
Investigating root causes, we might potentially find a few indications to the problem such as:
1. Customers are purchasing more vegetables --> implies that manual checkout is used by customers for these items
2. Register is finding defective items such as items missing price tag or bar code not working --> implies manual look up
3. The number of returns per customer has increased substantially --> registers have not traditionally handled returns and have to get help from managers to process RMAs
The problems fall into the following types:
1. A processing function has a defect
2. A processing function is becoming a bottlenect due to change in the mix of items
3. A processing function has had to process things that it is poorly equipped to handle
Solutions could generally be:
1. Add more capacity for processing
2. Optimize current processing
3. Add new processing capacity
4. Set/reset customer expectations
Depending on the type of problem and how long it takes to fix, we can recommend different short term and long term solutions:
For e.g. root cause #1, customers are purchasing more vegetables due to better pricing. Is a good thing for business. This is not going to change shortly, at least the business hopes not. Short term - Add additional store clerks to help with increased load, Long Term - create new packaged vegetables tagged with bar code / pricing to ease auto checkout, Improve self-checkout counters to add vegetable catalog, weighing and checkout process.
For e.g. root cause #2 - register is finding defective items - this is unexpected defect in the process. Short term - identify items with higher than average defect rates, sweep through store inventory, arrange for new suppliers to supplement stock. Long term - strengthen in-house quality control and supplier requirements
For e.g. root cause #3 - returns per customer has increased substantially --> short term - create dedicated temporary returns registers to ease load on main checkout, long term - monitor return rates to automatically prepare stores for increase in returns
Finally - problem agnostic long term,
1. customers standing and waiting in queue is a poor experience. Customers are much happier if they are prepared mentally for the queue time and staging. A simple token based experience can be implemented where people are called up to a checkout based on their token number.
2. create online pickup experience for commonly ordered items so that most customers can avoid waiting in queue.
3. create online concierges who can fulfill an order and deliver it
4. Implement metrics to measure checkout experience as above, and leading metrics to predict checkout problems
Let's clarify this Google product design question first.
Is it a particular retail store or a chain of a store: Lets says a particular local grocery store.
Does the store have self-checkout: Yes
Is the wait time long for self-checkout or counter checkout: Both
When do users complain the most (time?): Evening
Identify Personas
* Users with cash: carrying 5 items or less OR 5 items or more
* Users with card: carrying 5 items or less OR 5 items or more
Report Needs
Enhance the user experience by reducing the complaint from users (considering we are providing the solution for the users mentioned in the above category) about long queues during checkout
Solution | Impact to users | Complexity | Cost to business |
Provide estimate wait time so that the user has the clear info and decide if they want to come back again | High | Low (store already has the data based on the history) | Medium |
Provide snacks (something from the in-house bakery) to enhance their user experience | Medium (There is still a wait but the users will be happy with the free snacks) | Low | Low |
Staff people who would go to the users waiting in the line with the credit card and charge them via the card processor | High | Low (the tech already exists) | High (more staff + cost of the card processor) |
Improve checkout process by giving cashless experience - tie-up with google wallet / paypal | High | Low | Medium |
Introduce membership service - allow users to drop off the items in their cart at the counter and select a delivery time; the store staff will charge their card registered in the system (offline) and deliver the items at the time specified by the user | High | High (need to build a system for membership) | Medium |
Build an app for online grocery shopping and delivery | High | High | High |
Based on above as a short term solution, I would go with 1 , 2 & 4
For Long term 4 & 5 could be combined for a better user experience
Core Problem: Long queues during checkout
Clarifying Questions (CQ):
- Are the long queues occurring at specific times of the day or throughout the opening hours?
- Can I propose increasing resources or optimizing the use of existing ones? (Increasing resources is acceptable.)
Analyzing the Core Problem: To address the long queues, we need to understand the root causes. When demand exceeds supply, it creates delays and inefficiencies. Let's examine both the demand and supply aspects:
Demand:
- Customer Surge
Supply Issues:
- Number of checkout lanes
- Availability of self-checkout lanes
- Limited or inefficient staff
- Register network issues or slow processing
User Groups:
- Customers: a. Less than 5 items b. More than 10 items or bulk purchases c. Cash payments only d. Card payments only (Severity and Reach)
- Senior Citizens and customers with accessibility issues. (Underserved)
- Staff
For this exercise, we will focus on the scenario where long queues occur during peak hours (4 to 7 pm) due to limited lanes and not using the self-checkout kiosks efficiently and I am choosing 1 and 2 user groups above.
Pain Points: Using
- Customers with less than 5 items have to wait with those purchasing more than 10 items.
- Delays occur when the customer in front takes time to tender change ( specifically elders and customer requires assistance)
- There are too few self-checkout kiosks.
- The POS system experiences delays during peak hours.
Short Term:
- Toll Booth Strategy: Implement card or wallet-only lanes.
- Prioritize Kiosks: Designate some kiosks for quick checkouts (5 items or less, card only).
- Reserve Kiosks: Allocate 1 or 2 kiosks for cash or card-only transactions (5 items or less).
- Staff Allocation: Assign staff to direct customers to the appropriate lanes based on their purchases and payment methods.
- Lanes and Kiosks are reserved for senior citizens and customers with accessibility issues.
Long Term:
- Smart Carts: Introduce smart carts that facilitate quicker checkouts.
- Online Apps: Develop apps for curbside pickup to reduce in-store traffic.
- Increase Card-Only Lanes: Encourage card payments by increasing card-only lanes and offering incentives, such as loyalty points or store credit.
- Upgrade POS Systems: Implement a new POS system to improve processing times and enhance the checkout experience.
Metrics to Measure Success:
- Number of Quick Checkouts: Track the number of quick checkouts per hour for cash vs. card lanes (should increase).
- Average Number of Customers in Lane: Monitor the average number of customers waiting in each lane.
- Customer Satisfaction Score: Use an emoticon feedback machine at the exit to gauge customer satisfaction.
By implementing these strategies, we can significantly improve the checkout experience, reduce waiting times, and enhance overall customer satisfaction.
Clarify:
- What's the size of the retail store? (Big retail store, is a chain)
- What's the footfall during weekend/weekdays? (Footfall is higher during weekends)
- Do we observe queues at all times or at specific times? (Queues happen during peak hours)
- Let's assume Indian geography for this scenario (OK)
- Budget and Time constraints (There are none)
- Objective: Reduce wait times at the checkout and provide a seamless checkout experience. (Ok)
- There is one check-out floor for the entire retail store
- The retail store spans multiple stories and aisles
- The retail store has all sorts of items available, big to small (by size)
- Users buy items worth 2-4 weeks, generally, they don't have cart sizes beyond one single cart.
- It's a generic retail store hence families, young professionals come here to shop
- What is the cart size per individual?
- Is there a cart analysis that can suggest whether the purchase is for a family or individual or other types of purchase?
- Also, what's the payment mode distribution?
- Young professionals who live alone, have a relatively lower cart size, these people tend to use cards more often and don't shop for the entire month.
- Family purchases tend to have a higher number of items per cart, generally prefer card or cash equally, and shop for the entire month.
1. Smart cart scans and counts the items as you add items, you can't add any item without scanning. | High | Medium |
2. Cart items get delivered home | Medium | High |
3. Fasted checkout lanes for carts with < X items for users who have smaller cart size | High | Low |
4. Get an estimate of wait time in the queues | Medium | Low |
5. Amazon Go is like check out experience, pay with your smart, phone and shop for whatever you want. | High | High |
Let's understand the problem clearly and then brainstorm solutions in the short and long term.
1) What kind of store is this?
2) The problem statement is long queues, but it is not clear what the issue is here. One can be complaining about a long line or long wait.
The problem statement also needs to be defined better; is it a long wait at all counters or erratic flow movement at different counters. Once people are committed to a counter, they see the other queues moving faster and get frustrated.
3) Are the counters active, and still, a long wait is experienced?
Typical PM interview answers go with persona, problems/solutions, prioritization, etc. I firmly believe you should go down that path only if you cannot solve the problem on hand in a broader approach.
Let's answer the above questions :
1) Assume any large department or grocery store in America, as I am familiar with this marketplace.
2) Long wait, not long queue, people do not mind long line if it moves faster with a long wait in a shorter line. In most stores, the problem is that long delays in some lines frustrate more.
3) All counters are active.
Main reasons for such issues :
1) The processing at counters is not even; if someone gets stuck behind a person with many items, they will have a bad experience compared to other lines. Other reasons for this situation include slow scanner personnel and payout issues by one customer.
Short term:
1) Arrange a single long line and fan out the customers to checkout counters. It will address the issue with a counter moving slowly, large basket, payment issues, etc.
Medium to the Long term :
Given the current technical availability, it is more of medium time solution but addresses all the issues (assuming human and capital to adopt this solution is not a pressing issue)
1) Arrange to integrate portable scanners with payment options (Card only) on them. Let the store hire temporary staff for peak hours to scan items for customers in line, get payment & get them checked out.
2) For people who want to pay by cash, print out the item list and let them stay in the line, walk up to the cashier, pay it by showing the prescanned list & move on.
Note: There are ways to handle the bagging even when they do this on the move.
Let's understand the problem clearly and then brainstorm solutions in the short and long term.
1) What kind of store is this?
2) The problem statement is long queues, but it is not clear what the issue is here. One can be complaining about a long line or long wait.
The problem statement also needs to be defined better; is it a long wait at all counters or erratic flow movement at different counters. Once people are committed to a counter, they see the other queues moving faster and get frustrated.
3) Are the counters active, and still, a long wait is experienced?
Typical PM interview answers go with persona, problems/solutions, prioritization, etc. I firmly believe you should go down that path only if you cannot solve the problem on hand in a broader approach.
Let's answer the above questions :
1) Assume any large department or grocery store in America, as I am familiar with this marketplace.
2) Long wait, not long queue, people do not mind long line if it moves faster with a long wait in a shorter line. In most stores, the problem is that long delays in some lines frustrate more.
3) All counters are active.
Main reasons for such issues :
1) The processing at counters is not even; if someone gets stuck behind a person with many items, they will have a bad experience compared to other lines. Other reasons for this situation include slow scanner personnel and payout issues by one customer.
Short term:
1) Arrange a single long line and fan out the customers to checkout counters. It will address the issue with a counter moving slowly, large basket, payment issues, etc.
Medium to the Long term :
Given the current technical availability, it is more of medium time solution but addresses all the issues (assuming human and capital to adopt this solution is not a pressing issue)
1) Arrange to integrate portable scanners with payment options (Card only) on them. Let the store hire temporary staff for peak hours to scan items for customers in line, get payment & get them checked out.
2) For people who want to pay by cash, print out the item list and let them stay in the line, walk up to the cashier, pay it by showing the prescanned list & move on.
Note: There are ways to handle the bagging even when they do this on the move.
Clarifications
- Is it a big chain outlet with large number of retail stories
- Yes like walmart
- Geography?
- India as the population is large enough and mostly in urban people prefer to visit retail outlet
- Does problem persist all the days or only on weekends and peak hours
- Mostly festive seasons, weekends, month ends. Magnitude of problem is high during evening and morning hours and little better in noon time.
Goal of the app
- Operational effectiveness with ease in check out process to increase customer adoption and revenue
User segment
- Business like small medium restaurents
- Households, individuals and families
Pain Point
- Long queues even if I bought very few items
- I need to wait event after payment if I make cash payment and expecting change after making the payment
- Payment machine owner goes off work for certain reasons causing the long waiting up queues
- Shortage of staff
- Scanner machine does not works properly and hence the staff member needs to add the details manually most of the time
Solution
- Segregate the queues based on the number of items like more than 5 items can queue in express way
- Keeping the advance money in store wallet and then just purchase the items. The self scanner machine will auto deduct the money from wallet
- Do an online booking of items (based on availability in the respective store) and payment before even going to the store. Once user reaches the stores then he can just pick the items. Scan the QR code tag of the items which should match with the receipt generated at home during online booking and check out.
- Self weighing of the purchased items through the machines and scanning them. At the time of weight and scan the money can be deducted from the store wallet
- Personal banking cards, UPIs can also be used to integrate the auto payment system
- Insert cash in the counter and pick the items with receipt
- Swipe the cards in each counter and pick the item equal to the value of that item
- If the queue is too large then allow the customer to drop the baggage with the selected items and deliver the baggage at home once the user makes the payment online at home. The delivery time should not be more 15-30 mins based on the distance
Prioritization- Business Impact, Cost, User Experience, Complexity to implement
- M, L, M,L - P1
- H, M,H,M- P2
- H, M.H,M- P1
- H, H, M, M- P2
- H, M, M,M- P2
- M, H, L,L- P3
- H,M,H,M- P1
- H,L,M,L- P2
Drilling down the problem statement of queue, why queue happens? The answer would be very simple! It's because demand is very high(items that need to be billed) and supply(POS machines) are limited. So the probable solution could be :
1. The store would need more POS machines
- Either stationary or mobile, POS machines will consume more space, human resource and financial burden
2. What if we enable each customer to self checkout
- Build a platform(preferably an app) that has in-build POS machine
- Once someone scan the barcode, it should give all the latest offers on that product
- The customer pays online via net banking or wallets and an e-bill is generated
- The customer can easily checkout without any queue
3. Depending on the proportion of digital vs non-digital payment users, solving issues for digital users(or any one set) can lead to decrease in overall queue.
Top Google interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- How would you improve Google Maps?53 answers | 228k views
- See Google PM Interview Questions
Top Product Design interview questions
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Google interview questions
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- How many dentists are there in New York?33 answers | 36.7k views
- See Google PM Interview Questions
Top Product Design interview questions
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- See Product Design PM Interview Questions