Skip the checkout line.

Skip the checkout line.

Making the shopping experience fast, easy, and straightforward through self-checkout in grocery stores.

Making the shopping experience fast, easy, and straightforward through self-checkout in grocery stores.

Before Getting Started

Before Getting Started

Project context

Project context

All activities described in this case study were carried out individually over the course of 6 months. This case study is a personal learning project and has no direct relationship with the Square brand or company.
Square operates in the payments and business management systems sector. This project expands that ecosystem into self-checkout, using real products as a starting point rather than an abstract
concept.

Business Context and Objectives

Business Context and Objectives

What does the project need to solve?

What does the project need to solve?

SquareUp currently operates in the payments sector but is seeking expansion by introducing a new mobile product and
transforming Square Register, an existing product, into a self-checkout system that meets customers' needs when shopping in grocery stores.


The project focuses on the phase between product selection and leaving the store.

1

1

Transform Square Register into a self-checkout system, giving users the freedom to complete their purchases independently.

Transform Square Register into a self-checkout system, giving users the freedom to complete their purchases independently.

2

2

Design a new mobile product to support users throughout their shopping journeys before and during grocery store visits.

Design a new mobile product to support users throughout their shopping journeys before and during grocery store visits.

3

3

Simplify the journey and the product so that people of different ages and backgrounds can use the system without needing assistance.

Simplify the journey and the product so that people of different ages and backgrounds can use the system without needing assistance.

4

4

Maintain the security and traceability of the process, ensuring that all items are identified correctly.

Maintain the security and traceability of the process, ensuring that all items are identified correctly.

Process

Process

I didn’t know where to start. So I went to see for myself

I didn’t know where to start. So I went to see for myself

Before making any assumptions, I needed to understand what was actually happening in retail. I started by observing customers in stores and supermarket chains across São Paulo, just observing. Then I gathered opinions from online forums, conducted a survey, carried out interviews, and mapped the entire service journey, from the parking lot to the exit receipt.

The process was not linear. Each step raised new questions that led me to the next one.

  • Field study

  • Survey

  • Interviews

  • Service Blueprint

  • Desk research

  • Personas

  • JTBD

  • MoSCoW

  • Heuristic Evaluation

  • Card Sorting

  • Tree Testing

  • Crazy 8s

  • Low-Fidelity Wireframes

  • Paper prototype

  • High-Fidelity Wireframes

  • 5 Testing Rounds

  • Mid-Fidelity Prototypes × 3

  • High-Fidelity Prototypes × 4

  • Maze + In-Person Testing

Other techniques applied but not presented: Tree Testing, Jobs Story analysis, WCAG AA accessibility benchmarking, and comparative analysis of existing interfaces.

What is the self-checkout customer's perspective?

What is the self-checkout customer's perspective?

Understanding the problem from the outside in

Understanding the problem from the outside in

To understand how people feel about self-checkout before speaking with anyone, I explored online forums and communities, gathering spontaneous opinions from both Brazil and international markets.

At the same time, I conducted desk research using articles, reports, and news about the retail sector, comparing the Brazilian context with international markets.

Differences Across Regions

Differences Across Regions

Seeking perspectives from people around the world

Seeking perspectives from people around the world

Even with the information I had gathered, some questions remained, which led me to conduct a survey. Although self-checkout is not yet widely adopted in Brazil, the data revealed the same three recurring problems regardless of market.

Key Survey Insights

Key Survey Insights

What the data revealed

What the data revealed

Shopping List

Shopping List

The feature that helps users the most while shopping — 73% reported creating a shopping list before leaving home.

The feature that helps users the most while shopping — 73% reported creating a shopping list before leaving home.

Cancel Without an Employee

Cancel Without an Employee

The ability to remove an item without requiring employee approval was cited as a top priority.

The ability to remove an item without requiring employee approval was cited as a top priority.

Barcode Scanning Difficulties

Barcode Scanning Difficulties

Users struggle with scanning barcodes, especially on damaged packaging.

Users struggle with scanning barcodes, especially on damaged packaging.

Produce Lookup Table

Produce Lookup Table

The produce lookup table is difficult to use — users dislike having to manually search for a code.

The produce lookup table is difficult to use — users dislike having to manually search for a code.

18+ Verification

18+ Verification

The ability to verify their own age for age-restricted items without interacting with an employee was mentioned spontaneously.

The ability to verify their own age for age-restricted items without interacting with an employee was mentioned spontaneously.

Guidance Throughout the Process

Guidance Throughout the Process

