JWX customer dashboard: easier to use and to build on

Design Director, JWX (formerly JW Player) · 2022 - Present · Team of 4 to 12 designers across three countries

My role: I worked on the JWX customer dashboard, a B2B SaaS product for publishers and broadcasters, across product design, UX architecture, design management, and product management.

My contribution: improving its information architecture, design system, core workflows and overall product design direction while helping teams ship consistently.

The JWX customer dashboard unites the products that came through the InPlayer and Augie acquisitions and the Connatix merger with the existing functionality, into one experience for publishers and broadcasters. It brings together the configuration of their products: from managing video libraries, live streams, and AI video generation to configuring players, apps, monetization, and analytics. My focus was to establish foundations that would make the dashboard easier for customers to use and easier for product teams to extend.

The Media library: a searchable, filterable table of videos with their media ID, status, category, content type and publish date.
Media library: improved UI design, navigation and content organization, table filtering

Where it started

After JW Player acquired InPlayer, I took responsibility for the designers in the USA alongside my team in Macedonia. Following the merger with Connatix, the design team in Romania joined as well.

Together, we inherited a dashboard that had grown feature by feature, without a consistent information architecture or interaction language. We set out to redesign it around a tokenized design system while product teams continued shipping new integrations.

The Media library before and after the redesign. Before: a narrow icon menu with small text links, a search field with advanced search, filter dropdowns and a table with a pink Add Media button. After: a grouped navigation with library, curation, display, growth and monetization, and analytics, a Media library page with filter chips, a Property settings link and a blue Upload media button.
The Media library before and after the redesign. The cover of my information architecture article (read it on Medium ↗)

Highlights

Reorganizing the dashboard around customer workflows

The navigation had grown without a plan, with new features stuffed into whichever group already existed. Through user research, using techniques like affinity mapping, card sorting and tree testing, I rebuilt the information architecture, along with user permissions and entitlements (more on Medium ↗).

The new navigation is organized around customer workflows: library, curation, display, growth and monetization, and data and analytics. A dedicated Property settings page also gives customers one place to manage a property’s configuration.

A property’s settings page: users, media items and site ID at the top, then settings grouped into content and metadata, content protection, JWX Studio, monetization, integrations and network setup.
Property settings: introduced a new page for easy access

Overhauling the design system

The dashboard needed a shared foundation that could support multiple product teams without sacrificing accessibility or consistency.

We overhauled the whole design system (more on Medium ↗), improving accessibility and the use of coded components across the dashboard. All product teams adopted it, which made design handoff and frontend implementation faster. The whole story, on how I’ve learned my lessons throughout the years to build from a pattern library to design systems, is on my design systems page.

Light

A video’s details page in light mode: title, description and tags on the left, a media summary and video preview on the right.

Dark

The same video details page in dark mode.
Media details in light and dark mode: fully supported by the components, though dark mode is not yet rolled out to customers

Usage that matches the contract

The old usage page showed monthly totals without showing how they related to a customer’s contract. Our first redesign still displayed cumulative yearly usage, so it did not answer the question customers actually had: “How much of my contracted usage have I consumed?”

As product manager, I worked with Revenue Operations and Account Management to align the experience with customer contracts. I kept the scope to the question customers actually had, aligning the data with their contract instead of redesigning the UI. The new page shows the current contract period, consumption against each contracted limit, overages, and monthly metrics by property.

The data we displayed was actually simplified and shown as it is in their contracts, and since then, support has received fewer usage-related bug tickets about data representation.

Jodie the Publisher: “I want to know if I’ve hit our monthly quota for Player video plays, but the usage chart in the JWX Dashboard seems like it’s calculating it annually so I’m not sure how far along we are with the usage” Alexandra the Account Manager: “I wish I could get clear data so I can convince my customer when they have an overage and they need to upgrade.”
The personas behind the usage page. Persona template by Katie Daw

Before

