Bettle Fantasy Sports

Role

Design Lead

Product Designer

Scope

Design Strategy

UX Research

UI Design

Design System

Branding

the Challenge

The challenge was rethinking what winning could mean: not one shot at a season-long title, but the chance to win every week, against anyone you wanted, not just whoever the schedule handed you.

Compete
Contest Card
Upcoming
Confirm Lineup
Confirmation
King of the Hill (Bulk H2H)
Gameday Tab
Land on Gameday to let user know where to keep track of matchups/contests

Overview

Do more with your fantasy football team

Hundreds of hours go into one payout that only lands if everything breaks your way — so why settle for a single shot, against a single opponent, once a week? Bettle breaks that mold: play as many matches as you want, across formats from head-to-head to group contests.

Outcome

Traction

We shipped an MVP midway through the 2023 NFL season with almost no marketing spend. Of the 3,083 people who signed up, 54% uploaded a team, and 39% of active users came back for a second matchup with only basic email and push reminders in place, no rewards, streaks, or deeper retention loop. That return rate, without any retention mechanics driving it, was the strongest signal the core loop itself was worth coming back to.

Research

Market Opportunity

Fantasy sports has gone mainstream over the past two decades — about 19% of U.S. adults, roughly 50 million people, now play, powering an $11 billion industry. Legal sports betting has grown alongside it, now reaching 23% of adults, and the overlap is heavy: 80% of fantasy players also bet, pointing to real demand for more interactive, action-driven competition.

Research

Interviews

To validate what was already in place i conducted interviews and surveys among a list of a leaguemates of my own and my Bettle colleagues’. The findings helped us influence the ultimate direction of the app by helping us see through existing biases and rethinking the brands philosophy.

Actionable Key Insights
Takeaways

“Taking money from a homie trumps beating a stranger any day of the week.”

8

/20 users shared this view

Explore intraleague game types

  • For many, bragging rights only has value when you can hang it over someone’s head that you care about

  • Relationships built while playing in home leagues is a major reason people love fantasy

“I’d rather compete in group contests where there’s a chance to win 10X the buy-in”

6

/20 users shared this view

Group contests & DFS-style play

  • Managers will gladly sacrifice odds for a higher payout

  • There's interest in bringing a DFS style of play into the home league setting

“I don’t think there’s a need to consolidate all my leagues into one app.”

14

/20 users shared this view

A one-stop-shop for team management is not a priority

  • Players don't want to learn a new user interface

  • The time requirement needed to translate every nuanced detail of each platform would require too much time

“Fantasy is a release from work, a slack-style UI is only taking me out of my happy place”

15

/20 users shared this view

Re-examine the design language

  • The fantasy sports app experience should be familiar

  • Those who are not Slack users might feel alienated

See less
See more

Assess & Prep

Market Opportunity

Over the past two decades, fantasy sports has steadily become a mainstream part of American sports culture. Today, about 19% of U.S. adults—roughly 50 million participants—engage in fantasy sports, supporting a U.S. industry valued at around $11 billion.
‍
The rapid growth of legal sports betting, now involving about 23% of U.S. adults, has further amplified interest. With significant overlap—around 80% of fantasy players also participate in sports betting—this crossover reveals strong demand for more interactive and action-oriented sports engagement.

State of the App Upon Joining the Team

I joined Bettle one year in to help realize its mission of redefining fantasy sports. I quickly took ownership of polishing the current experience while championing and fleshing out the app’s signature feature: interleague head-to-head matchups—allowing users to pit their roster against any team outside their league, creating fresh, frequent competitive opportunities.

Bettle was initially built around two core pillars: vibrant community engagement and on-demand wagering on your fantasy teams. Users import their existing leagues and teams into an ecosystem that empowers them to connect, chat, and compete—whether against rivals within their own league or challengers from across the fantasy world. Once a team is uploaded, our APIs automatically pull in league and roster data, enabling effortless management and instant challenges to any team in any league. The original concept drew inspiration from Slack's interface, allowing leagues to create dedicated channels, host DMs and group chats, and embed fantasy-specific actions (like match proposals, rematches, and score tracking) directly into the conversation flow.

User Research

To validate what was already in place i conducted interviews and surveys among a list of a leaguemates of my own and my Bettle colleagues’. The findings helped us influence the ultimate direction of the app by helping us see through existing biases and rethinking the brands philosophy.

