José Silva logo

UI/UX Design

Dashboard Redesign

What happens when the platform’s most important dashboard is no longer trusted by its users? This case explores the redesign of an admin dashboard that struggled with low adoption, fragmented information, and operational dependency. As part of a broader product rebranding initiative, the challenge was not only to modernize the experience but also to rebuild confidence in data, improve decision-making, and create a scalable foundation for future growth. From discovery to implementation, this project demonstrates how strategic design can transform a dashboard from a neglected feature into a valuable business tool.

Year2024
IndustryTech
ClientAlloyal
Project Duration2 Years
Context and my role

Where I fit in

Alloyal is a B2B loyalty platform that manages subscriptions, points programs, or cashback for corporate clients across Brazil. The admin panel is the primary interface for client companies to track their program's performance, effectively the main product touchpoint for decision-makers on the client side.

My role

  • Lead Product Designer, sole designer on the dashboard track.
  • Working directly with the PM.
  • Partnering closely with two engineers.
End-to-end owner of the design process.

Collaborators

  • Product Manager
  • 2 engineers
  • Customer success tam (5 CSMs)
  • Data team (for metric validation)
Cross-functional collaboration.

My Scope

  • Discovery
  • Information Architecture
  • Design System
  • Handoff & QA
From research to production-ready.
NOTE ABOUT THE PROCESS:

The redesign was part of a broader admin panel rebranding initiative. I was responsible for the end-to-end design process, from running research sessions to delivering production-ready components through a Design System I created from scratch.

Problem

A dashboard no one trusted

The initial analysis revealed five critical and interconnected failure points. The problems weren't isolated, they formed a cascade: metric errors eroded trust, which drove users away, which pushed volume to Customer Success, which leaned on external tools to compensate.

Two dashboards showing the same metric with different values

Data inconsistency

Calculation errors, mismatched metrics , and loss of trust in the dashboard.

Empty dashboard state showing No Data

Loss of trust in the dashboard

Low client adoption. The main persona (B2B client) avoided using the dashboard.

Dashboard loading while the team works in Excel and Looker

High volume of support tickets

Frequent requests for data correction, validation, increased operational cost and noise.

Support requests queue with priority labels

Constant dependency for data interpretation and extraction

Use of external tools. The CS team relied on Looker for reliable reporting.

THE CORE INSIGHT:

Clients weren't lazy, they were rational. When a tool can't be trusted, people route around it. Every ticket to CS was evidence of a design failure, not a user failure.

Goal

Reposition the dashboard as a product asset

The redesign had a clear strategic intent: make the dashboard something clients chose to use because it made them better at their jobs, not a feature they tolerated.

1

Single source of truth

Eliminate data discrepancies between the dashboard and CS reports

2

Self-service tool

Clients should be able to answer their own data questions without calling CS

3

Reduce CS load

Free up Customer Success from reactive data support to strategic conversations

4

Scalable foundation

Design System as infrastructure to support future analytics expansion

Information architecture overview
Discovery

Understanding where trust broke down

Before touching any layout or component, I needed to understand exactly where the data pipeline was failing and how that shaped user behavior. I ran a three-pronged discovery over three weeks.

Method 01 - Stackeholder interviews

CS Team deep dive

Interviewed 4 Customer Success Managers individually. Asked them to walk me through a typical client data request: what was asked, what they had to look up, why they couldn't point the client to the dashboard.

"I open Looker first because I know the numbers there are right. Then I open the dashboard to show the client where to find things later, but I know the numbers won't match."

CSM, Interviewed in discovery

Method 02 - Client Sessions

5 Client interviews

Recruited 5 active B2B clients (HR managers at mid-to-large companies) for 45-minute sessions. Observed them trying to answer real business questions using the existing dashboard. Tracked where they got stuck, what they expected to find, and when they gave up.

"I wanted to know how many points were about to expire this month. I couldn't find it, so I sent a WhatsApp to our account manager."

Client, HR Manager at a retail company

Method 03 - Data Cross-check

Metric audith with the data team

Together with a data analyst, I mapped every metric shown in the dashboard against its calculation logic and compared it to the equivalent in Looker. Found 7 discrepancies — 3 were critical (churn rate, active subscriber count, cashback utilization rate).