The old Current Reported Usage page: only a table of monthly totals, with no contract period or limits.

Interim

The interim redesign: cumulative usage across the contract period against each contracted limit, and a table of monthly usage metrics.

After

The new System usage page: progress through the contract period, usage in the current usage period against each contracted limit, and a table of monthly usage metrics per property.
System usage, before, interim and after: from monthly totals, to yearly cumulative, to usage against the contract

Mobile upload for field journalists

As a team, we were asked to enable authentication for a new mobile upload tool for field journalists. By talking to the customer and understanding their needs, I learned what stopped them from using the existing dashboard: on a phone, the metadata fields shrank so much that they couldn’t enter any values. That changed the scope: we didn’t need to build a new tool. The existing dashboard could be adjusted to a mobile-friendly upload flow, because our design system refactoring had made all the components responsive.

Even though the page would still need more adjustments for proper responsiveness, like completely removing the side navigation, it still unblocked the customer’s journalists. They could now upload videos from their phones, with only two to three weeks of one engineer’s work.

The upload flow on a phone, in three screens: selecting a video file, assigning metadata and tags, and adding a content type and custom parameters.
The quickly adapted upload flow on a phone: select media, assign metadata and tags, add custom parameters

Exploring a new player experience

We were experimenting with new user experiences for publishers, and I realized that our player already plays audio files, but needed a lot of styling customization to make it more optimal, such as hiding the thumbnail and adapting the controls. So I figured that we could just offer an audio player out of the box, as most publishers already had audio read-outs.

With the team, we shaped it into a relatively low-effort opportunity to extend the product experience. The team suggested a way to fetch the content of the article automatically, using our Strategy Rules feature, and to create a new flow in our Studio transformation products so that content editors could approve the read-outs. We found a customer who was willing to build and test the feature with us, and already had them using it as a beta product.

This exploration also initiated a broader design system for the classic, audio, and vertical video players, with Raluca Timoc as lead designer.

A floating audio player over a news article, on desktop and mobile: collapsed to a play button and title, expanded with a progress bar, skip buttons, playback speed, volume and a summary option, and the same player in dark mode.
The floating audio player, collapsed and expanded. Lead designer: Raluca Timoc (open full size ↗)

Contributions by role

As a Product designer and UX architect

Tools we used: Figma, FigJam, Notion, and Claude Code.

A customer journey map: four personas, from editorial and video strategy to ad ops and engineering, across planning, setting up placements, implementation, editorial work and promotion campaigns, in the publisher’s CMS, the JW dashboard and the ad server.
Customer journey map across the publisher’s CMS, the JW dashboard and the ad server (open full size ↗)

As a Design manager

I led the design team through an acquisition and a merger, from one designer per product team to designers covering several teams as the team got smaller. How the team was organized, its rituals, templates, design principles and career paths are on my design leadership page.

As the Product manager of the dashboard

Product direction

Cross-functional delivery

Team enablement

A flowchart of the handoff between the design, CX, product and QA teams: a new dashboard design is discussed with the design and CX teams; if it needs a component change, a Figma branch with the proposed changes is opened and reviewed, then tickets go to the right team, followed by implementation, visual QA, QA and merging into the dashboard.
The handoff process between design and engineering, from a new dashboard design to changes merged into the dashboard (open full size ↗)

Looking back

Working on the dashboard confirmed that consistency is a team effort. The design system, shared principles, documented design decisions, and handoff process mattered as much as any individual screen because they enabled teams to keep shipping new features and adapting product integrations without the dashboard drifting apart again.

It also reinforced the value of talking to customers. Sometimes research changes the interface; sometimes it changes how the problem is defined. On the usage page, the solution was to align the data with the customer’s contract rather than redesign the UI. For mobile uploads, responsive components allowed us to bring an existing workflow to field journalists in two to three weeks. Good research leads to clearer user stories, which lead to simpler solutions that are easier to build and maintain.