for massage therapists · 2026

Massage therapist software for bookings, intake and payments

Online appointment booking with duration options, conditional-logic intake and consent forms, deposits, treatment packs and automatic reminders. Take payments on your own Stripe with no markup. Full-featured, no annual contract. From $15 a month.

who this is for

Booking, intake and payment, in one place

If you run a massage practice on your own — from a treatment room, a rented space, or on location — you need three things to work together: clients booking the right session length, filling out a consent and health-history form before they arrive, and paying you without friction. Junocal does exactly that.

Starter at $15 a month gives you appointment booking with duration options, conditional-logic intake forms, deposits at checkout, treatment packs and every automated client email. Payment runs on your own Stripe at the published rate, with no Junocal markup and no commission taken.

Junocal is the booking, consent and payment layer for your practice. It fills your calendar, collects intake before clients arrive, and gets you paid on your own Stripe — the day-to-day that keeps a solo room running.

what you get on starter

Everything a massage practice runs on, from $15

1:1 appointments with duration options

Offer 60, 90 or 120-minute sessions as bookable durations on one calendar, and let clients pick the time that works from their phone. Duet appointments are supported too if you run pair sessions.

Conditional-logic intake and consent

Build a health-history and consent form where follow-up fields appear only when a client's answer needs them. The completed intake is attached to the booking, so it comes back before the client walks in.

Deposits to protect your time

Require a deposit or full prepayment at checkout to hold a slot. It cuts no-shows on longer treatments, and the charge runs on your own Stripe at the published rate with no markup.

Treatment packs and gift packs

Sell a 5-pack or 10-pack of sessions clients buy up front and draw down per visit, plus gift-style packs someone can purchase for another person. Recurring memberships are there for monthly plans.

Automatic appointment reminders

Confirmations, 24-hour reminders, welcome emails, win-back nudges and failed-payment recovery all send themselves. Every automated client email is included on Starter, not an add-on.

Reviews after the session

Collect reviews from clients after their appointment to build a public reputation, alongside lead capture for enquiries that come in before someone books their first treatment.

get paid your way

Deposits on your own Stripe, reminders on autopilot

You connect your own Stripe account and clients pay you at Stripe's published rates — no Junocal markup, no marketplace commission. Require a deposit or full prepayment to hold a slot, which cuts no-shows on longer treatments. Card, ACH in the US and Direct Debit in the UK are all there, and the money lands in your balance directly.

Booking confirmations, 24-hour reminders, welcome emails, win-back nudges and failed-payment recovery all send themselves. You set them up once; they run in the background while you work. Every one of those automated client emails is included on Starter.

intake before they arrive

Consent and health history, filled out in advance

Build a consent and health-history form with conditional logic, so a client who flags an injury or condition sees the follow-up questions and everyone else skips them. The form is attached to the booking, so a completed intake comes back with every appointment — no paper on the table when the client walks in.

Pair that with treatment packs and gift-style packs, and a regular can buy a 5-pack or 10-pack up front and draw down per visit while a new client books a single session. Junocal handles the booking, consent and payment side of the practice, so your calendar fills, intake arrives ahead of time, and the money lands on your own Stripe.

treatments you can run

One tool for however you treat

Deep tissue and sports

Longer durations, deposits to protect the slot, and intake that flags injuries before the session.

Swedish and relaxation

Simple 60 or 90-minute booking, packs for regulars, automatic reminders so the calendar stays full.

Prenatal and postnatal

Conditional-logic intake for health history and consent, attached to every appointment automatically.

Couples and duet sessions

Duet appointments for two clients in one slot, with a single booking and one combined payment.

Mobile and on-location

Take bookings and deposits online wherever you work — no front desk or fixed location required.

Maintenance memberships

Recurring monthly plans for clients who come in on a schedule, billed on your own Stripe automatically.

when you scale

Move up to Studio when you add a team

Starter covers one location, up to 10 rooms and up to 5 instructor seats — room to add another therapist without changing plans. When you bring on staff who need their own logins, a front-desk role, email broadcasts, a substitute pool, or a second location, Studio at $29/month unlocks them. Growth at $69/month adds up to 10 locations and QuickBooks. Everything you built on Starter carries straight over — no rebuild, no migration.

the things massage therapists ask

Questions

Is Junocal good for massage therapists?

Yes — appointment booking, intake and payments are the core of what it does. From $15/month on Starter you get a booking page with duration options for 60, 90 or 120-minute sessions, conditional-logic intake and consent forms, deposits at checkout, and treatment packs. Junocal runs the booking, consent and payment side of your practice, so your calendar stays full and you get paid on your own Stripe.

Can clients fill out an intake form before their appointment?

Yes. You build a consent and health-history form with conditional logic, so a client who answers "yes" to a question sees the follow-up fields and everyone else skips them. The form is attached to the booking, so a completed intake comes back with every appointment. It is on the Starter plan at $15/month, not an add-on.

Can I take a deposit when someone books?

Yes. You can require a deposit or full prepayment at checkout to hold the slot, which cuts down on no-shows for longer treatments. Payment runs on your own Stripe account at Stripe's published rates with no Junocal markup, and the money lands in your balance directly. Card, ACH in the US and Direct Debit in the UK are all supported.

How do I take payment, and what does it cost?

You connect your own Stripe account during onboarding (Stripe Connect Standard) and clients pay you at Stripe's published rates — no Junocal markup and no marketplace commission. The software itself is $15/month on Starter, with no annual contract. Free CSV export and free migration in your first 30 days are included.

Can I sell packages of sessions or gift them?

Yes. You can sell multi-session treatment packs — a 5-pack or 10-pack — that clients buy up front and draw down per appointment, plus gift-style packs that someone can buy for another person. Recurring memberships are there too if you run a monthly maintenance plan. All of it works on your own Stripe with no commission taken.

Start on Starter, for $15 a month

Full-featured from day one. Appointment booking, conditional-logic intake, deposits, treatment packs and every automated client email — on your own Stripe, with no annual contract. Free migration in your first 30 days.