Irish Isip.
← Index

03 · SleekFlow · 2025

Analytics Suite Revamp.

Redesigned SleekFlow's analytics from a wall of widgets into a role-based decision-making tool — purpose-built dashboards that answer the questions managers actually ask.

Analytics Suite Revamp — cover

Client

SleekFlow

Role

Product Designer

Year

2025

Focus

Data visualisationInformation designUX researchB2B SaaS

The Observation

As companies scale digital engagement, analytics has become table-stakes across omnichannel platforms. Market leaders now offer role-based dashboards, flexible filters, and real-time data. SleekFlow's existing analytics lagged these standards significantly. The offering had basic metrics — average response time, conversation volume — but no role-specific insights, no ability to diagnose root causes, and no consistent way to slice data by channel, team, or time. Customers were exporting to HubSpot, Google Studio, and Excel to do the analysis the product should have given them. This wasn't just a usability problem — it was a competitive gap directly impacting win rates, adoption, and retention.

The Problem

Three failure modes emerged from research: data was too high-level to be actionable, users couldn't slice or drill into it to investigate root causes, and dashboards weren't named or designed around specific user goals — making the whole experience feel disjoint and forcing users to re-learn the tool for each section.

The arc

  1. 01

    Thinking

    Analytics as a competitive gap, not a usability one.

  2. 02

    Doing

    Research that grounded every design decision.

  3. 03

    Shipping

    From wall of widgets to role-based decision tool.

Stage 01

Thinking.

Analytics as a competitive gap, not a usability one.

As companies scale digital engagement, analytics has become table-stakes across omnichannel platforms. Market leaders now offer role-based dashboards, flexible filters, and real-time data. SleekFlow's existing analytics lagged these standards significantly.

The offering had basic metrics — average response time, conversation volume — but no role-specific insights, no ability to diagnose root causes, and no consistent way to slice data by channel, team, or time. Customers were exporting to HubSpot, Google Studio, and Excel to do the analysis the product should have given them.

This wasn't just a usability problem. It was a competitive gap directly impacting win rates, adoption, and retention.

  • No actionable insight — data was too high-level. Users could see response time was high, but couldn't drill into why. A metric without context isn't insight, it's noise.
  • No ability to investigate — critical breakdowns were missing. Users couldn't slice by channel, team, agent, time, or market. Heatmaps, funnels, and comparative analysis were absent.
  • Confusing and disjoint experience — dashboards weren't named or designed for a specific user goal. Layout, filter behaviour, and visual style were inconsistent across sections.
For the marketing team, we'd like to know how each market is performing, but we can't get this data in the analytics so we use HubSpot to drill it down.
Joy — Global Head of Marketing
I want to know how much workload each team is taking so I can allocate resources properly.
Heidi — Global Head of CSM
I want to know which teammate is performing well so I can compensate them properly.
Heidi — Global Head of CSM

Stage 02

Doing.

Research that grounded every design decision.

Competitor analysis

Mapped analytics capabilities across Respond.io, Intercom, and Zendesk — identifying gaps in SleekFlow's offering across conversations, performance, campaigns, agent-level data, real-time dashboards, and AI analytics.

Discovery calls with internal stakeholders

Ran structured sessions with six internal leaders across Marketing, CS, CSM, and Sales — mapping their day-to-day metrics needs, current workarounds, and specific pain points.

  • Marketing — budget allocation by region, campaign ROI, deal attribution.
  • CS / CSM — team workload, response times, SLA compliance, agent leaderboard.
  • Sales — pipeline stage progression, first response time, conversion rates.
  • All roles — inability to compare more than 2 segments, no dimensional drill-downs, manual Excel exports.

Canny requests

Reviewed product feedback — label-based filtering, API segment exports, campaign comparison limits, branch-specific opening hours in metrics — prioritising what real customers were actively asking for.

Competitor analysis — SleekFlow vs Respond.io vs Intercom vs Zendesk

Stage 03

Shipping.

From wall of widgets to role-based decision tool.

Decision 1 — Role-based dashboard architecture

Rather than one generic analytics page, I designed purpose-specific dashboards — each named for the question it answers and the user who needs it. Each dashboard has a single primary user and a single primary question it answers.

  • P0 (Phase 1) — Real-time Operations, Conversation, Performance (Overall / Team / Agent), Broadcast / Campaign, Leaderboard, Contacts, Message.
  • P1 (Later) — AI Agent, Contact Lifecycle, Topic, Conversion.
  • P2 (Future) — Bot Performance, Ticket, Sales.

Decision 2 — Three reading levels

Every dashboard was designed around three reading levels: glance (KPI cards), compare (charts), drill-down (tables). This mirrors how operators actually scan numbers — headline first, trend second, breakdown third.

Decision 3 — A principled chart system

Designed a consistent chart system with clear rules for when to use each type, documented with a when-to-use / when-not-to-use principle — giving the team a shared language for data visualisation decisions going forward.

  • KPI cards — at-a-glance headline metrics with comparison periods.
  • Line charts — continuous trends over time (max 7 lines per chart).
  • Vertical bar charts — discrete time periods and category comparisons.
  • Horizontal bar charts — rankings and long category labels.
  • Donut charts — distribution across 3–6 categories.
  • Heatmaps — time-based patterns (peak hours, busiest days).
  • Tables — exact values for drill-down detail.

Decision 4 — Consistent empty and error states

Designed three states for every dashboard: with connected channels, without channels connected, and connection error. Previously these states were either missing or inconsistent, causing confusion when users first set up the product.

Conversation (Advanced) dashboard — the flagship screen
Conversation (Advanced) dashboard — the flagship screen
  • Improved clarity in understanding performance metrics.
  • Reduced time-to-insight — managers could decide directly in the product instead of exporting.
  • Increased usability of analytics features across all user roles.
  • Stronger alignment between data and business decision-making.
  • Clearer onboarding for new accounts through purpose-specific dashboards.
  • Reduced reliance on external tools like HubSpot and Google Studio for data that now lived natively in SleekFlow.

Outcome

Improved clarity in performance metrics, reduced time-to-insight, and stronger alignment between data and business decisions — with reduced reliance on external tools like HubSpot and Google Studio.

Reflection

Data visualisation is editorial work. The hardest part wasn't designing charts — it was deciding what story each dashboard should tell and in what order. Every layout decision was a decision about what managers should pay attention to first. Getting the information hierarchy right reduced time-to-insight more than any visual improvement could.