04 — Case Study
Consumer Mobile Fitness

VASA Fitness Mobile App

End-to-end UX lead on a ground-up iOS and Android app for a national gym chain — replacing a white-labeled product with a custom experience that drove 200k installs and $150k in direct app sales within months of launch.

Client VASA Fitness
Agency Neudesic
Role UX Project Lead
Timeline 2019 – 2021 · 13 months
Platform iOS · Android Native
VASA app mockup overview
The Problem

A white-labeled app nobody liked

VASA Fitness was running a Netpulse white-labeled app — a generic template product shared across dozens of gym brands. Members couldn't access or manage their accounts inside the app, and VASA had almost no ability to improve the experience or integrate their own data.

The result was frustration on both sides: members who felt disconnected from their gym, and a business that couldn't communicate with or retain them digitally.

VASA brought in Neudesic to design and build a fully custom native app — one they owned entirely, integrated deeply with member data, and could evolve on their own terms.

The goals were clear: reduce membership churn, drive in-app sales, and create a direct digital channel between VASA and its members — all while launching in under six months to hit a Thanksgiving marketing push.

Discovery

What the data told us

Before any design started, we surveyed over 8,000 VASA members to understand their actual pain points. Three findings shaped the entire product direction.

18mo
Average member dropout — retention was the core business problem to solve
70%
Of members on iOS — informed our platform priority and design approach
#1
Member frustration: inability to access or manage their account through the app

The data pointed to one root cause: members couldn't do anything useful in the app. No account access, no class booking tied to their real membership, no identity. It was a marketing brochure pretending to be a product.

Key research finding — member survey, June 2019

Technical constraints shaped the solution: all member data lived in PAC, a third-party payment and scheduling platform. Every feature we designed had to work within the API boundaries PAC could provide — which required constant communication with their team throughout the project.

My Role

End to end, start to finish

01
Brand extension with the CMO
Built moodboards and style tiles, then ran a series of design reviews directly with VASA's CMO to align the app's visual direction with their brand — before writing a single screen.
02
Workshops & information architecture
Facilitated discovery workshops — card sorts, "What is the goal?" sessions, competitive analysis — to define the app's structure. Created full app flows for every new feature before any visual design began.
03
390+ screens designed
Designed iteratively across three major phases and multiple updates — visual designs, interactive prototypes, and design reviews with the client at each stage.
04
User testing at every phase
Beta period with real members before launch, purchase flow testing with internal staff, and in-gym live testing with members for major updates post-launch.
05
Developer collaboration at scale
At peak development, maintained a 1:5 designer-to-developer ratio — spending 50–70% of each day on design reviews, QA, and solving problems in real time as the team built.
06
Backlog ownership & UX lead
Wrote user stories and managed the backlog. Took over the UX Lead role six months in — presenting to client stakeholders, defining the roadmap, and keeping priorities aligned across the team.
Process

In the room

The project ran as an agile engagement across three phases. Sprint planning, card-sorting workshops, and whiteboard sessions anchored every major design decision — the messy early work is where the real product thinking happened.

Gamification flow diagram
Visual Design

Extending the VASA brand

The existing VASA brand was built for print and marketing. Translating it into a native mobile experience meant extending it — creating a visual language for the app that felt unmistakably VASA while following iOS and Android platform conventions.

I worked directly with the CMO through moodboards, style tiles, and early concept designs — iterating until the direction was locked before building out full screens.

Delivery

Three phases, one product

The app launched in November 2019 — under six months from kickoff — and continued evolving through two major updates. Each phase added depth: more member data integration, new engagement features, and a full rewards program.

Phase 1 — November 2019
Initial Launch
Shipped the core app into both app stores on an aggressive timeline. The iOS version was very well received by members and VASA leadership alike.
Barcode Check-in My Account Class Scheduling KidCare Scheduling Membership Purchase Flow Gym Locations Homescreen
Phase 2 — 2020
Member Engagement Features
Deepened member engagement with social features, account management, and gamification. Two separate dev teams were established — one for iOS, one for Android — after early attempts at sharing developers across platforms created bottlenecks.
Member Referrals Check-in History Profile Photo Upload Change Home Gym Gamification Badges
Phase 3 — September 2021
Rewards Program
Launched a full rewards program integrated with a third-party vending platform. Members could track points, view rewards overview, and redeem directly through the app — creating a new retention and engagement loop.
Rewards Overview Rewards Tracking Homescreen Rewards Widget
Challenges

Nothing went exactly to plan

The Pandemic

On March 19, 2020, VASA closed all gyms in response to COVID-19, froze member accounts, and furloughed most staff — dropping revenue to zero overnight. All work halted for roughly three months.

When VASA reopened, they brought Neudesic back as one of their first vendors — a direct result of the trust built during Phase 1.

Developer Constraints

Around two-thirds of the development team were junior engineers learning native iOS or Android for the first time. This made design reviews critical — I needed to be hands-on and specific to keep quality high.

At peak velocity, the 1:5 designer-to-developer ratio meant up to 70% of my working day was consumed by design review and real-time problem solving.

Outcomes

What we shipped

<6mo
From kickoff to live in both app stores — despite a junior dev team and two native codebases
$150k
Sales increase recorded directly through the mobile app in the months following launch
200k
New user installs in the first three months after launch
390+
Screens designed across all phases, features, and updates
3
Major app versions shipped, with 5–10 additional updates and enhancements throughout

"Just got a call from our CEO/CMO/CFO who are using the app today to book classes and got feedback from the club. They said it was awesome and were super happy with it. They made an app at Starbucks with 70 developers and a bunch of other folks and couldn't release it in the same timeframe or for the same cost."

— Mehul Chaudhari, VP of Strategy and Analysis, VASA Fitness
What came next

The relationship continued

The trust built during the mobile app engagement led VASA to bring Neudesic back for two additional projects — both completed during the COVID recovery period in mid-2020.

July – August 2020 · 2 months
Guest Kiosk Tool
A tablet web app for in-gym prospects — letting potential members self-serve through a purchase flow and fitness questionnaire, reducing reliance on sales staff to drive membership conversions.
Tablet Web App Self-Service Sales Flow
July – August 2020 · 2 months
Self-Service Support Site
A responsive web app to automate the most common member support calls — reducing load on VASA's customer service team and integrating with Zendesk so staff could manage help content without developer support.
Responsive Web App Zendesk CMS Support Automation
Reflection

What I learned

VASA was the project where I learned what it means to truly own a product — not just the design files, but the roadmap conversations, the stakeholder relationships, the backlog, and the developer handoffs. It's one thing to design great screens; it's another to shepherd them all the way to a shipped app store update.

The pandemic pause was jarring in the moment, but it gave the team time to reflect and return with better focus. The trust VASA showed in bringing us back first validated everything we'd built together.

If I were starting over, I'd push harder earlier to run Android and iOS as separate parallel workstreams. We lost time letting developers context-switch between platforms — splitting the teams was the right call, just wish it had happened sooner.

← Back to all work Next case study Invoca AI Model Training Interface →