Users want more step-by-step guidance. They do not know what to do when something goes wrong.

Users want more step-by-step guidance. They do not know what to do when something goes wrong.

Pix

Pix

100% of participants reported using Pix as their preferred payment method. None of the self-checkout kiosks previously tested supported it.

100% of participants reported using Pix as their preferred payment method. None of the self-checkout kiosks previously tested supported it.

Exploring Self-Checkout

Exploring Self-Checkout

User insights and field observations

User insights and field observations

I conducted direct field immersion. I observed the behavior of shoppers across three retail chains: Carrefour, Extra, and Walmart, monitoring self-checkout kiosk usage and mapping friction points in real time.

To deepen my understanding, I conducted 18 interviews with customers who had used self-checkout at least once.

What I Learned from the Exploration

What I Learned from the Exploration

What competitors do well

What competitors do well

I analyzed leading players to understand which ideas were worth bringing into the project.

  • The item identification process at Zara and Amazon Go is automatic, eliminating the need to scan products one by one.

  • Product recommendations and offers are displayed based on the aisle where the user is currently located.

  • 18+ verification is handled discreetly, without requiring a visibly present employee.

  • Customers can search for products and be guided to their actual location within the store.

What users like and dislike

What users like and dislike

Users appreciate receiving suggestions for products related to items they are interested in.

Users appreciate receiving suggestions for products related to items they are interested in.

They value being able to view prices and products before going to the store.

They value being able to view prices and products before going to the store.

When an error occurs, users expect a person to be available to help. Good self-checkout does not eliminate human support, it makes it optional.

When an error occurs, users expect a person to be available to help. Good self-checkout does not eliminate human support, it makes it optional.

Users often choose traditional checkout for large shopping trips because they worry about scanning items twice or losing track of their purchases.

Users often choose traditional checkout for large shopping trips because they worry about scanning items twice or losing track of their purchases.

Users become frustrated when they discover that self-checkout does not accept Pix, often only after they have already started using the system.

Users become frustrated when they discover that self-checkout does not accept Pix, often only after they have already started using the system.

The employee-assisted 18+ verification process is embarrassing and exposes the customer.

The employee-assisted 18+ verification process is embarrassing and exposes the customer.

Visualizing the Problem End-to-End

Visualizing the Problem End-to-End

The problem from entrance to exit

The problem from entrance to exit

Using the journey map and service blueprint, I identified and synthesized every touchpoint and pain point uncovered throughout the research, creating a clear view of where users faced the greatest challenges.

Summary of key user needs throughout the journey

01

01

A fast way to identify and scan items while shopping

A fast way to identify and scan items while shopping

02

02

The ability to apply discounts and see the updated total in real time

The ability to apply discounts and see the updated total in real time

03

03

The ability to scan and pay while shopping without interruptions

The ability to scan and pay while shopping without interruptions

04

04

The option to request assistance from an employee without embarrassment

The option to request assistance from an employee without embarrassment

05

05

Freedom and autonomy throughout the entire shopping experience

Freedom and autonomy throughout the entire shopping experience

06

06

The ability to enter and leave the store without needing to speak to anyone

The ability to enter and leave the store without needing to speak to anyone

07

07

A shopping list that can be viewed and checked off during the trip

A shopping list that can be viewed and checked off during the trip

08

08

A system capable of verifying identity and age for 18+ items

A system capable of verifying identity and age for 18+ items

Personas

Personas

Three profiles. If it works for Xênia, it works for everyone

Three profiles. If it works for Xênia, it works for everyone

Xênia had never completed a self-checkout purchase without asking for help. She became the approval benchmark for every design decision.

Jobs to be Done

Jobs to be Done

What People Actually Need to Get Done

What People Actually Need to Get Done

The Jobs to Be Done framework revealed that users want autonomy, speed, and the ability to complete their purchases without relying on anyone else.

"When I'm in a hurry, I want to pay and leave in under three minutes without depending on anyone else's pace."

"When I'm in a hurry, I want to pay and leave in under three minutes without depending on anyone else's pace."

"When I have a lot of items, I want to scan them at my own pace without feeling pressured by people waiting behind me."

"When I have a lot of items, I want to scan them at my own pace without feeling pressured by people waiting behind me."

"When I buy an age-restricted item, I want to handle it discreetly without drawing attention."

"When I buy an age-restricted item, I want to handle it discreetly without drawing attention."

"When I scan the wrong item, I want to remove it without having to call an employee."

"When I scan the wrong item, I want to remove it without having to call an employee."

