Accidental Double-Bookings
When two receptionists work at the front desk simultaneously, they often book the same court for different clients at the same time.
Case Study 2026
Enterprise SaaS for Tennis Club Management
Courtflow dashboard screen
01
Courts became the foundation of the scheduling experience. Each column represents a court, allowing managers to understand availability, bookings, and lessons at a glance.
When two receptionists work at the front desk simultaneously, they often book the same court for different clients at the same time.
Operators who manage several branches lack a single, shared view of all their clubs.
Staff waste time cross-checking paperwork while keeping a client waiting on the phone.
02
As a tennis player, I’ve always noticed how club receptionists handle bookings. To look closer at their routine, I simply asked front-desk staff and managers a few quick questions during my visits, mapping out their workflows over the course of a month.
03
To solve these real-world issues, I established three foundational principles for the MVP:
04
The main dashboard serves as the club’s command center, providing receptionists and managers with an instant operational snapshot as soon as they log in.
Courtflow dashboard screen
05
Creating and managing reservations is the most frequent front-desk task. The goal was to make both booking and canceling completely frictionless, no matter how the request comes in—via phone, email, or from a walk-in player.
Courtflow booking flow screen
To ensure staff can act quickly during live, fast-paced conversations, the interface supports two primary workflows directly from the schedule:
06
Unplanned events like sudden weather changes or emergency maintenance require immediate schedule adjustments.
Block court
Move booking
Court closed
07
While the calendar grid is great for daily scheduling, staff also need a high-density table view to look up historical data, run audits, and handle customer disputes.
Courtflow bookings screen
08
Since I was building this project single-handedly, efficiency was key. I created a high-density UI Kit alongside the layout design. This library allowed me to stay consistent and assemble complex layout iterations within hours.
Courtflow core components screen
09
Designing for B2B operations taught me to prioritize speed and reliability over visual decoration. The final solutions directly address the realities of a busy front desk:
More projects
If you want to keep exploring, these are two other projects I worked on.