Clayre and eef

Digital in-store product navigation & inventory management system for
Clayre & Eef

Clayre & Eef is a Netherlands-based wholesale brand operating a large multi-floor warehouse and Cash & Carry showroom with thousands of products across categories such as home décor, furniture, textiles, kitchenware, and garden.

As operations scaled, a simple question became increasingly difficult to answer –

Where exactly is a product located?

Products were distributed across multiple floors and U-rooms, often appearing in more than one location. Without a reliable system, staff depended heavily on memory or manual searching, leading to inefficiencies and inconsistent customer experience.

Tenure

2022 – 2025

Platforms

Mobile (Flutter)

Domain

Retail management

%

faster product location
dentification

%

lower operational
effort in managing placements

%

improved placement consistency across the warehouse

Challenge & Approach

Key challenges and how we solved them

What was the client’s key challenge

The core challenge was not just scale, but complexity. Clayre & Eef operates a 22,000+ m² warehouse and a 6,000 m² three floor showroom, managing thousands of products placed across multiple locations.

Products existed across floors and U rooms, requiring global naming consistency. The system had to support staff and walk in customers, enable bulk operations via Bluetooth scanners, handle bilingual usage, and provide export capabilities without desktop dependency.

Products under management

25,000+

Distributed across complex store layouts, with real-time visibility and seamless placement tracking.

What was our approach

Team Mallow began by collaborating closely with Clayre & Eef to map the warehouse structure and document complete workflows before development. This resulted in a detailed, client-approved specification covering every screen, user action, and edge case, ensuring clarity from the outset.

Key decisions such as handling product placements during floor deletion, representing multi-location products, and defining role-based access were resolved early in the design phase. Following UI/UX validation and client sign-off, the team built two applications, Admin and Customer, on a shared backend with a clear permission layer separating user access.

Core Features

Key functionalities delivered in the project

01

Floors & U-room management

Admins manage floors and U-rooms within the app with globally unique naming. Deletions move products to an unassigned state, preserving records while removing placement links.

02

Product management

Products include item code, EAN, bilingual descriptions, images, and placement details. They can be created, edited, or moved to a deleted state without permanently removing records.

03

Single and bulk placement changes

Staff update single or multiple product placements using multi-select. Pre-selected placements reduce errors, and actions are restricted until a destination U-room is confirmed.

04

Global search with QR and Bluetooth scanner support

Search supports item code, EAN, or bilingual keywords. QR scanning enables quick lookup, while Bluetooth scanners allow bulk movement by scanning source, items, and destination.

05

Search presets

Staff can save frequently used searches as presets, allowing quick reuse. Presets can be created, accessed, and managed from a dedicated screen.

06

Data export

Product data can be exported as CSV and emailed. Exports support full data or date range filters, providing management visibility without requiring desktop access.

07

User management

Admins manage staff and customer accounts with role control and activation options. Customer sessions are automatically terminated when credentials change, ensuring secure access.

Kickstart Your Project

Ready to bring your product to life?

If your business is constrained by off-the-shelf systems or struggling with operational inefficiencies, we help you build custom solutions tailored to how your business actually works.
Technology stack & services delivered

Technologies and capabilities to build and scale

Technology stack

Services offered

Business analysis

Defined workflows collaboratively, documenting all user actions, edge cases, and system behaviors

UI/UX design

Designed intuitive UI/UX with iterative client reviews and structured approval cycles

Frontend development

Developed cross-platform mobile apps using Flutter for consistent iOS and Android experience

Backend development

Built scalable backend APIs using Ruby on Rails for efficient data handling

DevOps

Configured AWS infrastructure including Elastic Beanstalk and RDS for reliable deployment

Integrations

Integrated QR scanning and Bluetooth scanners for fast product lookup and bulk operations

Our Process

How we approached and executed the project

Step 1 - Business analysis

The engagement began with a clear problem, not a predefined solution. Product location in a large multi-floor warehouse was slow, inconsistent, and dependent on memory, with no documented system design in place.

Step 2 - Discovery and workflow mapping

Team Mallow conducted discovery sessions to understand warehouse structure, product movement, user behaviors, and operational constraints. This ensured the system aligned with real usage, including rules like globally unique U-room naming.

Step 3 - Workflow specification

A complete workflow specification was created covering all screens, user flows, and edge cases. This was reviewed and approved by the client before moving into design.

Step 4 - UI/UX validation

UI/UX designs were created and validated through client review cycles. Every screen and interaction was aligned with real operational needs before development began.

Step 5 - Development and architecture

The system was built using Flutter for a unified mobile experience and Ruby on Rails for backend APIs. Two applications shared a single backend with role-based permissions for clean access control.

Step 6 - Scalable infrastructure setup

AWS Elastic Beanstalk handled application hosting and background processing, while RDS managed the database. This ensured a scalable, low-maintenance production environment without dedicated DevOps overhead.

Role-Based Design Approach

Designed around distinct user roles and their pain points

Admin

Core need

Centralised control of floors, rooms, products, and users.

Biggest pain

No unified system for placements, onboarding, and access control.

Full access, mobile + web

Warehouse staff

Core need

Quickly find products and update placements in real time.

Biggest pain

Relies on memory, no single source of truth across shifts.

High frequency, mobile-first 

Walk-in customer

Core need

Self-service product search by floor and room in showroom.

Biggest pain

No independent lookup, depends on staff, slows purchase experience.

Variable frequency, mobile-first 

Business impact delivered

What impact did team Mallow deliver?

Explore more on what really goes into shaping our client's successful outcomes?

No two journeys here follow the same path. Each story captures a different starting point, set of constraints, and path to execution. As you explore our portfolio, you’ll see how priorities shifted, what trade-offs were made, and how decisions evolved in response to real-world challenges. It gives you a more complete view of what actually shapes outcomes, beyond just what gets built.