"When I arrive at the store, I want to remember what I need to buy without relying on memory."

"When I arrive at the store, I want to remember what I need to buy without relying on memory."

"When it's time to pay, I want to use Pix without finding out it's not accepted only at checkout."

"When it's time to pay, I want to use Pix without finding out it's not accepted only at checkout."

"When something goes wrong, I want to solve it myself before having to explain the situation to someone."

"When something goes wrong, I want to solve it myself before having to explain the situation to someone."

"When I finish shopping, I want to leave immediately with instant proof of purchase."

"When I finish shopping, I want to leave immediately with instant proof of purchase."

Pain Points Mapped

Pain Points Mapped

What users can control and what is outside their control.

What users can control and what is outside their control.

Separating problems into what users can control and what they cannot control was essential for defining where design could realistically help. The numbers below are referenced throughout the proposed solutions.

Problems users cannot control

01

01

Slow customers in line: the environment does not cooperate

Slow customers in line: the environment does not cooperate

02

02

Employees unavailable when the kiosk gets stuck

Employees unavailable when the kiosk gets stuck

03

03

Lack of step-by-step guidance during the process

Lack of step-by-step guidance during the process

04

04

Lack of privacy in systems that use invasive facial recognition

Lack of privacy in systems that use invasive facial recognition

05

05

Stores that do not communicate accepted payment methods before use

Stores that do not communicate accepted payment methods before use

06

06

Employee-assisted 18+ verification processes that feel embarrassing

Employee-assisted 18+ verification processes that feel embarrassing

Problems users can control

07

07

Taking too long to bag items at the end of the process

Taking too long to bag items at the end of the process

08

08

Forgetting what they need to buy

Forgetting what they need to buy

09

09

Difficulty using the system due to lack of familiarity

Difficulty using the system due to lack of familiarity

10

10

Selecting the wrong product during weighing because of small images and poor categorization

Selecting the wrong product during weighing because of small images and poor categorization

11

11

Searching for barcodes on produce items such as fruits and vegetables

Searching for barcodes on produce items such as fruits and vegetables

12

12

Not knowing what to do when the exit gate does not open

Not knowing what to do when the exit gate does not open

Square Register e Square App

Square Register e Square App

Defining solutions based on project insights and objectives

Defining solutions based on project insights and objectives

What can reduce unwanted touchpoints and user pain points in the self-checkout experience?

Square Register

Square Register

Used as a fast checkout solution. It includes an integrated barcode scanner beneath the screen, a built-in scale for items without barcodes, 18+ verification through CPF, and an exit receipt printer with a QR code.

Used as a fast checkout solution. It includes an integrated barcode scanner beneath the screen, a built-in scale for items without barcodes, 18+ verification through CPF, and an exit receipt printer with a QR code.

Square App

Square App

Users can scan products using their phone camera, keep an active shopping list while scanning, complete 18+ verification directly within the flow, access their purchase history, and manage a profile linked to CPF registration on invoices.

Users can scan products using their phone camera, keep an active shopping list while scanning, complete 18+ verification directly within the flow, access their purchase history, and manage a profile linked to CPF registration on invoices.

Designing User Interactions

Designing User Interactions

User Flows, Card Sorting, Tree Testing, and Crazy 8s

User Flows, Card Sorting, Tree Testing, and Crazy 8s

Based on a moderated Card Sorting session with 12 participants and 40 cards using Maze, I organized the navigation structure. I then conducted two rounds of Tree Testing with 14 participants using Treejack to validate the hierarchy before creating any wireframes, achieving an 85.1% direct success rate in the final structure.

With that foundation in place, I ran a Crazy 8s session with two user profiles: one person who had never used self-checkout before and another who was already familiar with the process.

In order: User Sorting, Treejack, Crazy 8s.

Test Nº1

Test Nº1

Learning from Mistakes Before the Final Design

Learning from Mistakes Before the Final Design

Before investing time in the final design, I decided to learn from potential usability issues by conducting the first round of testing using paper wireframes printed at iPhone 15 Pro size.

I tested the main app and kiosk flows using the think-aloud protocol. As participants interacted, I manually swapped the paper screens without interfering in the process.

Presenting the Solutions

Presenting the Solutions

These are the solutions to the identified problems. Explore each one in detail

These are the solutions to the identified problems. Explore each one in detail

Based on the pain points identified earlier, I designed specific solutions for each challenge. Every solution indicates where the problem was discovered and which pain points it addresses.

