The practice that stopped selling appointments
A nutrition practice could only grow by adding appointments to a week that was already full. We built the patient app and the admin panel that let one practitioner supervise many clients continuously instead, and the client base grew by 150%.
- Client
- Under NDA
- Sector
- Nutrition practice
- Year
- 2025
- Built with
- Flutter, Firestore, Firebase Auth, Next.js, App Store
The problem
A nutrition practice sells hours in a chair, so its capacity is the number of appointments a practitioner can physically hold. Worse, the care itself is bounded by the same thing: whatever a client does between two appointments is invisible, and the next conversation starts with trying to reconstruct three weeks from memory. Growth meant either longer days or another practitioner.
What we did
- 1
The app collects what used to be asked in the room, as it happens rather than in retrospect. That is the whole unlock: once the practitioner can see the week without meeting about it, the appointment stops being the unit of care.
- 2
The admin panel is built for one practitioner overseeing many clients asynchronously, not for a diary. It surfaces who needs attention rather than who is next in the calendar, which is a different sort into the same data.
- 3
Supervision is continuous but attention is not, and the design takes that seriously. Flags route to the practitioner; everything else stays quiet, because a panel that alerts on everything gets ignored within a fortnight.
- 4
End to end, including the store submissions and the release process, so the practice was never waiting on a third party to ship a change.
Where it got to
The practice grew its client base by 150%. The reason is structural rather than promotional: capacity was never really about demand, it was about how many appointments fit in a week, and once care no longer needed one the ceiling moved.
- Client base
- +150%