T-Ads Retail Media Network Content Management System

Redesign of internal CMS for better efficiency and scalability

T-Mobile RMN CMS (TCMS) is an internal tool that helps Ad ops team manage campaign, creatives and digital screens across 10,000+ T-Mobile stores.

As the design lead, I redefined the core user flows to improve status tracking, content visibility and operational efficiency at scale.

TIME

August, 2024 - Janurary, 2025

SKILL

Web Design
System Thinking
Scalable Design
User Research
Feature Prioritization
Cross-function Stakeholder Collaboration

TEAM

2 designers, 1 project manager, 10+ engineers

Enable biometric log in

problem statement

More than 21% of the users have had trouble of signing in because of two-factor authentication. How might we make the sign in process more simple?

The sign-in issue is one of the primary reasons why the product team decided to transition to native app. The team believed that enabling biometric login would alleviate the problem of users forgetting their sign-in information or being unable to access the text message because drivers switch their phone numbers frequently which is common among ride-share drivers.

working agile with the team

With a deeper understanding of the technical requirements, I developed user flows that aligned with the technical work flow provided by the engineer team and then proceeded with creating wireframes. In order to move things quickly and minimize back-and-forth in the design phase, I involved engineers in the weekly sync during the early stage to ensure we are on the same page.

Final Deliverable of Sign-in

In-store screens in a T-Mobile store

Impact

Reach millions as it scales

The product is still in development but we received positive feedback from our internal team and other stakeholders.

BUSINESS GOAL

Cover 10K+ stores and 35K+ screens nationwide by Q3, 2025

The Problem

User and business needs

1. User - Low Operational Efficiency

Based on the preliminary interviews with the ops team, the existing key workflows in TCMS like data health monitoring, content syncing and uploading were click-heavy and fragmented, leading to slow feedback loops, frequent errors, and delays in campaign execution.

2. Business - Lack Scalability

The current TCMS wasn’t built to scale with T-Mobile’s growth . The north star is to evolve the platform to support third-party retailers as well—requiring greater flexibility, scalability, and modular design to handle diverse business needs.

Campaign page of redesigned TCMS

Challenges I faced

1. Complex ecosystem

Before diving into design, I first had to understand the full ecosystem—how campaigns flow from CMS to ad server to in-store playback—so the user experience could align with real-world operations and system constraints.

A journey of a campaign starts with...

Brand xyz said:

“I have a new product that I want to promote in T-mobile stores!”

2. Overwhelmed by fragmented feedback

Another challenge was navigating a flood of feature requests and feedback from internal users. Through stakeholder interviews, I gathered a wide range of needs—many conflicting or low-priority. My focus was to quickly identify the core pain points and prioritize problems based on impact, feasibility, and timeline. Story mapping was especially helpful for me to grasp user needs quickly.

Users need to...

See the connections among store, device, playlist and creatives

Monitor data health and status across the system

Streamlined workflows for basic operations like add, edit, and bulk actions to reduce repetitive manual work

Better search/sort/filter tool to locate content more efficiently

Deep Dive

Monitor health of the system

Tracking campaign progress and screen health is critical for our ops team, but they had to jump between different systems and perform multiple clicks—leading to delays and inefficiencies.

Let's focus on 2 user stories to dive deeper to the problem.

Brandon't Story

Store & Device Manager

"A new T-mobile store just opened, I need to make sure the screens in the store are running properly."

To check a specific screens status, Brandon has to drill down at least 3 layers which is inefficient. This becomes a bigger concern as Brandon needs to manage more than 10,000 stores when the system scales.

Before

After

Explorations on status design

One piece of feedback I got from the users during initial research is the struggle to identify device issues quickly. While going through status design explorations, my approach focused on enhancing scanability and utility.

August't Story

Business Manager

"Our client's new campaign just started, I need to keep track of the campaign progress and sync to ad server if needed."

Campaign is a 0→1 feature designed to solve Business Managers’ pain point of juggling multiple data sources and metrics. By centralizing campaign monitoring, it streamlines workflows and improves overall efficiency in campaign management.

Campaign page of redesigned TCMS

Explorations on card design

I proposed the grid view of campaigns to make it easier for users to scan and compare multiple campaigns at once. Through exploration and testing with users, my design evolves around 2 key problems: 

PROBLEM 1

As the most important metric in campaign tracking, how might we visually highlight pacing so it stands out more? 

PROBLEM 2

Users sync campaign to ad server on a daily basis, how might we make it easier for users to sync campaigns to the ad server

What's next? 

3rd party retailer portal

Partner with PMs and internal stakeholders, I've put together a prototype of a POC dashboard and already tested with 6 leaders from different levels to get initial approval to move forward with testing with 3rd party retailers.

POC Dashboard for 3rd Party Retailers