How do users prefer the scanning process to work?

How do users prefer the scanning process to work?

"I want to scan everything with my phone and leave. No lines, no conversation."

— Survey

"I prefer using a scanner that I can carry around the store while shopping."

— Desk Research

The app keeps the camera continuously active while the cart remains visible below in a single bottom sheet. When an item is scanned, it is confirmed with a spring animation that does not interrupt the flow. The camera remains visible but dimmed in the background, so users always know they are still in scanning mode.

This solution addresses pain points: 1 • 3 • 9

How can products without barcodes be identified intuitively, without code tables?

How can products without barcodes be identified intuitively, without code tables?

"The produce lookup table is awful. I never know the correct code. I give up halfway through."

— Interview, Xênia, 54 years old

"At Extra, the scale asks for a code that isn't visible anywhere."

— Field Observation

A category selection screen was introduced before the product grid. Users first choose a category and then identify the product using a high-quality image (300px). Weight is captured through the integrated scale, and the price is calculated automatically in real time.

Without this screen, 40% of participants selected the wrong product. With it: zero errors.

This solution addresses pain points: 10 • 11

How can users verify their own age without requiring an employee?

How can users verify their own age without requiring an employee?

"Being able to verify my age for 18+ items instead of needing an employee."

— Survey

"At Extra, an employee checks the customer's ID in front of everyone."


— Field Observation

When the system detects an age-restricted item, it offers three options: enter CPF on the kiosk, verify through the app, or request assistance. If the CPF has already been provided, verification happens automatically.

A privacy notice appears before the CPF field. Participant P5 initially refused to enter their CPF before reading that the information would not be shared. The order was changed accordingly.

This solution addresses pain points: 6 • 12

How can we ensure users do not get stuck at the exit when the sensor fails to open?

How can we ensure users do not get stuck at the exit when the sensor fails to open?

"If this were a real store, I would have called an employee. I would have been stuck there."

— Paper Test

The "The sensor didn't open" button was redesigned from a subtle 14px text link into a 52px card with an icon and sufficient contrast. Users can declare that all items were scanned, and the declaration is logged with a timestamp and session data. The exit is then released without requiring employee intervention.

This solution addresses pain points: 12

How can we help users avoid forgetting what they need to buy?

How can we help users avoid forgetting what they need to buy?

"I first clicked on Lists expecting to create one, then add items. It felt like I needed to create the list first and only then add something to it."

— Usability Test

"The app doesn't really help me while I'm shopping. I still use paper."

— Interview, Manuela, 33 years old

The app includes a dedicated list hub where users can create, edit, and activate shopping lists before leaving home. During scanning, the interface maintains two tabs: SCANNED and ON THE LIST. When an item from the list is scanned, it is checked off automatically. A progress bar provides visibility into completion status.

This solution addresses pain point: 8

App and Kiosk Prototyping

Next Steps

Next Steps

Future opportunities for product evolution and expansion

Future opportunities for product evolution and expansion

The following features were deprioritized during this project but could add value to both the product and the business in future versions.

Features (v2)

  • Store aisle map + shopping route guidance: requires an internal map for each store.

  • Loyalty program: each retail chain has its own system and would require partnerships.

  • Monthly budget tracking: expands the product beyond self-checkout into personal finance management.

  • Scalability across multiple supermarket chains: requires a store selection flow.

Retention Opportunities (Open Questions)

  • Could gamification increase engagement? How would it fit within the grocery shopping experience?

  • Could a rewards club improve retention? What types of rewards would be meaningful?

  • Could app adoption be encouraged through discounts? How would those incentives be managed by retailers?

  • Could the system suggest items based on a user's recurring purchases?

Opportunities

Creating spaces for conversation within the supermarket.

One of the project's goals was to make shopping faster. While investigating the causes of delays, I discovered that some older customers felt less lonely when talking to other people in line or interacting with cashiers. This highlights the importance of deeply understanding the problem. If I had only considered low familiarity with technology, this pattern would never have surfaced.

Scalability Across Supermarkets

The system was initially designed for a specific supermarket. To scale across multiple retail chains, it would be necessary to introduce a flow that allows users to select their current store. This model could then be expanded to additional supermarkets, enabling more people to use the service.

Thank You!

Thank You!

ROLE

Product Designer

DATE

February 2026 - June 2026

TOOLS

Figma · Miro · Google Forms · Optimal Workshop · Treejack · Maze

INDUSTRY

Self-Checkout

© 2025

Matheus Paiva

© 2025

Matheus Paiva