Patient portal software for med spas

Your med spa, in your patient's pocket.

Treatment plans, before-and-after photos, rewards, messaging and repeat purchases under your brand. One patient app, plus the dashboard your team runs it from.

  • ✓
    Keep patients on their plan longerProgress they can see, reminders that land, and a thread to your team.
  • ✓
    Capture the next purchaseThe app tells them when it is time and makes buying again two taps.
  • ✓
    Fewer calls, less adminOrder status, delivery tracking and check-ins live in the app, not on your phone line.
See a live patient portal

From $199/month · 14 days free · No card to start · Start your trial →

Progress tracking in the patient app Rewards in the patient app

Watch the 2-minute demo

A patient buys again, the clinic ships, and nobody picks up the phone. The patient app first, then the dashboard behind it. 1:45, no audio.

Click around a live clinic

Open Willow Aesthetics, our demo clinic, as a sample patient. Real screens, real data, nothing to install and nothing to fill in.

See a live patient portal
What patients get

Every treatment they are on, in one app

Under your med spa's name, colors and logo. It runs in the browser on any phone, so there is nothing to install and nothing to explain at the desk.

1

Their treatment plan, in one place

Every program they are on, what comes next and when, with the products attached. A guide you write per treatment appears the moment they are on it: aftercare, what to expect, when to call.

2

Before-and-after photos

Progress photos taken in the app and lined up side by side, with weight and measurements charted underneath, so the result of a program is something they can show rather than something they have to remember.

3

Rewards instead of a punch card

Store credit by rules you set: a streak, spend, a birthday, a referral, a HighLevel tag. The credit lands the moment a rule fires and is applied at checkout. Off until you switch it on.

4

Buy again in two taps

Their plan and its products are saved. When it is time to continue, the app says so, and the next purchase is two taps with the card on file.

5

Book the in-office visit

Treatments given in your rooms skip the shipping address: the patient pays in the app and is sent straight to your booking calendar for the appointment.

6

Messages and order status

A private thread with your front desk, and every order's status from approval to delivery with carrier tracking, so "where is it?" stops being a phone call.

What the clinic gets

A dashboard that runs the day for your front desk

  • ✓
    Patients sorted by what they needInvited but not joined, joined but not yet a customer, slipping, gone quiet, with one-click email, text or call from the row.
  • ✓
    One queue for every orderShipped products and in-office treatments in the same list. Approve, ship, add tracking, or see who has paid for a visit, without leaving the screen.
  • ✓
    Your treatment menu, your pricesProducts with options and supply lengths, shown with your photos. Payments go straight to your Stripe account.
  • ✓
    Photos handled with careProgress photos are blurred by default in the dashboard and revealing them is logged, so a screen at the front desk never shows more than it should.
  • ✓
    Promotions, announcements, referral tiersCoupon codes with limits and expiry, a banner on every patient's home screen that can open a treatment in the shop, and referral offers you design.
The clinic dashboard's order queue
For med spas

Built for the way a med spa sells

Most patient portal software was written for a hospital: log in, read a result, pay a bill. A med spa works differently. A patient comes in for one thing, stays for three, and the revenue is in the second and third visit. HL Patient Portal is built around that.

One patient, several programs

A patient who started with a weight program and added skin and hair is still one person with one account. Each goal you offer is a category with its own intake questions and results page, so the questions a patient answers for anti-aging are not the questions for strength and recovery. The app shows everything they are on in one plan, and your team sees the same plan on their record, with every order, check-in and photo attached.

Treatment plans patients can follow

Each product can carry a patient guide: storage, what to expect in week one, aftercare, when to call. It appears in the app the moment the patient is on that treatment, so the instructions you repeat at the desk live where the patient looks for them. Supply lengths are set per option, and the app counts down to the next purchase and reminds them before it runs out.

Before-and-after, done properly

Patients take progress photos in the app and see them side by side with their weight and measurements. In your dashboard the photos are blurred until a team member chooses to reveal them, and opening the patient record is written to the audit log. The result is a before-and-after your patient can show a friend and a record your clinic can defend.

Rewards and referrals you control

You switch on the rewards program and write the rules in plain dollars: store credit for keeping a weekly streak, for every set amount of lifetime spend, for a birthday, for a friend who places a first order, or for a tag added in HighLevel. The credit is real the moment a rule fires and is applied at checkout. Referral tiers are separate: the friend gets a credit, a percentage off or a free product, and the referrer is rewarded only after that first purchase, so you never pay for a signup that went nowhere.

In the room and at home

