Recurring Appointments

Recurring Appointments

For a gym to run smoothly, coaches need to keep their schedules up-to-date.


This was difficult to do in our system, so we built new functionality to make appointment booking more efficient and flexible.

Multi-book

During a working session with the engineering lead, I asked what would happen if we sent simultaneous booking requests to the existing API endpoint. He wasn't sure, so we tested it, and nothing broke!


I created a new design to support multiple appointment bookings within the same flow, and we built + tested it in a few hours. The new design saved a coach ~15 min / week.

To save additional time, I used past appointment data to come up with logic for smarter field defaults:

  • Staff dropdown set to current_user

  • Date of additional bookings incremented out one week

Book now, pay later

Coaches can book appointments, even if a client hasn't paid in advance.