← Back to portfolio

Case study · B2B SaaS · Soccer facilities

Plei: running match day from one screen.

As Senior Product Designer, I designed Plei's Facilities Dashboard end to end: a web tool for soccer facilities to manage games, player check-ins, field occupancy and daily operations in real time.

Role
Senior Product Designer
Company
Plei
Scope
Web dashboard, responsive
Timeline
2024
Industry
Sports-Tech · B2B SaaS
Team
Product Manager
Product Designer
Plei's Facilities Dashboard on a tablet: the day's games, game status and roster

Context & Problem

Facilities were running match day on spreadsheets, WhatsApp and memory.

Operating a soccer facility is chaotic: multiple games at once, walk-ins mixed with pre-booked players, manual check-ins and last-minute changes.

Most of it ran on spreadsheets, WhatsApp, paper lists and verbal coordination. The result: operational friction, errors and stress during peak hours.

What I set out to do:

  • CentralizeOne responsive dashboard instead of scattered tools.
  • Real-time clarityStatus indicators that lower cognitive load.
  • Faster check-inStreamlined flows for the front desk.

What I designed:

  • Facility and fieldSwitch between facilities and fields in one click.
  • CancellationsRequest a cancellation, and undo it.
  • Field occupancySee which fields are busy, and when.
  • Player check-inFast attendance tracking at the front desk.

Research & Discovery

What the facilities managers told us.

I conducted interviews with operations and facilities for a contextual understanding of how a match day actually works.

01

No single source of truthOngoing games lived in mail, WhatsApp and printed spreadsheets.

02

Attendance was hard to trackManual check-ins caused delays and mistakes.

03

Poor visibilityField occupancy and game status were hard to see.

04

Memory as a toolHeavy reliance on verbal communication and memory.

Who I designed for, and what got in the way.

Users

Facility managers and front-desk staff: non-technical users with limited time to learn a tool.

Constraints

A high-pressure, real-time environment where errors have immediate real-world impact.

Decisions that shaped the dashboard.

There were many possible features, and users with no time to learn a new tool. We used a MoSCoW matrix to prioritize. After building it, cancellations and player check-in moved up in priority, which left us with five core flows: selecting a facility or field, requesting and undoing cancellations, field occupancy and player check-in.

MoSCoW matrix: must have, should have, could have and won't have
The initial MoSCoW matrix. Cancellations and check-in later became core flows.

The process

How I worked.

  1. 01 Discover and defineInterviews, match-day workflows, and a team workshop to define core flows.
  2. 02 DevelopWireframes, interaction models, visual hierarchy, hi-fi design.
  3. 03 DeliverIteration with engineering during implementation, and dev handoff.
Double Diamond: discover, define, develop and deliver

Design

One dashboard for games, players and fields.

Designed for speed and clarity: the goal was to reduce thinking, not add features.

Dashboard screens: games list, facility and field selection, filters and cancellation

Responsive, for the front desk on the move

The same flows on mobile, for staff who check players in away from a desk.

The same flows on mobile screens
  • Strong visual hierarchyWhat matters right now comes first.
  • Status-based colorClear, consistent and predictable.
  • Built for scanningPatterns optimized for scanning, not exploration.

The system behind the dashboard

Reusable components, status indicators and layout rules for dense information: a shared language with engineering and a scalable foundation for future tools.

Game card component: every state, with examples and actions
The game card component: states, examples and actions like requesting or undoing a cancellation.
  • Legible statusEvery game state readable at a glance.
  • Faster iterationComponents built once, reused everywhere.
  • Clear handoffA shared language with engineering.

Prototype.

Match day, from picking a facility to requesting a cancellation.

Outcomes

What changed, and what I learned.

We didn't have precise metrics by the time the project wrapped up, but the qualitative signals were clear.

  1. Less friction on match daysOperations ran with fewer errors and less back-and-forth.
  2. Less manual trackingFewer spreadsheets and paper lists.
  3. Faster, clearer check-inA simpler flow at the front desk.
  4. Positive feedbackFacilities highlighted its clarity and ease of use.
  1. Usability is critical under pressureHigh-pressure environments leave no room for doubt.
  2. Clarity over completenessOperational tools must prioritize clarity.
  3. Small decisions, outsized impactSmall UX decisions have outsized real-world impact.

Next case

Agentic term deposits

An agent that suggests how much money to set aside, for a bank