UX Case study

Streamlining restocking decisions

Coolblue, a leading electronics retailer in the Netherlands and Belgium, is renowned for its exceptional customer service and playful marketing style. During my time there, the company was undergoing a significant transformation, modernising its backend systems to streamline operations and enhance efficiency.

Decision time before Decision time after
A clock-face ring chart: the full circle represents one hour, and the ring fills from the top, clockwise, through the 45-minute mark. 0153045
A clock-face ring chart: the full circle represents one hour, and the ring fills from the top, clockwise, through the 3-minute mark. 0153045

30 – 45min

1 – 3min

Product availability

+36%

Measured over 6 months

Client
Role UX Designer
Team 1 UX designer, 1 front-end, 3 back-end, 1 product owner
Platform Windows desktop application
The final restocking decision screen: one clear decision at a time
The solution: a single-page decision screen that replaced 30-45 minutes of spreadsheet work with a 1-3 minute call.

Problem

Why this project?

Coolblue faced a critical challenge: its restocking process was slow, unreliable, and inefficient. The root of the problem lay in the cumbersome decision-making process for buyers.

To restock an item, buyers had to gather and analyse 17 distinct data points, many of which were difficult to access in the outdated system. This manual process, involving data collection, spreadsheet calculations, and manual input, consumed 30 to 45 minutes per decision.

As a result, many products were not restocked in a timely manner, and those that were often faced overstocking issues, leading to wasted warehouse space and increased risk.

Our business analysts identified the slow and unreliable restocking process as a major obstacle to revenue growth. Frequent product unavailability hindered our ability to compete in the market and maximise sales.

A sold-out product notice in Coolblue's store
Having a product sold out is not only frustrating for the user but also has a significant impact on the brand.

Goals

Desired outcome

Three goals framed the work.

Increase the frequency
Ensure products are replenished more frequently.
Reduce overstocking
Minimise excess inventory to optimise warehouse space.
Automate easy decisions
Streamline the process for routine restocking tasks.

Our team aimed to optimise the restocking process by increasing product availability, reducing excess inventory, and automating routine tasks. By creating a learning system that could handle common restocking decisions, we sought to free up buyers' time for strategic initiatives like long-term planning and supplier negotiations. This would not only enhance efficiency but also mitigate the risks associated with human factors, such as memory lapses or turnover, which can harm stock availability.

For example: making sure to secure a stock of barbecues in black, red and green in the winter so they can sell them in the summer of next year. This is an example of how the skills of a buyer can be better applied since it requires active communication with manufacturers, negotiation about price, signing of deals, etc.

Additionally, we wanted to lessen the burden on a buyer's memory. People grow, move to other companies, get sick, forget things. All these circumstances hinder the performance of stock availability in a store.

Team & audience

Who built this, and who for?

Whilst a well-stocked store directly benefits customers, this tool was primarily designed for Coolblue's employees, specifically the buyers responsible for managing restocking orders. Each buyer was equipped with a standard desktop PC, complete with a monitor, mouse, and gamepad controller.

Team's setup

The team comprised one front-end developer (XAML for Windows applications), one product owner, three back-end developers (.NET), and a UX designer (me). The application was designed to run exclusively on Windows desktops, aligning with the company's supported hardware configuration.

My responsibilities

As the first UX designer to delve into Coolblue's back-office systems, I had a broad range of responsibilities. I had to gain a deep understanding of the business operations, partner dynamics, and the specific needs of restocking buyers. I also spoke to stakeholders to gather their perspectives and understand the factors influencing their decisions, including the significant influence of the CEO.

Scope and constraints

Limitations

Rather than A/B testing, we evaluated the product's performance using key business metrics. Given the relatively small user base of 12-24 individuals, it was feasible to conduct qualitative / exploratory research, such as user interviews, with all users.

Process

Step by step description

This text reflects the state of the product during my time at Coolblue. I believe it has evolved significantly since then. For example, the original version was designed for Windows desktops, whereas Coolblue has transitioned to a web-app model.

01

User interviews

As a pioneer in UX design for Coolblue's back-office systems, I initiated this project before a dedicated product owner was appointed. To gain a comprehensive understanding of the business processes, I conducted interviews and observations with various Coolblue employees. Through this research, I familiarised myself with the company's internal logistics, customer experience goals, and the intricacies of the restocking processes.

Customer journey map

The image illustrates the complete customer journey, from initial consideration to purchase. This visual representation helps guide customers through the buying process, even before they actively engage with the product.

02

Work as them

