Kesko Self-checkout

The goal of Kesko's self-checkout is to provide users a fast and effortless payment experience. I've noticed the need for improvement, which lead me to redesign the interface as a personal undertaking. My goal was to create a modern and user-friendly interface that also ensures accessibility. This project was designed in Figma.

Mockup, Kesko itsepalvelukassa
Mockup, Kesko itsepalvelukassa

Process

Research

I leveraged the knowledge I gained through direct user feedback and observation of real users interacting with the self-checkouts in their intended environment. I gained insights into the self-checkouts' functionalities and areas for improvement. Even though I focused on the visual side of this project, I also needed to prioritize accessibility since the self-checkout has a wide range of users with different needs regarding their age and disabilities.

Design

I created a user flow map and mock-ups of the current self-checkout in Figma, which helped me to gain a deeper understanding of the functionalities and areas for improvement. I directly modified the mock-ups to the new visuality. Upon reviewing my design process, I realized I hadn’t given sufficient consideration to problem-solving which is why after completing the design, I revisited the initial problems and iterated my design to address them more effectively.

Testing

Because the project is a personal project, I didn't sufficiently test my redesign. However, I conducted a small usability test with four participants. The participants were tasked with completing a self-checkout process from start to finish following the provided instructions, similar to how they would use a regular store self-checkout. The test revealed a few points that needed adjustments, leading to a a second round of iteration.

Results

In my redesign, I added the missing features and addressed challenges to enable users to perform desired actions without assistance. If the redesign were applied, it would enhance user experience, potentially increasing the number of customers in the future. The enhanced user experience could lead to a rise in self-checkout usage, potentially reducing checkout queues and the need for cashiers, thereby potentially cutting department expenses.

Self-checkout issues pic 1

unnecessary instructions

On the left of the self-checkout's starting state are the instructions. The instructions are considered unnecessary with too much text, and they draw attention away from more important information. Users typically initiate the process without reading these instructions and instead seek help from the cashier if issues arise. In my redesign, I display only the essential information and a button to call the cashier. In addition, I should have also included a help button that allows users to access the instructions if needed.

Self-checkout issues pic 1

misleading call-to-action and language option

On the right of the self-checkout's starting state is the main call-to-action, CTA, which is misleading to the user. The CTA suggests the user to scan products rather than pressing the button. While the self-checkout functions without pressing the button, users may be uncertain whether they should scan products first or press the button. Under the CTA are the language options, that have the currently selected language unnecessarily displayed.

Self-checkout issues pic 2

Unclear call-to-actions

In the product scanning state, there is an instruction that says 'scan products.' This instruction does not provide guidance on what to scan and where. In my redesign, I have changed the text to 'scan the product's EAN code to the scanner.' Below the instruction, there are buttons to add a grocery bag. In this case, the label for the normal plastic bag is unclear. Additionally, there is no indication that the button adds a bag, which is why I added a plus sign in front of the bag name in my redesign.

Self-checkout issues pic 2

misleading elements and poor hierarchy

At the bottom-right of the self-checkout's product scan view there are two similar-looking buttons, but the white 'button' is not a button. It is a suggestion to scan a membership card, leading to user confusion. Below this, the main CTA is the 'proceed to pay' button. However, there is not enough contrast and hierarchy compared to the other elements, making it more challenging for the user to locate the main CTA button.

Self-checkout issues pic 4

no clear communication

When a user scans their membership card, this view appears. This state is identical to the product scanning state, except that the orange text color changes to green and the message in the text changes, indicating that the membership card has been successfully read. However, the low contrast and small text make it challenging for the user to notice when the membership card has been read.

Self-checkout issues pic 5

unclear call-to-action and poor hierarchy

When the user proceeds to pay without having scanned the membership card beforehand, this view appears. Three closely positioned same colored buttons can be confusing for the user when deciding where to click. The CTA 'No membership card' lacks clarity. In my redesign, I stated the CTA more clearly with 'I do not have a membership card'. I also changed the state's instruction text "Read membership card" to "Read membership card to the payment terminal", providing information where the card should be scanned.

Self-checkout issues pic 6

unnecessary button

After the user has completed the payment for their products, this view appears. This state automatically resets to the first view, which makes the 'ready' button unnecessary.

Mockup, Kesko itsepalvelukassa
Mockup, Kesko itsepalvelukassa

Before

after

Mockup, Kesko itsepalvelukassa

Design decisions

Layout

The layout in my redesign follows a top-to-bottom and left-to-right construction, aligning with a natural reading pattern. For instance, instructions are positioned on the left side of the interface, while the receipt. The main CTA, the 'proceed to pay' button, is placed beneath the receipt since users review it before paying. Less critical elements are positioned to the bottom corners with less contrast in the coloring and sizing relating to the other elements.

Grouping

​​Related elements are grouped together in my redesign. For example, the plastic bag buttons are grouped with their position, size and color. Different groups are clearly differentiated from each other. All instructions and buttons are grouped to the left side of the interface. However, the main CTA, ‘proceed to pay’ button, is positioned to the right side of the interface to differentiate it from other buttons.

Contrast

I chose to keep the background color as orange to match Kesko's branding but made it more vibrant. I made it also a gradient with a lighter shade of orange to enhance contrast between background and other orange elements. I would now choose a different color for the orange buttons since their contrast against the background is not high enough. Since I positioned the main CTA on the gray background under the receipt, I colored it bright orange to make it stand out from the background and draw attention to it.

Communication

The redesign's visuality communicates Kesko's brand, also having a modern and professional feel to it. I enhanced clarity in success messages by having a transparent background (consistent across elements with additional information) and adding an icon to signify task success. Icons are also added to all buttons to indicate the CTAs visually. The K-plussa membership card logo is placed in necessary screen views to remind users to scan it.

Get in touch

Thank you for your message, I'll get back to you!
Something went wrong with sending the message,
please try again.
Visit LinkedIn profileEmail me