OMAID MUSTAFA

TENNISPAL
TENNISPAL

Reducing friction for players who just want to get on court. Contracted by the TennisPAL team to redesign their core discovery flows, reduce drop-off, and help users actually connect with coaches and other players.

SERVICES
Product Design · UX Research · Prototyping
DATE
2020
ROLE
Product Designer, Contract
Scroll
TennisPAL mobile mockup
CONTEXT

TennisPAL is a tennis community app designed to help users find and book courts, connect with coaches, and play with other players nearby. Users can book games, find coaches in person or virtually, and reserve courts anywhere.

Rather than redesigning a feature users were avoiding, I recommended removing the Moments feed entirely, allowing the TennisPAL team to focus on what was already working.

RESEARCH

To understand where users were dropping off, I conducted interviews with active TennisPAL users and reviewed in-app analytics provided by the team. The goal was to identify friction points in the core flows: finding a coach, connecting with other players, and booking courts. Key methods included user interviews with active players and coaches, a heuristic evaluation of the existing app flows, review of in-app drop-off analytics from the TennisPAL team, and a competitive analysis of similar platforms. What became clear was that the problem was not missing features. It was trust and visibility. Users had no way to know if a coach was responsive, no signal of how active another player was, and no way to filter meaningfully. The Moments feed was pulling attention away from the three things users actually came to do.

THE STARTING POINT

I used TennisPAL during the pandemic. The core idea was solid -- find courts near you, connect with players, book games, hire coaches. But using it felt like the app was trying to do too many things at once and doing most of them poorly. There was a social feed nobody was using, a calendar that added friction, and a matching feature that felt broken because half the accounts were ghosts. The bones were good. The execution needed surgery.

THE PROBLEM
70%
DID NOT USE THE MOMENTS FEED
65%
FRUSTRATED BY INACTIVE USERS
45%
WANTED BETTER FILTERING OPTIONS
USED30%NOT USEDMOMENTS 70%

Data from user interviews and in-app analytics pointed to three root causes: a cluttered Moments feed that distracted from core tasks, too many inactive user profiles surfaced in search, and filtering tools too shallow to be useful. Every redesign decision traces back to these findings.

INTERACTIVE PROFILES
User Frustration with Inactive ProfilesPercentage of Users10080604020065%Users & Coaches Inactive35%Not an Issue
FLOWCHART
HomeLoginDashboardBook CourtSelect CourtConfirmMomentsFind CoachView ProfileMessageSearch PalView ProfileMessageBook CourtHomeLoginBook CourtSelect CourtConfirmFind CoachView ProfileMessageBook CourtSearch PalView ProfileMessage
  • Recently Active Marker
  • Rating System
  • Intuitive Simple Interface
  • More Streamlined Navigation
WHAT WE CUT AND WHY

The social feed and the calendar were both removed. Not because they are bad ideas in the abstract -- but because TennisPAL was already struggling to do its core job well. A focused app that connects players and books courts beats a cluttered app that tries to be Instagram and Google Calendar at the same time. Refinement over expansion.

GIVING COACHES A REAL PRESENCE

Nobody feels comfortable spending money on someone they know nothing about. The original coach listings were bare -- a name, maybe a photo. I designed a full coach profile page with a bio, specialties, contact options, and a reviews section. The logic is the same as any service marketplace -- trust is the product. If a user can read three reviews from people who trained with this coach, they book. If they can't, they don't.

PROTOTYPES

The goal of these prototypes was to translate user research insights directly into design improvements. The focus was on refining the app's most-used core interactions, simplifying the experience rather than adding unnecessary features. This included removing the redundant Moments tab, making targeted UI adjustments such as relocating the search icon for better accessibility, and adding filters to streamline user searches. The core belief behind these changes is that TennisPAL should help users quickly connect with players, coaches, and courts, enabling fast, intentional interactions so they can spend less time navigating the app and more time on the court.

FIND COACHES
Find Coaches Before and After

The Find Coaches page was redesigned to foster greater trust and improve usability. A rating system was introduced, allowing users to share feedback on their coaching experiences, helping others feel more confident when booking and find coaches aligned with their learning style. Active indicators were added to show recent activity, addressing a key pain point: many users reported sending messages and receiving no response. This visual cue helps users make more informed choices about whom to contact. Additionally, the removal of the prominent green button at the bottom of the screen created a more intuitive, streamlined interface.

COACH PAGE
Before and After Profile Pages

The goal of this redesign was to make the Coach Profile page more trustworthy, intuitive, and user-friendly. Based on user research, I focused on improving information hierarchy and reducing friction in the booking flow. Key changes included adding a rating system and activity indicators to help users feel more confident when selecting a coach, introducing a cleaner layout with clear sections and icons for better readability, and giving coaches space to personalize their profiles with descriptions and social proof. I also removed distracting UI elements like the bottom navigation bar to create a more focused and streamlined experience, ultimately making it easier for users to connect with coaches and book sessions quickly.

PROFILE PAGE
Profile Search Before and After
PAL & COACH SEARCH
Pal and Coach Search Before and After

The goal of the Search page redesign was to provide users with more precise and useful filtering options for finding the right match. Key enhancements included adding a rating system, recent activity indicators, distance visibility, and skill level, all essential elements to help users make faster, more informed decisions and create a more streamlined, personalized search experience.

IN MOTION
In Motion 1In Motion 2
PROMO
App PromoBillboard Promo
DESIGN KIT
Design Kit
OUTCOMES
30%
INCREASE IN RETENTION AND TASK COMPLETION AFTER REDESIGN
4.2x
MORE COACH BOOKINGS COMPLETED VS PRE-REDESIGN BASELINE
65%
OF USERS WHO PREVIOUSLY DROPPED OFF SUCCESSFULLY CONNECTED AFTER RATING SYSTEM AND ACTIVITY INDICATORS WERE ADDED

After testing the redesigned flows with the original user group, retention and task completion increased by 30%. Users who had previously given up searching for coaches citing inactive profiles and no trust signals successfully booked sessions once the rating system and activity indicators were live. Removing the Moments feed eliminated the primary source of navigation confusion and redirected users toward the core value of the app: finding players, booking coaches, and getting on the court.

GOAL

The primary goal was to retain and refine TennisPAL's core functionality. By removing the Moments feed and focusing on what users actually valued, finding coaches, connecting with players, booking courts, the experience became more intuitive and actionable.

Active status indicators, skill level rankings, coach ratings, and advanced filters all serve one purpose: help users spend less time navigating the app and more time on the court.

OG vs Updated
REFLECTION

This project reinforced something I think about often: the best product decisions are sometimes subtractive. Removing the Moments feed was a harder sell than adding a new feature, but it was the right call for the product. If I were to revisit this work I would push for more longitudinal data after launch rather than just post-test results. I would also have explored coach-side onboarding improvements since a better rated coach pool directly impacts how much trust the rating system can actually build. The 3-month timeline was tight. Prioritizing ruthlessly and knowing which UX wins would have the highest impact with the least disruption to the existing product was the most valuable skill this project sharpened.

WHAT I'D DO DIFFERENTLY

The activity indicator solved the symptom. The real problem is account quality -- an app is only as good as its active user base. If I were taking this further I'd think harder about onboarding and re-engagement, not just signaling who is active to users who are already there.

← PREVNEXT →