We didn't just ship and hope the numbers would tell us if it worked. Throughout the project, I ran guerrilla usability testing sessions at VASA gym locations — walking up to real members with prototypes on a phone, watching them try to complete tasks, and listening to where the design broke down. Across the project I tested with roughly 6 to 12 members, focused on the three flows that mattered most: class scheduling, KidCare booking, and the membership purchase process.
Filtering tripped people up — twice. The same problem surfaced in two different flows. In class scheduling, members struggled to filter and find the right class — the filter patterns we'd designed made sense to us but created confusion in practice. The same pattern repeated in KidCare booking. Seeing it in two flows made it impossible to ignore — this wasn't an edge case, it was a pattern in our design language that needed to be rethought. We simplified the filter interactions across both flows: clearer entry points, fewer steps, and interactions that felt invisible.
The membership purchase flow needed to breathe. In testing, the length of the flow created friction. Members weren't sure how far along they were, and the density of information on tier comparison screens made it hard to focus. We made a series of refinements — clearer step progression, streamlined screens, and a more scannable tier comparison. The flow was still detailed — it had to be — but it no longer felt like a slog.
After making changes, I went back to the gyms and put the revised prototypes in front of members again. The friction points were gone. That second round gave us the conviction to lock the designs and move into development, knowing the core experience had been validated by the people who'd actually use it.