Zendesk

Making Usage Visible

  • Shipped
  • Dashboard Analytics
  • B2B SaaS

I designed a unified usage dashboard inside Zendesk's Admin Center, consolidating data that had been split across two tools. Scoped the MVP with engineering and shipped to 10,000+ customers.

My Role
Product Design Intern
Timeline
4 weeks, Summer 2022
Team
1 Product Manager
1 Sr. Product Designer
1 Content Designer
2 Software Developers
Tools
Figma

Growing pains

When Zendesk acquired startup Smooch.io in 2019, the platform was rebranded as Sunshine Conversations and became the backbone of Zendesk's messaging infrastructure. As part of the Conversations team, I was brought in to help unify the experience, starting with how customers tracked their usage.

Customer service software

Omni-channel messaging

Powers all messaging services across Zendesk

All conversations captured in one place

Admins juggled two interfaces for one product

In order to view their complete analytics, customers were required to alternate between two dashboards, creating a fragmented experience.

I was tasked with building a page inside the Admin Center where admins could track their Monthly Active Users (MAUs) and Notifications in one place.

Design constraints

  • New dashboard to match Zendesk's Admin Center design system
  • No existing data visualization design system to lean on

Mapping, sketching, iterating

01

Mapping the journey

The admin journey surfaced a key finding: the viewing-usage phase held multiple parallel questions that needed to be answered at once.

User journey map
02

Sketching structure

I explored two directions early: a tabbed layout separating MAUs and Notifications, and a continuous scroll showing both together. I kept these rough as the goal was to stress-test the structure with stakeholders before investing in high fidelity.

Sketch wireframes
03

Iterating the hi-fi

When I presented the first round, senior designers pushed back hard. I took the critique back to Figma, alongside the Admin Center design constraints, and reworked three things:

One page, no switching

Tabs didn't earn their keep when everything could fit on one page. I collapsed them into a single scroll.

Supporting scannability

Metrics weren't scannable enough to be useful. I pulled the current-period numbers into three widgets up top, readable at a glance.

Content boxing

Analyzing the Admin Center's design system, I wrapped sections in matching card conventions so the page felt native.

04

Scoping to what could ship

Due to its high-priority, my PM flagged that data visuals weren't feasible for initial release. This forced me to figure out what the page truly needed.

The MVP that shipped

Distinct widgets for the current period, table underneath for six months of MAU and notification history, all on one page. Inline links explain what MAUs and Notifications are and what counts toward each.

MVP — table only

The shipped version, table-first.

Visualizing the full picture

Once the MVP was scoped and approved, I was tasked with exploring what a visual version could look like as a future enhancement. I also designed for the full range of states a customer might encounter.

Default

Normal usage

6-month bar graph and data table.

Final product — default state
Overage

Plan limit reached

A message box prompts users to contact support to adjust their plan. Affected metrics are called out in orange.

Overage state
Suspended

Conversations paused

When usage is severely over the limit, conversation services are paused and a prominent error banner drives users to contact support.

Conversations paused state

Shipping the small (but mighty) version

I designed the full dashboard vision, then cut it with engineering to what could ship. The table view launched, unblocking customers who had been jumping between two tools. I mapped API and integration schemas to accelerate the handoff, finishing ahead of schedule.

10,000+

Users reached at rollout

15%

Faster feature completion

Beyond the design file

Leading a real project taught me that product design lives as much in the conversations and tradeoffs as it does in Figma.

Constraints clarify

Designing within real constraints forced me to get clear on what the page actually needed versus what would be nice to have, and how to make the case for the best experience within those boundaries.

Embracing the loop

Each round of feedback was a chance to ask the right questions, navigate ambiguity, and ultimately pull the design somewhere better.

thanks for reading (✿・‿・)ノ゛