Back to case studies

Healthcare/Beauty

Custom Loyalty App for Bella Skin Institute

Custom loyalty app for a celebrity dermatologist's practice - QR checkout in under 15 seconds, expiring-points mechanic to drive rebookings.

We built a custom iOS and Android loyalty app for Dr. Anna Guanche's Bella Skin Institute in Calabasas, replacing manual point tracking with a branded experience featuring QR code checkout, an expiring "Pressure Points" mechanic with countdown reminders, and a rewards catalog - all delivered in 12 weeks from a single Flutter codebase.

Start a similar projectUpdated Mar 2026

Client

Bella Skin Institute

Industry

Healthcare/Beauty

Timeline

12 weeks

Team Size

1 TPM + 1 designer + 2 full-stack devs + 1 Flutter dev + 1 QA

Impact

Measurable results

12 weeks

Concept to launch

< 15 seconds

QR checkout time

2 (iOS + Android)

Platforms shipped

Concept to launch: From initial discovery sprint to App Store and Google Play launch.

QR checkout time: Average transaction time from scan to points credited at checkout.

Platforms shipped: Both platforms delivered from a single Flutter codebase, reducing development time and maintenance cost.

We needed something that matched the experience our patients expect - not a generic punch card app. The Pressure Points mechanic changed how patients think about rebooking, and the QR checkout made our front desk workflow effortless.

Dr. Anna Guanche

Founder & Medical Director, Bella Skin Institute

The Challenge

What we were up against

Bella Skin Institute had no digital loyalty system. Points were tracked manually, creating friction for staff and zero patient engagement during the 3-6 month gaps between Botox, filler, and laser appointments.

Off-the-shelf loyalty platforms were built for coffee chains - too rigid and generic to handle treatment-based point earning, expiration mechanics, or the premium brand aesthetic that Dr. Guanche's practice required.

Cash-only point earning and manual checkout processes meant staff spent time on reconciliation instead of patient care, and patients had no visibility into their rewards balance between visits.

What We Built

Our approach

1
Step 1

Ran a full discovery sprint before writing code - mapped...

Ran a full discovery sprint before writing code - mapped patient journeys, documented all business logic (point earning rules, expiration windows, redemption tiers), and prioritized the backlog with Dr. Guanche's team.

2
Step 2

Built a custom Flutter app (single codebase, iOS + Android)...

Built a custom Flutter app (single codebase, iOS + Android) matching Bella Skin Institute's premium brand standards, with QR code checkout completing transactions in under 15 seconds, a "Pressure Points" mechanic with 28-day expiration windows and color-coded countdown reminders (28-day, 7-day), and a one-tap rewards catalog.

3
Step 3

Delivered a patient-facing experience including points...

Delivered a patient-facing experience including points balance dashboard, full transaction history, treatment results before/after gallery, service catalog, and appointment callback requests - giving patients a reason to open the app between visits.

Tech Stack

FlutterReact.jsNext.jsHasura GraphQLPostgreSQLFirebase

Related Work

Frequently asked questions about this project

Medspa loyalty programs link points to completed treatments and spend, not just visits. Expiration mechanics (like time-limited "Pressure Points") create urgency between appointments. A branded app with rewards catalog, balance dashboard, and appointment requests gives patients a reason to engage between their 3-6 month treatment cycles.

Next Step

Ready to build something similar?

One call with a founder. No sales team, no follow-up sequence. If we can't help, we'll say so.