My Wellness
10+ admin hours saved per practitioner every week.
10+ hrs
Admin time saved
Per practitioner, per week
+50%
Patient retention
+30%
Patient lifetime value
The starting point
My Wellness is a wellness practice in Queenstown. Good practitioners, loyal patients, and an operational back end held together with manual effort: bookings taken by phone or email, invoicing done by hand, patient notes scattered across tools, prescriptions managed separately from treatment plans. The admin load was significant enough that it was cutting into the hours available for actual patient care.
What we built
We started with the workflows that consumed the most time and had the cleanest automation path. Bookings were automated end to end using custom Cal.com integrations: appointment types, practitioner availability, patient confirmations, and reminders all wired together so nothing required a human in the loop. Invoicing followed, with custom Stripe integrations handling billing, receipts, and payment tracking.
The second phase was the portal. Rather than automating around the existing tool scatter, we built a single custom platform covering invoicing, treatment planning, prescribing, and research access in one place. The mobile experience was designed for patients first, because a clean booking-to-payment flow changes whether people rebook.
Results
Practitioners got more than 10 hours a week back from admin. Patient retention lifted 50% and patient lifetime value grew 30%. The portal succeeded not because it added a new tool, but because it replaced five.
What made it work
Automation earns its keep on the boring workflows: the ones that happen every day, take real time, and involve no judgment. Getting those right first freed up the practitioners to focus on where judgment actually matters. The portal worked for the same reason: consolidation, not addition. When a practitioner can handle a booking, an invoice, a treatment note, and a prescription from a single screen, the friction disappears and the care improves.
Cal.com / Stripe / Next.js