Improving Supermarket Checkout Efficiency

  • My Role : UX Researcher & Product Designer

Onsite research, Heuristic evaluation, UX/UI design

  • Tool : Figma, Miro

  • Duration : 06.2024~11.2024

Overview

About Queue Bursting

When supermarket checkout lines are long, staff can use the Queue Bursting App to shorten customer wait times. While customers are in line, staff scan the items in their baskets, allowing them to proceed directly to payment at the counter.

Background

During major holidays and peak shopping hours, supermarkets experience a sharp increase in customer traffic while often facing staff shortages. This combination leads to long checkout queues, increased customer frustration, and operational strain on cashiers.

To address this, a Queue Bursting service was introduced several years ago. However, despite its intended benefits, adoption and effectiveness remained limited.

Problem

The existing Queue Bursting App failed to deliver meaningful value for both frontline staff and customers, resulting in a frustrating overall checkout experience.

  • Staff perspective

    Although staff used Queue Bursting during peak hours and holiday seasons to assist cashiers, the app did not improve operational efficiency. Frequent scanning failures and inefficient error-handling flows forced staff to restart tasks, increasing effort and slowing down service. Over time, this reduced trust in the tool and led to inconsistent or abandoned usage.

  • Customer perspective

    From the customer’s point of view, Queue Bursting added interaction without reducing waiting time. Customers were asked to pause while staff scanned their items in the queue, yet still experienced long waits at checkout. When scanning errors occurred, the process felt repetitive and confusing, leading to frustration of checkout experience.

Challenge

How might we redesign Queue Bursting to create real time savings for customers while seamlessly supporting staff workflows during peak operations?

Impact

  • Improved scanning fail 50%

  • Improved scannable items 86%

  • Reduced scanning time 56%

Research

Research approach

I conducted on-site observational research to understand real checkout workflows and Queue Bursting usage

1.Research objective

  • Understand how staff use Queue Bursting during peak times

  • Identify failure cases that prevent Queue Bursting from reducing queues

  • Evaluate UX/UI issues through heuristic evaluation

2. Scope

The research focused on peak-hour operations and small to medium-sized baskets (approximately 20 items), where Queue Bursting was intended to be most effective. The study did not include off-peak usage or large/bulky-item baskets.

3. Methodology

  • On-site observational research

  • Heuristic evaluation of the existing Queue Bursting App

4. Evaluation Criteria

  • Average scanning time per basket

  • Percentage of Queue Bursting failure cases

  • Time comparison between Queue Bursting and non–Queue Bursting checkout lines

  • Time comparison between Queue Bursting success and failure case

Key Findings (Onsite research)

1. Queue Bursting efficiency drops sharply when failures occur

  • Queue Bursting only delivers meaningful time savings when scanning is error-free. Even a small number of failures significantly reduces its effectiveness.

  • Successful Queue Bursting sessions were 2× faster than failed sessions

  • Failed Queue Bursting sessions often approached or exceeded the time of standard checkout

2. Limited flexibility for non-member customers

  • Queue Bursting required staff to scan a customer’s membership card before scanning items. For customers without a membership card, staff had to use shared day-pass cards provided by the store.

  • Day-pass cards were limited in quantity and When all cards were in use, staff had to walk back to the cashier to retrieve used cards before continuing Queue Bursting.

  • This dependency added unnecessary steps, increased walking time, and frequently interrupted the scanning flow, reducing the effectiveness of Queue Bursting during peak periods.

3. Scanning failure items were not random

  • A meaningful portion of baskets included at least one unscannable item

  • The majority of scanning failures occurred with frozen and imported goods categories

  • A smaller portion of failures was caused by barcode formatting issues

UX/UI Heuristic Findings

1. Lack of Visibility of System Status

  • The app does not display total quantity, total amount, or promotions during scanning. This Directly affected both staff and customers and caused repeated customer questions and slows checkout

2. Error Prevention Failure with Quantity Limits

  • Items can be scanned beyond the allowed quantity without any warning, but are automatically removed at POS. This creates a critical communication gap, as customers expect to purchase the scanned quantity and are unexpectedly prevented from doing so at checkout, leading to confusion and frustration.

3. Loss of User Control After Errors

  • Error messages are unclear and inconsistent, and closing an error popup forces users back to the first screen. As a result, staff must restart the scanning process, slowing down checkout.

Design Direction

This app is an internal tool used by store staff. Instead of prioritizing visual aesthetics, the design focuses on clarity, speed, and error prevention to support efficient scanning and checkout workflows.

Design Solutions

2. Improved Error Handling flow

  • Error cases were clearly identified and mapped to specific, understandable error messages. Each message explains what went wrong and what action the staff should take.

  • When a product reaches its quantity limit, the system shows the error immediately, allowing staff to inform customers before reaching POS.

  • The error flow was improved to allow users to dismiss error messages and continue working on the same screen, instead of being forced back to the beginning of the scanning process.

  1. Improving Payment Transparency During Scanning

  • When staff help scanning items in a customer basket, customers frequently asked the total amount and promotion. To help customer prepare payment, added the total amount and promotion at the end of item list.

3. DayPass

  • Many customers don’t have memberships, so staff used a dummy card in the store. However, the cards were in limited supply, requiring staff to go to the counter to retrieve them. To address this, we created an access option for daypass customers. At the end of the process, staff can print a QR code, which customers can easily present at the counter for payment.

Next
Next

Analytics Dashboard