Some of what you sell is shipped; some is done in your chair. Each product picks one. Ship-to-door collects an address and shows carrier tracking in the app. In-office sends the patient to your booking calendar the moment they pay, whether that is a HighLevel calendar, Calendly or Acuity, so the appointment is made while the card is still warm.

The math

What one kept patient is worth

An example with round numbers; plug in your own. Say a patient on a plan continues about every six weeks at $300: roughly eight purchases a year, or $2,400 per patient per year.

$2,400 a year

per patient who stays on plan

Eight purchases at $300. The 2% platform fee on that is $48, and Stripe's processing applies as it does on any card payment you take today.

1 patient

covers Starter

Starter is $199 a month, $2,388 a year. One patient who would have drifted to another spa and did not pays for the portal.

3 patients

cover Growth

Growth is $449 a month, $5,388 a year. Three kept patients are $7,200, before referral tiers and rewards bring in anyone new.

Pricing

From $199 a month. 14 days free on every plan.

Priced for a single-location med spa first. No card to start, nothing billed until the trial ends, and you can cancel any time.

Starter

Solo clinics getting their shop online
$199/mo
Billed monthly · 25 products · 500 patients
  • Branded web portal on your subdomain
  • Shop, orders & Stripe payouts
  • Progress & weight tracking
  • HighLevel contact & payment sync
  • Workflow triggers & custom fields in HighLevel
  • Tiered referrals & rewards
  • Email check-in reminders
Start free trial

Signature

Brands that want their own app in the stores
$1,499/mo
+ $2,500 launch fee · unlimited everything
  • Everything in Growth, plus:
  • Your own native iOS & Android app
  • Published under your developer accounts
  • We handle builds, review & updates
  • Priority support
Talk to us

Every plan includes Stripe payouts to your own account, the HighLevel connection, rewards and referral tiers, and a Business Associate Agreement. Custom forms, a custom domain and at-risk campaigns are on Growth and up; your own app in the stores is Signature. Patient payments carry a 2% platform fee on top of Stripe's processing.

Setup

Live in a day. We set it up with you.

You do not need a developer, an agency or a free weekend. Create the clinic, send us your price list, invite your patients.

Create your clinic

About a minute: name, colors, logo. Your portal address and dashboard exist the moment you finish.

We load your treatment menu

Send us your menu and prices and we set up the products, shipped and in-office, or book a free 20-minute setup call and we do it together. Your patient list stays with you: import it from your dashboard in a minute, or we walk you through it on the call.

Invite your patients

Send invites by email or text. Patients claim their account from the link in one tap, and the app is theirs.

Security

Built for a clinic's responsibilities

Patient data is handled as health data from the first day, on every plan.

Questions

What med spas ask before they start

Can patients book appointments through the portal?

Not directly; there is no built-in scheduler. For treatments done in your rooms you attach a booking link to the product (a HighLevel calendar, Calendly or Acuity), and the patient is sent there right after paying. Shipped products collect a delivery address instead.

Does it replace my med spa software or my EHR?

No. It is the patient-facing portal and the dashboard behind it: plans, progress and photos, shop and orders, messages and rewards under your brand. Charting, consent forms and scheduling stay where they are today, and it runs alongside them.

How does a membership or rewards program work in it?

There is no membership. There is a rewards program that pays store credit by rules you set (a streak, spend, a birthday, a referral, a HighLevel tag), applied at checkout, plus referral tiers for friends who place a first order. Both are on every plan and off until you switch them on.

Where do before-and-after photos live, and who can see them?

Patients upload progress photos in the app and see them side by side. On the patient record they are blurred by default; a team member clicks Reveal to view them, and opening the patient record is written to the audit log. Front-desk logins see Patients and Orders only.

Can one patient be on more than one program?

Yes. Categories are the goals patients pick at signup (weight, strength and recovery, anti-aging and longevity, mood and energy, or ones you add, like skin and hair), each with its own questions and results page. A patient keeps one account and one plan that shows everything they are on.

What does it cost a med spa, and is there a contract?

Starter is $199 a month, Growth $449 and Signature $1,499 plus a one-time launch fee. Every plan starts with 14 days free and no card. Billing is monthly; cancel from your Billing page and the portal runs to the end of the period you have paid for.

Give your patients the app. Keep them coming back.

From $199/month · 14 days free · No card to start

Start your 14-day trial
Also for: Weight-loss clinics · Peptide clinics · TRT & HRT clinics · Longevity clinics · HighLevel clinics · HighLevel agencies · All clinics