Key Finding

The biggest discrepancy was in how "active subscriber" was defined. The dashboard counted any subscription created in the period; Looker counted only those with at least one transaction. A ~30% difference in the same number.

Method 04 - Tickets analysis

Suport ticket categorization

Analyzed 3 months of CS tickets tagged as "dashboard" or "data question." Categorized them by topic and mapped them to specific screens. This gave me a prioritization map: which data gaps or errors caused the most friction.

The top 3 ticket drivers were

Churn interpretation (34%), points expiration visibility (28%), cashback reconciliation (21%).

Discovery output:

A prioritized list of metric inconsistencies, a map of the most-requested data not available in the dashboard, and a clear picture of the two main user journeys (client reviewing program health vs. CS preparing a client report). These became the backbone of the IA redesign.

Approach

Five bets we made

Before touching any layout or component, I needed to understand exactly where the data pipeline was failing and how that shaped user behavior. I ran a three-pronged discovery over three weeks.

1Data validation with real stackeholders

Cross-checked every metric with the CS team and data team before redesigning anything. Redefined calculation logic for the 3 critical metrics in collaboration with engineering.

Outcome

Clear metric definitions agreed upon across CS, Product, and Engineering.

2Information architecture redesign by product domain

Reorganized the dashboard around three product domains (Subscriptions, Points, Cashback) with a clear separation between strategic KPIs and operational data. Applied progressive disclosure: overview → details.

Outcome

Clients could navigate to their specific area without scanning the entire screen.

3Expanded data coverage per domain

Added dedicated dashboards for each domain addressing the top ticket drivers: churn relative to active base (not absolute), points expiration timeline, cashback reconciliation view.

Outcome

The three top ticket categories now have self-service answers in the product.

4Client autonomy features

Added CSV export, period comparison controls, and contextual tooltips explaining metric definitions. The goal was to reduce the need to call CS even for edge cases.

Outcome

Clients can now run their own ad-hoc analysis without CS involvement.

5Design System as the rebranding backbone

Created a dedicated Design System to ensure consistency across all three dashboard domains and the white-label environment. Standardized components, chart styles, typography, and all states (error, empty, loading).

Outcome

New dashboard modules now take ~40% less design time due to reusable foundations.

Key Design Decisions

Three decisions that shaped the outcome

These weren't obvious calls, each one involved a trade-off and a choice that could have gone differently. Here's the reasoning behind the ones that mattered most.

DECISION 01Show churn as % of active base, not as an absolute number

ALTERNATIVES CONSIDERED

DiscartedAbsolute churn count
DiscartedPeriod-over-period delta only

WHY WE CHOOSE THIS

Clients with 500 subs and 50 churned read it differently than those with 5,000 and 50 churned. The % framing made the same number actionable regardless of program size, and matched how clients actually talked about their business in interviews.

DECISION 02Domain-first navigation over a unified overview

ALTERNATIVES CONSIDERED

DiscartedSingle scrollable dashboard
DiscartedTab-based all-metrics view

WHY WE CHOOSE THIS

Discovery showed clients were product-specific: an HR manager running a points program didn’t care about cashback metrics. A unified view forced them to visually filter every time. Domain-first reduced cognitive load and made the page feel relevant to each persona from the first click.

DECISION 03Build the Design System before shipping the dashboard, not after

ALTERNATIVES CONSIDERED

DiscartedShip dashboard first, DS later
DiscartedAdopt an existing open-source system

WHY WE CHOOSE THIS

Three domains shipping without a shared foundation would inevitably drift, undermining the consistent, reliable perception we needed to rebuild. Doing the DS first also paid off immediately: the Cashback domain shipped ~40% faster. I mapped that gain against the 3-week investment and the PM aligned.

Solution

A redesigned experience on three pillars

A redesigned dashboard experience based on three pillars:

Reliability pillar illustration

Reliability

Metrics were validated with Customer Success and clients, with consistent calculation logic documented and aligned with Engineering, while every KPI card includes clear tooltip definitions to ensure transparency and shared understanding.

Clarity pillar illustration

Clarity

