Case Study · Product Design · CrossFit Games

CrossFit Games Custom Leaderboard

An online leaderboard experience that lets athletes create and customize their own leaderboards to track friends, favorites, and self-identifying hashtags — all while staying true to the core CrossFit Games experience.

CrossFit Custom Leaderboard experience on multiple devices

Custom leaderboards built on top of the CrossFit Open leaderboard, surfaced across devices.

Overview

The CrossFit Games are a global fitness phenomenon. Beginning with the CrossFit Open, athletes across the world compete in weekly workouts, judged at their affiliate or via video, with the top competitors earning invites to the CrossFit Games.

The Open leaderboard is the primary tool for comparing nearly half a million athletes over five weeks. In 2019, the goal was to bring back the Custom Leaderboard — a feature that allowed athletes to create personal leaderboards to track friends, fan-favorites, and self-identifying hashtags, and to share those views socially.

Role & Impact

Lead UX / UI Designer

Led UX and UI for the Custom Leaderboard relaunch — from requirements gathering and flow design to high-fidelity prototypes that aligned with CrossFit Games branding and the existing Open leaderboard.

Product Context

Layered on a Live System

High Traffic Competition-Critical

Custom leaderboards had to sit on top of the existing Open leaderboard logic and infrastructure, respecting performance constraints and entrenched usage patterns.

Scale & Constraints

Massive Usage, Finite Resources

Traffic Hundreds of Thousands
Flow Build · Preview · Save

My Role: Lead UX / UI for a High-Stakes Feature

As lead UX/UI designer, I worked with stakeholders and PMs to define requirements, researched previous iterations, and designed flows and interfaces that honored CrossFit Games branding and the established Open leaderboard behavior.

Discovery

Stakeholder Interviews Review Past Versions Use Case Mapping

Definition

Flow Options System Constraints Build / Preview / Save Model

Design

Wireframes Hi-Fi UI Responsive Layouts

Build

Dev Handoff Prototype-Backed QA Edge Case Coverage

Launch

Pre-Open Release Marketing Support Ongoing Refinements

Problem & Goals

The primary challenge was designing a creation flow that felt powerful yet approachable for a wide range of athletes. We needed to answer:

2016 CrossFit Open Custom Leaderboard

The 2016 CrossFit Open Custom Leaderboard. The 2019 relaunch needed to build on this foundation while improving usability and scalability.


Research & Flow Planning

As a project team, we started by sketching potential flows and revisiting how previous custom leaderboard iterations had performed. We explored both multi-step wizard flows and an all-in-one approach.

We decided on a unified “all-in-one” creator — keeping the athlete on a single page to avoid disorientation and reduce friction, especially under competition stress.

At the same time, we needed to respect backend constraints. The leaderboard itself is built around filters that query a massive athlete pool. We initially considered building the leaderboard live, updating with each input, but engineering flagged the performance risk of sending a request on every change at Open-scale traffic.

The team aligned on a Build → Preview → Save model: athletes configure filters first, then preview a generated leaderboard, and finally save it once they’re satisfied. This struck the right balance between responsiveness and system stability.


Prototyping & Testing

I began with wireframes and then moved into high-fidelity flows, leveraging our existing design system assets to accelerate exploration and maintain consistency with the broader Games experience.

We explored multiple layout patterns for the step-by-step creation process, focusing on how to explain what each filter did. Concepts included:

Testing with a small group of athletes showed that a hybrid approach — using a structured splash page plus concise sub-descriptors — provided clarity without overwhelming the interface.

Custom leaderboard prototype exploration with descriptors

Early layout exploration featuring step-by-step input descriptors.

Because we adopted the Build → Preview → Save pattern, we also needed a clear way to show athletes what they had already selected before applying filters.

Early builds lacked this visibility, which caused confusion. We explored:

The final solution used “chips” to summarize filter selections. As athletes configured their leaderboard, chips appeared at the bottom of the screen, each removable in one click — a pattern that translated well to mobile.

Filter chips summarizing user input on mobile

Filter “chips” displaying the athlete’s inputs on mobile, with options to remove or clear.


Managing Multiple Custom Leaderboards

A final requirement was a central place to manage all custom leaderboards an athlete had created — including editing, deleting, and sharing them.

On desktop, this naturally led to a simple table that surfaced:

Mobile presented more of a challenge. With up to seven columns and potentially long leaderboard names, a naïve table layout would quickly break. We simplified the design to use a compact layout with a “click to reveal” action, sliding out additional details while preserving scannability.

Mobile layout solution with click-to-reveal action

Mobile solution for limited space: a “click to reveal” action that exposes additional leaderboard details.


Scenario Builds & Edge Cases

To make sure the feature behaved reliably in the wild, I built out scenario-based prototypes that covered:

These flows became critical artifacts for developers and QA, helping the team validate that the implementation matched the intended behavior under real-world conditions.


Outcome & Launch

The CrossFit Open Custom Leaderboard launched in January 2019, a month before the Open began. It quickly became one of the most requested and celebrated features, backed by launch videos and quick how-to guides.

Athletes could:

You can view and create your own custom leaderboard at games.crossfit.com .


Conclusion

The Custom Leaderboard relaunch shows how thoughtful UX and careful attention to system constraints can unlock meaningful personalization at scale. By grounding the experience in real athlete behavior, respecting backend limits, and designing for multiple surfaces, we delivered a feature that deepened engagement throughout the CrossFit Open.

My role spanned end-to-end design: requirements gathering, flow definition, interface design, prototyping, scenario builds, and close collaboration with engineering and QA. The result was a feature that fit seamlessly into the existing ecosystem while giving athletes powerful new ways to experience the competition.