Nathan Smith Logo

Sleeper Mobile Usability

Benchmarking the impact of "bloat" on core utility: A mixed-methods study.

Project Overview

Sleeper differentiates itself by positioning its app as a "digital playground" to connect friends over sports. This strategy relies heavily on integrated social features. However, recent aggressive expansion into sport betting, news posting, and more has introduced significant interface complexity.

While it may be profitable in the short term, this approach risks alienating core users who prioritize utility and ease of use.

Is this business model sustainable without compromising the user experience? Are these users against the new features a majority or a niche segment?

This study aims to benchmark the impact of these features on the app's core utility through a mixed-methods usability evaluation.

My Background In Fantasy Sports

I've played fantasy football for over a decade and have been the commissioner of my childhood league for almost just as long. Two seasons ago, I convinced my league to migrate from ESPN to Sleeper because I wanted to test out specific features that ESPN lacked.

Sleeper felt new and exciting, whereas ESPN had become stale and outdated.

As an active commissioner who likes testing new rules every season, I needed a platform that offered deep customization. As a frequent user, I want the app to be the best it can be.

Phase 1: Discovery & Definition

I conducted a "triangulation" of data sources to define the problem. This involved social listening to validate market sentiment, heuristic evaluation to audit the interface, and proto-persona development to target the right users before I started usability testing.

1. Social Listening

I utilized social listening on the r/SleeperApp subreddit. The goal was to move beyond my own bias and see if the "bloat" I felt was a widespread sentiment.

Visualization of Reddit threads complaining about UI clutter.
Social listening highlighted a high volume of posts complaining about UI clutter and feature bloat.

2. Heuristic Evaluation

I audited the mobile app using Nielsen’s 10 Usability Heuristics. This identified specific violations that served as the basis for my usability test script.

1. Navigation Identity Crisis

Violates: Consistency & Standards.
The app attempts to be a Chat App, a Fantasy Tool, and a Sportsbook simultaneously. High-value real estate (Bottom Nav) is occupied by low-utility pages like "Profile," while essential "Chats" are fragmented.

2. Task Friction

Violates: Flexibility & Efficiency.
When adding players, the default view is "Trending" rather than "Available." This forces an extra tap for every transaction, prioritizing discovery over the user's primary intent (utility).

3. "Mystery Meat" Navigation

Violates: Match Between System & Real World.
Terms like "Minis" are system-oriented jargon with no semantic meaning to the user. High-value tools (Research) are hidden under these ambiguous labels, killing discoverability.

4. Goal Interference

Violates: User Control & Freedom.
The "Picks" integration physically obstructs fantasy data. It is a secondary business goal (Monetization) that actively impedes the primary user goal (Team Management).

Heuristic markup of the Sleeper interface.
Visual audit highlighting areas where monetization features obstruct core utility.

3. Proto-Personas

Based on the social listening data and my domain knowledge, I developed two proto-personas to guide recruitment for testing.

Proto-Personas: The Commissioner (Power User) vs The Social Casual.
Targeting both "Power Users" and "Casuals" ensures the study covers the full spectrum of friction.

I expect to uncover other user segments during testing. But these steps helped guide my initial hypotheses below.

The aggressive integration of new features is creating friction that degrades the Social and Utility experience for core users.

Phase 2: Usability Testing

To validate the heuristic violations, I am currently conducting moderated remote usability testing through Zoom as well as in-person testing.

  • Participants: N=6.
  • Protocol: "Think Aloud" method.

Key Scenarios Tested

  1. The Utility Benchmark: "Find a Free Agent RB with the highest projected points." (Tests if gambling overlays create visual noise).
  2. The Dark Pattern Hunt: "Find the setting to hide the 'Picks' tab." (Tests discoverability/deceptive patterns).
  3. The "Recall" Test: Users close their eyes and describe the gambling features they just saw. (Tests Cognitive Load vs. Banner Blindness).

Phase 3: Programmatic Sentiment Analysis

Currently In Progress. Following the qualitative phase, I will perform a sentiment analysis to quantify broader user sentiment.

Using Python (PRAW library), I will scrape recent discussion threads to quantify the sentiment around specific features identified in Phase 2. This will allow me to validate if the friction points observed in 6 users are representative of the broader 10M+ user base.

Placeholder for Python Sentiment Analysis Charts.
(Upcoming) Sentiment distribution comparing "Social Features" vs. "Gambling Features."

Next Steps & Recommendation Strategy

The final goal is to provide Sleeper with a data-driven roadmap. This will likely focus on decoupling the "Betting" experience from the "Fantasy" experience through Context-Aware Navigation, ensuring that revenue goals do not cannibalize user retention.