Leena AI

Unified Analytics Dashboard

Leena AI's analytics lived across separate modules HR, bot performance, tickets, agent metrics forcing teams to jump between dashboards to answer one question. I owned the end-to-end redesign: research, IA, design, and handoff turning eight fragmented dashboards into one cohesive system.

Role

Lead Product Designer

Timeline

2 Months

team

1 Designers & 2 Engineers

Scope

Analytics, UX

Final Results

Time to insights: ~5 days to Real-time access

Bot improvement cycles: Monthly to Weekly

Bot improvement cycles: Monthly to Weekly

Bot improvement cycles: Monthly to Weekly

a group of people

Why this mattered

Every team at Leena AI was looking at the same product through a different dashboard, and none of those dashboards agreed with each other. A meaningful share of users struggled to find what they actually needed.

Many stakeholders had resorted to pulling their own numbers into spreadsheets because the tool didn't answer their question. And there was no built-in way to compare metrics across reports or act on what they showed.

Eight dashboards, eight audiences, and nothing tying them together.

The problem

Area

What was broken

Navigation

Felt like switching to a different product every time

Filters

Didn't persist across dashboards, breaking the decision flow

Benchmarks

No way to compare data, so numbers had no context

Trust

The same view served HR, Support Ops, and Leadership equally poorly

This wasn't a visual polish problem. Eight separate dashboards had been built for eight audiences, with no shared vocabulary connecting any of them.

What research showed

Persona

Core job

What research showed

HR Admin / VP

Org health at a glance

Wanted a single overview, not module hopping

Support Ops

Tickets and SLA tracking

Wanted a role-specific view, not a shared one

Analytics / BI

Bot and session performance

Wanted cross-audience benchmarks, not raw numbers

The real problem wasn't which data to show. It was that the same tool meant something different to each role, and the product never explained the difference.

The principle that shaped every screen

One system, eight dashboards, not eight separate products. Two rules carried through every decision:

  • Modular. Every metric is a card built from the same underlying components, not siloed per-dashboard logic. Consistency came from the parts, not from copying layouts.

  • Comparable. Every metric shows a range, a benchmark, or a trend by default, because context is what turns a number into an insight.

That gave each of the eight dashboards its own purpose without losing a shared visual language:

  1. Overview

A high-level snapshot of new, engaged, and churned users, the anchor view everything else builds from.

  1. User Metrics

Behavior, acquisition, and demographic segmentation, aimed at grounding feature decisions in real user segments.

  1. Bot Metrics

Response quality, thumbs up/down feedback, response time by channel, with usage heatmaps for quick diagnosis.

  1. Session Metrics

Session time, interaction rate, and session count, with clear separation between sessions and queries to isolate drop-off.

  1. Queries & Interactions

What users are asking and how, focused on mining intent to keep improving bot flows.

  1. Ticket Volume Trend

Backlog, status, channel, and priority, visible in real time so agents get allocated before queues build.

  1. Case Management Performance

Resolution efficiency and SLA adherence, with color-coded, multi-channel compliance tracking.

  1. Agent Performance

Individual performance across the full lifecycle, built for scanning large datasets quickly.

Testing before trusting the design

Ran co-design workshops with PM and engineering to validate the widget approach against the real data pipeline before any screens got built in Figma, and stress-tested filters against the messiest real-world data available rather than clean samples.

Testing led to a simpler default state and built-in benchmarks, so no number showed up without something to compare it against.

Results

Metric

Before

After

Time to insight

5+ days

Same day

Bot improvement cycle

Monthly

Weekly

SLA compliance visibility

Manual / Excel

Dashboard report

Feature request prioritization

Reactive

Data-driven

Looking back

One system doesn't mean one identical experience. HR and Support Ops needed different KPIs, and that was fine as long as they shared the same visual language underneath. The color-coded performance cues turned out to matter more than expected, people could tell if a number was good or bad without needing a legend to explain it.