Kesko Self-checkout

The goal of Kesko's self-checkout is to provide users a fast and effortless check-out 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

Design Process

Discover

I aimed to understand the users' issues during interactions with the self-checkout system to identify areas for improvement of the user experience. I leveraged the knowledge I gained through my observations while working at Kesko with these self-checkouts. I had the opportunity to observe real users interacting with the interface in their intended environment. This provided valuable insights into users’ behaviors, pain points, and needs. Additionally, I created a user flow map and a mockup of the current self-checkout’s interface to gain a deeper understanding of its functionalities and UI elements. Through these activities, I developed an understanding of the self-checkout's functionalities and identified key areas for improvement.

Define

From my observations, I noticed that the users varied widely in age and capabilities, so the interface needed to be accessible and easy to understand, even when used in a hurry. I noticed pain points contributing to user confusion, particularly in the areas of CTAs and layout in addition to some missing features that, once added, would enhance the user experience. Therefore, I set a goal to create a user-friendly interface that could provide a seamless checkout experience without requiring assistance from a salesperson. Additionally, I aimed to upgrade the visual aspect of the interface to be more vibrant and modern-looking, while still fitting within the existing branding. Reflecting on my process, I could have created user personas or scenarios to support my findings.

Develop

I began by creating different wireframes and simple mockup ideas for the new interface I intended to design. However, starting from scratch did not lead to great results. Therefore, I decided to work with the mockup I had already created for the existing interface. I modified the UI elements and explored new layout options and different calls-to-actions. Since this project is personal, I did not conduct sufficient testing of my redesign. However, I conducted a small usability test with four participants. They were tasked with completing a self-checkout process from start to finish following provided instructions, similar to how they would use a regular self-checkout. The test identified a few areas needing adjustments, leading to one round of iteration.

Deliver

User feedback from the small-scale usability test guided the final adjustments, supporting the goal of creating an accessible and user-friendly experience. In my redesign, I addressed challenges, added missing features, and improved the interface’s visual appeal to enable users to perform actions effortlessly and enjoyably 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