Intouchcx · SuperPunch

Real Time Analyst

B2B SaaS

Product Design

Product Management

Desktop + Tablet

Contact Center Operations

A purpose-built operations dashboard that replaced a fragmented multi-system

workflow — designed for the people who keep contact centers running in real

time.

01 · The Problem

From reporting to operating

Contact center operations run on a fundamental tension: staffing plans are built in advance, but call volume is unpredictable in real time.

The gap between the two needs to be monitored, interpreted, and acted on — continuously, every 15 minutes, throughout the day.

Before this product, the analyst responsible for this had to manually piece together a picture from multiple disconnected systems.

System

What it provided

The gap

WFM (IEX)

Planned schedules

No real-time view

ACD (Avaya)

Live call data

No staffing context

Superpunch

Agent aux codes & activity

No consolidated view

Google Looker Studio

Attempted consolidation

Hit a hard architectural ceiling

The Looker Studio version was a first attempt at integration — but it exposed a more fundamental problem. The team didn't just need to see data. They needed to act on it. Looker Studio's architecture made that impossible: no threshold-triggered notifications, no ability to log interventions, no path to integrating the chat notification workflow.

"There is no standard or requirements on how RTAs monitor Real Time Activities."

— RTA User Story document, IntouchCX

02 · Users & Context

Three roles, one workflow

RTA monitors dashboard

Detects anomaly

Notifies via IM

TL intervenes (individual)

/

OM intervenes (systemic)

RTA

Real-Time Analyst

Primary operator

primary user

Environment

Fixed workstation, large monitor, all-

day monitoring

Device

Desktop, 1440px+

Info density

High — multi-layer data simultaneously

Permissions

Full — filter, sort, notify, snooze

TL/OM

Team Leader/ Operations Manager

Passive recipient

secondary user

Walking the floor, on the move


Phone or tablet, fragmented attention

Low — just who and what

Read-only

TL and OM roles spend most of their time walking the floor — confirmed during on-site research visits. This directly shaped the Phase 1 scope: optimize entirely for the RTA's seated, sustained-attention context. A mobile view for TL/OM was explicitly deferred.

03 · Two Pages, Two Modes

The same person, two different questions

The navigation structure directly reflects how the RTA's job works — not two users, but one user operating at two levels of resolution.

Real-Time Deck

Agent Status Detail

Core question

Is today's staffing sufficient?

Who specifically has a problem?

Analysis level

Whole team / by LOB

Individual agent

Key data

Planned vs Actual gap, queue, status distribution

Per-agent state, duration, threshold breach

Triggered action

Notify OM to reallocate resources

Notify TL to intervene with agent

Usage pattern

Always open — peripheral monitoring

Switched to when anomaly detected

Design priority

Anomalies catchable by peripheral vision

Severity-sorted, operationally direct

04 · Design Decisions

Four decisions that changed how the product works

1

Rebuilding information hierarchy

Problem

12 KPI metrics at equal visual weight. No differentiation between critical signals and reference data. No visual entry point for the RTA scanning in a hurry.

Decision

Two-tier structure. Hero tier for staffing gap and live load. Secondary tier reorganized into 4 semantic groups.

Active Work

Talking

32

On-Hold

6

Email

51

Availability

Ready

15

Not Ready

25

Away

Break

6

Lunch

32

Engaged

Meeting

16

2

Redesigning Watch List

Problem

Avatar grid with colored border rings. High visual footprint, low information density. Severity readable only via color, no context visible without hovering.

Origin

Feature originated in the product spec as part of the threshold system — requirement-driven design, not a design hypothesis.

Decision

Severity-sorted compact list. Each row: avatar with severity color + name + current state + over/under time + progress bar. Actions accessible directly from the row.

3

Consolidating the staffing chart

Problem

One chart per LOB stacked vertically. Color-only line differentiation. X-axis with 48 labels. Charts too small to read trend shapes clearly.

Decision

Single unified chart with LOB breakdown as a compact summary table below. Three lines use color + weight + dash for redundant encoding. X-axis reduced to 24 hour markers.

4

Visual system — light theme + brand as accent

Theme

Light-primary: contact centers operate in bright office environments with fluorescent lighting. Light backgrounds maintain readability under high ambient light — dark mode would reduce contrast and obscure detail.

Brand color

#766ef3 as accent only. Active navigation, selected states, primary interactive elements. Never competes with semantic status colors.

Brand

#766ef3

Accent · interaction

Green

#0a9e6a

Normal · within threshold

Amber

#b87a08

Elevated · approaching

Red

#c42b2b

Critical · breached

05 · Designer + PM

What the dual role actually meant

Working as both product designer and co-PM meant the line between product decisions and design decisions was deliberately blurred. The goal was to reduce translation loss between intent and output.

PM

Product side

Requirements definition alongside lead PM Geri Sambrano

Contributed to spec writing; authored system and data architecture diagrams

Facilitated daily syncs, weekly catch-ups, and design audit sessions

Produced the Director-level slide deck for the Looker Studio migration value proposition

Led Phase 1 scope decisions — deferring mobile and automation features

Design

Design side

Sole product designer — end-to-end from research through handoff

On-site research at the contact center to observe RTA, TL, and OM workflows

Designed both primary views: Real-Time Deck and Agent Status Detail

Defined visual system, status color semantics, and component interaction patterns

Maintained design–spec alignment through build, reducing late-stage surprises

Having one person span both roles meant design decisions were grounded in technical constraints from day one. It also meant the honest limitation: neither role got the full depth of attention it deserved.

06 · Reflection

What I'd do differently

Area

What happened

What I'd change

Watch List validation

Designed from spec requirements and design inference — not tested directly with RTA users

Run usability sessions with RTAs before finalising the

interaction model

Mobile context

TL / OM mobile scenario noted but not designed for

Prototype a lightweight alert view for TL to assess whether it changes response time

Motion design

Animations added in post, not designed in parallel with the

visual system

Define motion principles at the start alongside the visual

system

Future directions

Automated notifications

The spec already defines a threshold-triggered system. Removing the manual detect → notify step is the highest-value next iteration.

Mobile view for TL / OM

Deferring mobile was the right Phase 1 call. The question worth answering next: would a

simplified alert view on TL's phone change response time?

Ethics of monitoring

Threshold values, snooze options, Watch List visibility — each decision carries implications for how employees experience being monitored.

07 · Further Reading

Deep dives on specific decisions

Why Watch List shouldn't be an avatar grid

Information density, operational affordance, and the redesign decision explained in full.

Read article →

Animation philosophy for B2B dashboards

Why restrained motion is a professional signal, and the three functional animation types used here.

Read article →

Where BI tools end and operational tools begin

The Looker Studio migration decision, and the architectural difference between reporting and operating.

Read article →

The ethics of designing monitoring tools

How design decisions in Watch List implicitly take a position on employee surveillance.

Read article →

Currently open to new

opportunities.

Let's build something that works for the workers.

← Back to all work

Home

Work

About

Contact

This case study

Problem

Users & Context

Two Pages, Two Modes

Design Decisions

Designer + PM

Reflections

Further Reading