To gain a practical understanding of the process, I role-played as a buyer, using the existing tools to place orders. Through this hands-on experience, I gained valuable insights into the intricacies of the decision-making process, identifying three key factors that influence buyers' choices.

  • Should I restock now?

    The software determined the need for restocking by identifying products with low stock levels. To assist buyers in making restocking decisions, the system presented relevant information.

  • If yes, how much should I restock?

    The optimal restocking quantity was influenced by factors such as available warehouse space and supplier stock levels, which were not always readily accessible. Some suppliers provided real-time stock information, whilst others did not, and contractual agreements and delivery lead times varied amongst suppliers.

  • Can I restock from my selected supplier?

    This depends on the points above: contracts, delivery time, stock transparency.

To gain a better understanding of warehouse limitations and existing tools, the team conducted two on-site visits to the warehouses.

03

Ideation sessions

Through collaborative brainstorming sessions, facilitated by the product owner, we identified the potential to automate many of the restocking decisions whilst reserving complex tasks for buyers. These discussions also highlighted the critical role of the restocking process within Coolblue's overall operations.

3.1. Mapping the old process

To effectively design the product, we focused on understanding the interactions between users and both physical and digital systems across different business areas. I created a visual sequence to illustrate the steps a buyer would take to decide whether to restock a particular product.

04

Wireframing

I created the initial wireframes outlining the tool's workflow. Under pressure from the CEO, we were tasked with designing a tool that was incredibly user-friendly, even to the point of being controllable with an Xbox gamepad. Whilst I initially interpreted this as a metaphor for simplicity, it became evident that Xbox controller compatibility was a genuine requirement.

Despite this, I ensured that the tool remained office-friendly, functioning seamlessly with a keyboard and mouse.

05

High-fidelity prototyping

The tool was designed for simplicity, focusing on a single decision at a time. Our goal was to provide buyers with the most relevant information to facilitate quick and accurate restocking decisions.

The tool would automatically identify items needing restocking, and buyers would assess whether to restock, the quantity, and the preferred supplier (initially limited to one). After making a decision, the screen would update, and the process would continue until all restocking needs for the day were addressed.

06

Validation, iteration & demos

We validated at every stage rather than all at once. Guerrilla testing was simple: sharing a link to the InVision prototype let buyers walk through the design directly, and I documented their feedback for the team.

After launch, I ran feedback sessions following each sprint, eventually inviting buyers into our team room to interact with the live application and question the development team directly. Sprint demos, attended by buyers and stakeholders, kept everyone aligned on new features and progress towards our KPIs.

The restocking decision screen, showing product, stock, supplier options and past sales in one view
Buyers checking necessary data points. Using these visual representations, buyers could assess whether a product warranted further investigation for restocking. Buyers often relied on their own tools, such as spreadsheets, to generate additional data points, and a shared wiki served as a resource for navigating the process.

Conclusion

Results

1 – 3min

Buyers now make restocking decisions in the app in just 1-3 minutes, a significant improvement from the previous 30-45 minutes (self-reported).

50 – 60min/day

Buyers reported using the app for approximately 50-60 minutes daily, with variations based on the number of purchase decisions made.

+36%

Over a six-month period, product availability across the entire portfolio increased by 36%, including automated orders.

~25%

Roughly a quarter of the product portfolio's restocking decisions were fully automated by the learning system, freeing buyers to focus on supplier negotiation and long-term planning.

Lessons

Simple, not gamepad-compatible
We learnt that the philosophy of making it so simple that you could control the app with a gamepad was the way to go. But making it compatible with a gamepad was not necessary. Unfortunately, external pressures led us there despite our best efforts.
Go straight to the source
The shipping industry, as a whole, lags behind technologically and often exhibits reluctance to share data. Internal bureaucratic challenges within Coolblue and with suppliers, coupled with inadequate past agreements, hindered our progress. Direct engagement with external parties proved to be a valuable asset.
One decision at a time
Whilst presenting tasks individually had a strong theoretical foundation, our buyers quickly discovered that this approach hindered their sense of control. To enhance the user experience, the screen needed to be redesigned to allow for multiple decisions to be made simultaneously or in real time.
Instrument the metric
We didn't track overstocking directly, and in conversations with logistics we couldn't identify a clear shift in buyer behaviour around excess inventory. If I did this again, I'd instrument that metric directly rather than relying on anecdotal check-ins.
Automation arrives slowly
Implementing automation is challenging, especially when dealing with external dependencies. The process can be slow and often imperceptible to end users. Whilst we successfully automated nearly a quarter of the portfolio, the lengthy implementation time proved frustrating for many.