Match-Making for Tennis Players

My Role

Lead Product Designer

Research, Wireframes, Usability Testing, Visual Design

Timeline

Aug - Dec 2021, 4 months

Technology

Adobe XD

Miro

Overview

As a tennis player myself, I often found it difficult to find similar players and schedule matches. Most online services felt unreliable or complicated, making it hard to enjoy spontaneous and competitive play.

For my Senior Thesis, I designed a concept that makes it easier for players to connect and commit to matches, focusing on higher accountability and a more rewarding tennis experience.

01

The Discovery

Key Pain Points

Tennis has grown in popularity, but current methods of getting playing time such as lessons or clinics can be expensive and involve commitment. Additionally, online meetup services often fail to provide players with a successful connection experience.

I researched interfaces, features, and feedback of player-finding apps to understand the current landscape. A few themes quickly emerged:

Poor Accountability

Users reported inactive players, no-shows, and unreliable scheduling, which broke trust in the experience.

Feature Overload

Services often bundled social feeds, private lessons, and coaching services that players weren't engaging with.

Guiding Principles

This research pointed to a need for something much simpler – a platform focused strictly on helping tennis players find each other, confirm interest, and show up to play."

Streamline Discovery

Make it simple for players to browse matches and players in their area.

Encourage Commitment

Build in steps that improve accountability and help players follow through.

Keep It Light

Avoid overloading unnecessary features and prioritize what supports match play.

2

Ideation

Reimagining the Journey

I mapped out a new player experience, from browsing nearby players to post-match engagement. Each step was designed to prioritize simplicity, commitment, and flexibility.

Find Players

Users can explore profiles of nearby tennis players and send match requests.

Find Matches

Users can join nearby matches or create their own, increasing opportunities for spontaneous play.

Match Confirmation

Players are required to confirm availability before a match – unconfirmed matches are canceled.

Boost Score

Players can increase their in-app score by optionally submitting match results or simply by playing matches.

Information Architecture

I created a high-level navigation diagram to visualize these features and identify key flows. This helped define what needed to be built and how users would move through the system.

3

Testing & Validation

Surveying Players

I wanted to get feedback on my concept so far, but post-COVID challenges made in-person connection difficult. Instead, I conducted a survey of 20 tennis players, from professionals to casual players on campus.

I asked players about their current methods of play and whether a player-finding app would be helpful. One insight stood out:

Key Discovery

Most tennis players preferred connecting with others directly over joining pre-scheduled matches.

Replacing Matches with Mutual Interest

This feedback led to a major design shift. I replaced 'Find Matches' with an 'Interested' or 'Not Interested' interaction on player's profiles. Players can see who's interested in playing with them, and if they match, they can chat to schedule a game.


The original journey had multiple friction points. The new flow was quicker, more familiar, and better aligned with user's goals.

Old User Flow

New User Flow

Low-Fidelity Design

I translated the features into low-fidelity wireframes in Figma. These early designs laid the foundation for the final interface and helped visualize how each part of the experience would come together.

4

Visual Design

Profiles That Prioritize Style & Play

To keep players focused on what matters, I designed profiles with clarity and relevance at the core.

Essential Info

Profiles highlight skill level and tennis experience, helping users quickly evaluate a potential match.

Player Tags

During profile setup, users can choose tags such as Competitive, Looking to Rally, or Beginner-Friendly.

Reinforcing Accountability

Since no-shows were a top concern from research, I designed features that encouraged follow-through and built mutual accountability.

Player Confirmation

Both players must confirm availability before match time – matches are cancelled if players don't confirm.

Reliable by Design

This safeguard reduced no-shows and ensured mutual accountability, creating a more reliable match culture.

Gamifying Engagement

To increase motivation and repeat play, I introduced light gamification that made participation more rewarding, without adding pressure.

Rankings

Players can see leaderboards of other players nearby or that they’ve played with, encouraging friendly competition.

In-App Score

Every confirmed match increases a players score, while optionally submitting results offers extra points. This allows players to engage in their own style.

5

The Results

Final Showcase

I presented this project at my Senior Thesis Exhibition, walking through the research, user feedback, and high-fidelity prototype.

This project demonstrated how simple, intentional design choices can help build trust and drive real-world behavior. By understanding player's frustrations and focusing on simplicity, I was able to transform an idea into something that reimagined how tennis players connect.

© Hunter Guinn. All Rights Reserved.

Last updated by Hunter Guinn on April 26, 2025

© Hunter Guinn. All Rights Reserved.

Last updated by Hunter Guinn on April 26, 2025