Primary User
Designed around the Club Manager / front desk staff
Case Study 2026
Enterprise SaaS for Tennis Club Management
Courtflow dashboard screen
I designed CourtFlow around the day-to-day work of club managers and front desk staff. The dashboard prioritizes the information and actions they rely on most, helping them start their day without digging through multiple pages.
Product Principles
Designed around the Club Manager / front desk staff
Scheduling is organized around court availability
Core tasks are completed without leaving the current workspace
Courts became the foundation of the scheduling experience. Each column represents a court, allowing managers to understand availability, bookings, and lessons at a glance.
Courtflow schedule screen
Core user flow
Creating a booking is one of the most frequent tasks in any tennis club. Every reservation remains accessible from the schedule, allowing staff to review details, edit information, or cancel the booking when plans change.
Courtflow booking flow screen
court blocking flow
Court availability is at the core of the scheduling experience, so I designed court management to be accessible from both the Schedule and the Courts section. Staff can temporarily block courts for maintenance, weather, private events, or other operational needs while keeping availability synchronized across the platform.
Block court
Move booking
Court closed
Court availability is at the core of the scheduling experience, so I designed court management to be accessible from both the Schedule and the Courts section. Staff can temporarily block courts for maintenance, weather, private events, or other operational needs while keeping availability synchronized across the platform.
Courtflow bookings screen
Reusable components and consistent interaction patterns helped create a scalable interface that remains cohesive as new features are introduced.
Courtflow core components screen
More projects
If you want to keep exploring, these are two other projects I worked on.