Albert Heijn Self-Checkout

Designing for speed, clarity, and real human behavior.

The Context

Albert Heijn is the Netherlands’ largest supermarket, serving millions of customers each week. Self-checkout had become essential, but also increasingly fragile. Small moments of friction compounded quickly: adding items without barcodes, awkward physical reach, receipts to exit, language barriers.

Check out in under 30 seconds.

The brief sounded simple, but in reality, it required rethinking both the screen and the space around it. A full checkout in under 30 seconds — without training, instructions, or stress. This wasn’t about shaving milliseconds off animations. It was about designing a system that felt obvious the first time someone used it.

We evaluated every step of the flow, including what happens after the screen says you’re done (yes, even the receipt).

My Role

Principal Product Designer
UX / UI Design
Interaction Strategy
Art Direction
Cardboard prototyping
Video Production & Editing

Team

Handmade – Amsterdam
Casper van Huisstede – Product Design & Prototyping

Part ONE

Designing the Physical Experience First

Before touching pixels, we stepped back and asked a simple question:

What does self-checkout actually feel like in a Dutch supermarket?

Amsterdam stores are compact. A few extra centimeters on a kiosk can block foot traffic, create awkward queues, or force people into uncomfortable body positions. So instead of treating the kiosk as a fixed constraint, we treated it as a design variable.

  • Reduced the physical footprint of the kiosk

  • Explored screen angle and reach

  • Designed interactions that could be completed one-handed

This allowed more space for people to move naturally, especially in high-traffic, narrow store layouts.

Part TWO

Cardboard Before Code

We built full-scale cardboard prototypes to test how people approached, stood, leaned, and exited the checkout

Cardboard let us answer questions no wireframe ever could:

Where do people hesitate?
When do they look up vs. down?
What moment actually signals “I’m done”?

Three hand-drawn sketches of a point-of-sale checkout system with a screen, card reader, and shopping bags.
A cardboard structure designed as a pretend checkout kiosk with a screen displaying a welcome message and two buttons, a slot holding a receipt, and an open box platform.
A cardboard and plastic checkout station with a touchscreen monitor, a receipt printer, a plastic shopping basket, and a shopping bag on a small table.

Part THREE

UX & UI: Radical Clarity

For the interface, we focused on clarity and hierarchy. Living in Amsterdam, we knew a lot of people don’t speak Dutch. We wanted an interface so simple it wouldn’t require switching the UI language (even though it’s still an option).

The interface needed to work for:

Locals, Tourists, Expats…
People who don’t want to change the language setting just to buy groceries

Key Principles

  • Clear hierarchy over flashy visuals

  • Strong iconography paired with minimal text

  • Obvious next actions, even in peripheral vision

THE GOAL:
After one use, users shouldn’t need to change the language—though the option remains.

Outcome

The final system standardized interactions across Albert Heijn’s self-checkout ecosystem, serving millions of weekly users across the Netherlands.

More importantly, it created a checkout experience that:

  • Feels fast without feeling rushed

  • Works across languages without friction

  • Treats the physical and digital experience as one coherent system

Reflection

This project reinforced something I return to often:

Speed isn’t about moving faster.
It’s about removing doubt.

Self-checkout succeeds when people stop thinking about the interface entirely and focus on leaving the store.

More Stories:

← Back to Case Studies