01

Problem Space — Redesigning the Existing Dashboard

Wireless Service Dashboard is a core function module within the OMNI-Channel Sales & Service Platform, covering usage inquiry, service detail inquiry, service change requests, and device upgrades. The existing version had accumulated significant usability debt that required a full redesign.

Identified usability issues in the existing version Users frequently confused remaining data with actual usage — the dial metaphor created persistent misreads.
Unhappy paths (data overage, mid-cycle plan changes, adding data) were not properly supported.
Bottom content was hard to discover, despite being logically placed.
The IA structure failed to clearly convey the relationship between family plans, individual lines, and their settings.
Before — Part I
Fig.1 — Before: Part I
Before — Part II
Fig.2 — Before: Part II

02

Project Outcome

I led the end-to-end design journey — from the initial scoping discussions, priority alignment with related projects, and customer journey mapping, through to ideation, wireframing, and final mocks.

The delivery package includes design solutions for both brands, across multiple channels and device types.

Final outcome overview

03

Journey Mapping

To build a complete picture of the different states customers experience during a billing cycle — and to map the behaviors, needs, pain points, and opportunities in each state — my team created journey maps at the outset of the project.

Journey map
Fig.3 — Journey Map

04

Page Architecture

After multiple rounds of journey discussions and use case reviews, I defined a page architecture framework that needed to accommodate the following requirements:

Architecture requirements Shared account vs. individual account structures.
Different account statuses and states.
Visibility into both current and historical data.
Separate needs for consumer-facing and agent-facing contexts.
A clear separation between informational and transactional elements.
Page Architecture
Fig.4 — Page Architecture

05

Wireframe

Interaction Pattern

To accommodate different needs and dynamic content within the same dashboard area — and to surface the most relevant information based on context — I guided the team to explore a consistent layering pattern: situational content plus base content, with visual depth used to reflect urgency and reading priority.

Dynamic content layers concept
Fig.5 — Dynamic Content Layers and Visual Depth Concept

Situational content mapped across different states along the customer journey:

Situational content — state 1
Situational content — state 2
Situational content — state 3

Plus various base layer types covering all account and service configurations:

Base layer types — part 1
Base layer types — part 2

Agent Insight Component

A key principle I brought to this design was that, as part of an OMNI-channel platform, the dashboard should create synergy between the consumer-facing and agent-facing versions. Customers should be able to move smoothly between self-serve and assisted channels, and agents should see exactly what customers are looking at when they reach out for help — all of which tied directly back to our product vision.

Product vision
Fig.6 — Agent Insight component designed in line with the product vision

The Agent Insight chip was created as a new component that can be plugged into any major UI block to surface relevant agent-specific data (reporting, policy, tool instructions). In this dashboard, three chips sit on the base layer, each triggering a corresponding data table:

Agent Insight chip — data types Current usage reporting data.
Historical usage reporting data.
Policy and instructional articles.
Agent Insight chip — 1
Agent Insight chip — 2
Agent Insight chip — 3

Interaction Flow Design — Example

After the page architecture was established, the team worked through the detailed task flows and interaction design. Below is an example flow — data access management.

Data access management flow
Fig.7 — Example: Data Access Management (credit: designer Ryan Keyfitz)

06

Final Mocks

Brand A

Landing page:

Brand A — landing page view 1
Brand A — landing page view 2

Modal and control elements in task flows:

Brand A — UI kit

Brand B

Landing page:

Brand B — overage state
Brand B — historical usage tab

Responsive tablet view:

Brand B — tablet view

Modal and control elements in task flows:

Brand B — UI kit