Personal project · UX case study
PureGym Swiss App redesign
Introduction
In April 2025 PureGym removed live occupancy from its app. What followed in the reviews wasn’t a complaint about convenience. Members had lost the thing that told them whether a visit was worth making.
Role
Solo Project
Year
2026
Tool
Figma, Framer
/Review analysis
/Competitor analysis
/Data analysis
/Thematic coding
/Wireframing
/Prototyping

Problem
The occupancy feature existed to protect exactly that. Removing it didn’t make the app less pleasant; it removed the mechanism that protects attendance, and attendance is what protects revenue.
Research and discovery
How I coded the reviews
⌄
I read all 100 reviews first, then used Claude for keyword-based theme coding. The first pass produced false positives (“about” matching “Abo”), so I added word boundaries and checked every flagged result against the original review text.
Comparative &
pattern analysis
Insight & design principles
01. Answer the question before the app opens
⌄
Occupancy is checked before leaving the house, not on arrival. A pre-decision behind a tap gets checked once, then never again. It belongs on the first screen.
02. The most frequent action gets the shortest path
⌄
Check-in happens every visit; everything else occasionally. Frequency, not importance, decides what sits in reach. Scanning moved to a raised centre button at thumb height.
03. Show the value before asking for the commitment
⌄
Personalisation data now comes first and pays off immediately with a matched class, so the registration ask arrives only after the value has been shown.
Onboarding sequencing
Login/Register
Choose 3 Goals
Fitness level
see your match
Create account
Final solution
Occupancy card states




Gym Entry
Onboarding
Expected impact
Nothing here shipped, so nothing here is measured.
What follows is what I’d measure, and what would prove me wrong. One baseline comes from my own research; the other two would need PureGym’s analytics.
Occupancy
QR/Entry
Onboarding
Reflection
The strongest input was treating 100 App Store reviews as qualitative data rather than a pile of complaints, and tightening the coding method once the first pass overstated the findings. If scope allowed more work, app crashes and stability (11% of reviews) would be the next priority.
What I'd do differently
⌄
• Moderated usability testing, not only review-mining. • Google Play reviews next to the App Store, for a less self-selecting sample. • PureGym's changelog, to confirm rather than infer the removal timeline.
Closing
What it can’t do is close the loop: every number under Expected impact is a prediction. The work I want next is where the change ships and the metric moves, or doesn’t.
Next case study
Usability tests on six car rental websites, 143 observations clustered into 11 themes, and a booking flow redesigned around one rule: the price you see is the price you pay, deposit included.




