Actionable Key Insights
Recommendations

“Taking money from a homie trumps beating a stranger any day of the week.”

8

/20 users shared this view

Explore intraleague game types

  • For many, bragging rights only has value when you can hang it over someone’s head that you care about

  • Relationships built while playing in home leagues is a major reason people love fantasy

“I’d rather compete in group contests where there’s a chance to win 10X the buy-in”

6

/20 users shared this view

Group contests & DFS-style play

  • Managers will gladly sacrifice odds for a higher payout

  • There's interest in bringing a DFS style of play into the home league setting

“I don’t think there’s a need to consolidate all my leagues into one app.”

14

/20 users shared this view

A one-stop-shop for team management is not a priority

  • Players don't want to learn a new user interface

  • The time requirement needed to translate every nuanced detail of each platform would require too much time

“Fantasy is a release from work, a slack-style UI is only taking me out of my happy place”

15

/20 users shared this view

Re-examine the design language

  • The fantasy sports app experience should be familiar

  • Those who are not Slack users might feel alienated

Architectural Flow

Focus our resources on game play and community in order to engage new users.
Based on our findings, we had a much clearer idea of how to build a brand that could stand out in a saturated market.

Solution

The Product's Main Pillars

Bettle was built around two core pillars — Compete and Community. Community turns strangers into familiar foes, and leaguemates into friendly rivals. That mix of connection and stakes is what keeps people coming back.
My Team
Opponent
Key Differentiator
Play as many matches versus thousands of potential opponents every week of the season.
More utility for the teams you slave over. Don't limit your teams to one single jackpot.
Key Differentiator

Challenge and compete against teams outside of your league

Solution

Compete

Player Pool
Intraleague

Challenge leaguemates within your traditional fantasy league. Strengthen bonds within your home league.

Reach: ~10 teams
Universe

Compete against anyone outside your league — giving players flexibility & reach.

Reach: 1000's of teams
Game Types
Thunderdome

1v1 Head-to-Head, direct matchup against a single opponent

King of the Hill

Bulk Open Challenges, one manager posts their team and takes on all comers

Royal Rumble

Group Contest, DFS-style open contests where the highest score wins the pot

Intraleague
Compete against home league leaguemates
Persistent top navigation across app
Toggle between Intraleague & Universe modes
Dropdown to select your active fantasy team
Enter the Arena:
Find the right leaguemate(s) to challenge to weekly H2H matchups
Find a Contest:
Browse open contests for users to join
Metrics:
Get a true idea of who is actually performing
Persistent top navigation across app
Toggle between Intraleague & Universe modes.
Dropdown to select your active fantasy team.
Go directly to Arena to browse teams to challenge
Contests that users can actively join
Featured contests will prioritize partnership contests
Floating button
Opens drawer
Intraleague
Compete against home league leaguemates
vs
Universe
Compete against everyone
Persistent top navigation across app
Toggle between Intraleague & Universe modes.
Dropdown to select your active fantasy team.
Go directly to Arena to browse teams to challenge
Contests that users can actively join
Featured contests will prioritize partnership contests
Floating button
Opens drawer
Persistent top navigation across app
Toggle between Intraleague & Universe modes.
Dropdown to select your active fantasy team.
Go directly to Arena to browse teams to challenge
Contests that users can actively join
Featured contests will prioritize partnership contests
Floating button
Opens drawer
01
Arena
The Arena is the core selection flow where users swipe through potential opponents to initiate head-to-head Thunderdome contests.

If you like, Swipe right.

I created a fluid infinite-scroll feed paired with a Tinder-inspired swipe mechanics making discovery fast, fun, and frictionless. This UI pattern draws from a familiar mobile interaction our target users already know well.

Quick & Dirty

Team cards have everything you need to make quick decisions: Head-to-head positional matchups. Health status. Opponent and game location of fantasy players. Trusted projections from Rotowire.

Flexibility

Set the stakes and even give odds. Once you've set the bet parameters, your opponent can accept, deny or counter the proposal.
(Click visual to engage prototype,
'R' to restart)
02
Metrics
Metrics delivers useful, digestable, under the hood stats to users that home league platforms don't provide. These stats fuel banter and friendly rivalries: they give managers ammo for trash talk in the group chat and naturally encourage head-to-head challenges within the league.
Each card has its own dedicated comment section so no opportunity for smack talk is lost

