Outfit7 - Dashboard Design

My role

Product Designer - Design system, Research, Documentation, UX & UI Design, Prototyping

Team

Jan Šušteršič, PM (Outfit7)

Denis Rajković, PM (Outfit7)

Ervin Prislan, Management

Me, Product Design

Timeline & Status

6 Months, Live

Overview

Outfit7 was in need of a rework of their CRM web app that enables their team to collaborate more efficiently, keep track of their products, manage testing sessions, and organize configuration documents.

I focused on refreshing the UI, implementing new features, and creating a scalable design system that could accommodate future needs for new dashboards.

The results were three complete sets of dashboards complemented by a full design system. The redesign was rigorously evaluated through rounds of user testing involving Outfit7’s employees. The new CRM was widely praised by everyone who used it.

PROBLEM OVERVIEW

Outfit’s creativity was being held back

RESEARCH SUMMARY

Clearing the fog - understanding multiple teams

Outfit7 is a mature company with over 400 employees. The specific subsidiary we collaborated with comprised diverse teams, including developers, QA engineers, designers, and legal experts. To create a meaningful solution, it was essential to understand their unique challenges and workflows.

LAYOUT PATTERNS

Working with a data-heavy interface

Customizable column system:

Content was divided into one, two, or three columns depending on the context. This ensured that each type of data was presented optimally, improving readability. The system also allowed us to combine columns as needed, covering edge cases for single, double, or triple-column layouts on the same screen.

A modular approach to data visualization:

The dashboards were designed to clarify and streamline data visualization. Each data type was encapsulated in individual modules, such as bento cards, which ensured clarity and adaptability. This modular approach, combined with customizable layouts, provided maximum flexibility and usability.

DATA VISUALIZATION

Simplifying complex tables and data sets

Interactive filtering and sorting:

The filtering solution was designed to balance flexibility and simplicity. With the need to handle a variety of filters across different dashboards and tables, I explored three main approaches: Complex, On select, and Side-scroll.

Complex provided the most flexibility but was challenging to use and implement.

On select offered a balanced approach, being both user-friendly and flexible.

Horizontal-scroll was the simplest to implement but struggled with scalability when dealing withnumerous filters.

Interactive table row design:

Each table row is interactive, allowing users to perform actions such as renaming, sharing, or expanding toreveal further details. This approach ensures that even data-heavy interfaces remain manageable and approachable, with a strong emphasis on scannability and user engagement.

OPTIMIZED CREATION FLOWS

Streamlining multi-step workflows

To address the challenge of structuring flows for creating and adding new elements to the system, such as AB tests or new devices, I focused on breaking down complex multi-step processes smaller more manageable tasks.

Grouping and step separation:

Recognizing the complexity of these flows, I started by grouping related data sets and distributing them into distinct steps. This segmentation helped maintain clarity and provided users with a concise focus at each stage, creating a better perception of progress.

Dedicated workflow pages:

To avoid overwhelming users, these flows were placed on separate pages, away from other content. This decision reduced cognitive overload and allowed users to concentrate solely on the task at hand without distractions.

Step tracking and transparency:

A step tracker was introduced to provide immediate visibility into the entire process. Users could see all required steps at a glance, offering transparency and reducing any uncertainty about the workflow.

Summary pages for final review:

To minimize errors and unnecessary backtracking, I added a summary page to each flow. This page allowed users to review their inputs and see how the creation would appear in the dashboard once completed. This feature ensured greater confidence before submission.

Data validation and warnings:

Given the complexity of some flows, I implemented modals and indicators to alert users of missing or incorrect data. These validations were designed to be prominent and required confirmation, ensuring that users didn’t inadvertently lose data or proceed with incomplete information.

VISUAL DESIGN AND DESIGN SYSTEM

Creating harmony across dashboards

We redesigned Outfit7’s CRM with a clear goal: creating a unified system to ensure consistency across multiple dashboards. Many users relied on several dashboards, so it was critical to deliver a cohesive, intuitive experience that felt seamless no matter which dashboard they were using.

Why a design system?

The decision to build a design system stemmed from the need to maintain uniformity in both appearance and functionality across various interfaces. This approach also ensured scalability as new dashboards and features were introduced.

Approach and inspirations:

I leveraged atomic design principles to create modular components that could adapt to diverse use cases while maintaining consistency. The colorful palette, inspired by Outfit7’s branding, was adjusted and used sparingly to balance vibrancy with usability. This ensured that the interface remained professional while retaining the brand’s distinct personality.

Impact on visual design:

The updated UI introduced a clean, modern aesthetic characterized by ample white space, streamlined layouts, and subtle interactive elements. By grounding the visual design in Outfit7’s unique identity, the new system achieved an ideal balance between usability and brand alignment, making the CRM more engaging and effective for its users.

USER TESTING

Validating the experience before development

To ensure the new dashboards would meet user needs, I conducted user testing sessions with QA engineers, the primary users of the system. Two engineers volunteered for the testing.

Testing process:

I prepared two tasks for the participants, designed to address five specific objectives. These tasks aimed to evaluate the usability of the new flows and identify any potential issues.

Key results:

Both testers completed the tasks successfully with only minor assistance. They avoided critical errors and completed the tasks within an acceptable time frame. This allowed me to focus on the areas where they required minor help.

Findings and iterations:

Through this process, I documented 12 findings in a Notion document and reviewed them with the team. Based on this review, we implemented changes where necessary. After incorporating the updates, the designs were re-evaluated by the team and approved for development without any complaints.

FINAL DESIGNS

A seamless experience

IMPACT AND LEARNINGS

Reflecting on outcomes and takeaways

Impact:

The creation of a design system brought consistency across all dashboards, ensuring a seamless user experience for those navigating multiple platforms. Simplifying complex workflows and introducing clear visual indicators made the CRM easier to use, boosting user confidence and efficiency.

Additionally, the modular components and comprehensive documentation established a scalable infrastructure, enabling future dashboard expansions without compromising quality.