The information architecture was organized around a domain-first navigation structure, establishing a strong visual hierarchy between strategic and operational data while using progressive disclosure to guide users seamlessly from high-level overviews into detailed insights.

Autonomy pillar illustration

Autonomy

Every data table supports CSV export and period comparison controls, enabling users to analyze trends independently through a centralized source of truth without relying on Customer Success for routine data requests.

Design System

The case for building the DS before shipping the dashboard

The redesign wasn't a single screen — it was three interconnected dashboard domains (Subscriptions, Points, Cashback), all part of a broader admin panel rebranding. Without a shared foundation, each domain would inevitably drift: different chart styles, inconsistent card layouts, varying empty states. That fragmentation would have directly undermined the "reliable and trustworthy" perception we were trying to rebuild.

Design system foundations

The DS was also the backbone of the rebranding itself. Alloyal needed the admin panel to feel modern and trustworthy — not just the dashboard, but the entire product surface clients interact with. A shared system made that consistent upgrade possible without having to redesign every screen from scratch.

What the system covered

47

Components built and documented

Reusable, consistent components ready to scale.

6

Chart types standardized

Consistent visualization patterns across all domains.

4

System states defined

Error, empty, loading and partial data satetes documented.

-40%

Reduction in design time

For the cashback domain.

3

Domains using a single library

Promoting consistency and faster delivery.

1

Single source of truth

Figma library aligned with Engineering.

About the Design System:

The system standardized typography, spacing, color usage, chart patterns, and all interface states. Engineering had a single reference point, eliminating the class of issues where the same component looks different across screens. The DS evolved from a UI deliverable into the structural foundation of a more mature, coherent product.

Design system components Design system chart patterns Design system applied screens
Results

Outcomes across three audiences

FOR CLIENTS

CS Calls

Clients reported answering program questions independently

Trust

Increased confidence in platform data, fewer escalations

FOR INTERNAL TEAMS

Tickets

Significant reduction in dashboard-related data correction requests

Looker

CS no longer needs external tools for most client data queries

FOR THE PRODUCT

Strategic

Dashboard repositioned from support tool to product feature

Scalable

DS foundation supports expansion to new analytics modules

Key Learnings

What this project reinforced

1

Reliable data matters more than visuals

The biggest design problem here wasn't the UI — it was the underlying data quality. No amount of visual refinement would have fixed a dashboard that was telling users the wrong numbers. Discovery has to include the data layer, not just the interface.

2

Dashboards are decision-making tools, not visualizations

The question isn't "does this chart look good?" but "does this help someone take action?" Every design decision was evaluated against whether it helped a client decide something about their loyalty program, not whether it was aesthetically interesting.

3

A Design System is product infrastructure, not a UI kit

The DS unlocked speed and consistency, but its real value was enabling the white-label environment to scale without fragmentation. Treat it as an engineering investment with a design face — and make that argument to stakeholders with concrete numbers.

4

Centralizing data reduces operational cost

Every ticket CS received was a cost — in time, context switching, and eroded client trust. Design that enables self-service has a measurable business impact. Framing the redesign this way helped align PM, CS leadership, and engineering around the same priority.

Retrospective

What I'd do differently

What worked well

  • Running the metric audit before designing anything. It was tempting to start with wireframes, but spending time in the data layer first saved us from shipping a prettier version of the same broken experience.
  • Building the DS in parallel with the dashboard. The initial investment paid off immediately on the second domain (Cashback) which shipped in half the expected time.
  • Using CS as a research partner, not just a stakeholder. Their institutional knowledge of client pain points was the most valuable input in discovery.

What I'd change

  • Involve engineering earlier in metric definition. The calculation logic changes surfaced late in development, pushing launch by two sprints. I'd run a technical feasibility session in the discovery phase.
  • Set up quantitative baseline metrics before launch. We didn't have a clear pre-launch ticket count or Looker usage baseline, which made it harder to quantify the impact afterward. I'd instrument that from the start.
  • Test with more client archetypes. We had 5 clients in research — all HR managers at mid-to-large companies. I'd have recruited at least one small company and one from a different vertical to stress-test the IA assumptions.

More projects

View all