Solution

Community

The Community hub is Bettle’s curated destination for knowledge, connection, and lasting engagement beyond weekly games. It brings together fantasy managers through expert-led content, focused discussions, and relationship-building features that naturally lead to interleague competition.

Key Highlights
  • Seamless content discovery across topic-specific and evergreen threads
  • Highly organized, moderated space for meaningful conversations and idea exchange
  • Access to field experts who share articles, insights, and in-depth thoughts
  • Opportunities to challenge others, spark banter, and build relationships
03
Channels
Metrics delivers useful, digestable, under the hood stats to users that home league platforms don't provide. These stats fuel banter and friendly rivalries: they give managers ammo for trash talk in the group chat and naturally encourage head-to-head challenges within the league.
My Feed shows recent channel activity
  • League Standings and Trades are default channels for all intraleagues
  • Custom channels for your league to create
Trades Channel
  • Quick in-channel poll for managers to approve or challenge trades
  • Turns controversial decisions into engaging discussions
  • Fuels banter, rivalries, and league activity
04
Boards
In Universe, Community opens up Bettle’s social ecosystem with customizable Boards — dedicated sub-communities where users, fantasy personalities, and partner brands create tailored spaces for deeper engagement. The Bettle Public Board serves as the central hub and default view, with a simple toggle to switch effortlessly between Boards and discover new groups.
Board Selection
Explore subcommunities for focused content
My Feed
Highlights the new and high engagement content across all Board subs
Evergreen Channels Persistent threads that serve as lasting hubs for focused, ongoing topics
Discover
Browse boards created by community members or the biggest names in fantasy
Boards + Channels
Universe
In Universe, Community opens up Bettle’s social ecosystem with customizable Boards — dedicated sub-communities where users, fantasy personalities, and partner brands create tailored spaces for deeper engagement. The Bettle Public Board serves as the central hub and default view, with a simple toggle to switch effortlessly between Boards and discover new groups.
Board Selection
Explore subcommunities for focused content
My Feed
Highlights the new and high engagement content across all Board subs
Evergreen Channels Persistent threads that serve as lasting hubs for focused, ongoing topics
Discover
05
Key Screens
In Universe, Community opens up Bettle’s social ecosystem with customizable Boards — dedicated sub-communities where users, fantasy personalities, and partner brands create tailored spaces for deeper engagement. The Bettle Public Board serves as the central hub and default view, with a simple toggle to switch effortlessly between Boards and discover new groups.
Message
Messaging
Switch between leagues to chat with leaguemates, or use the Universe toggle to access connections made outside your home leagues.
Profile
Get more details about your friendememies.
DM-Challenge
Quick access to challenge any contact directly in DMs. Users can start a new matchup or invite someone to an existing contest.
Home
Home
This unified dashboard keeps users informed, engaged, and ready to compete with minimal navigation.
Pending activity
Track pending challenges sent and received.
Need Action response
Easily accept, decline or counter a challenge.
Gameday
GAmeday
Update lineups for upcoming matchups. Access to pending challenges.
Live
Track live results.
Boxscore
Follow along as the games are happening.

Key Screens

Home, Matchup Tracker, and Gameday — the three screens that turn a season-long league into a weekly habit: see who's live, track the score in real time, and settle it on gameday.

Messaging
Switch between leagues to chat with leaguemates, or use the Universe toggle to access connections made outside your home leagues.
Profile
Get more details about your friendemies.
DM-Challenge
Quick access to challenge any contact directly in DMs. Users can start a new matchup or invite someone to an existing contest.
Home
This unified dashboard keeps users informed, engaged, and ready to compete with minimal navigation.
Pending activity
Track pending challenges sent and received.
Need Action response
Easily accept, decline or counter a challenge.
GAmeday
Update lineups for upcoming matchups. Access to pending challenges.
Live
Track live results.
Boxscore
Follow along as the games are happening.

Reflection

One Pillar, Not Two

If I did it again, I'd have given Compete 100% of my focus instead of splitting effort with Community. The MVP shipped without any of the small moments that make winning feel good: a congratulatory pop-up after a win, a simple confirmation notification, the kind of lightweight, high-leverage design work that time on Community displaced. The repeat-play rate said the core loop already had legs; it just needed those moments of gratification, paired with clear CTAs to create the next match, to keep players coming back.

OverviewOutcomeResearchSolutionReflection