Online booking, client notes, payments and a real business phone line, all in one plan. No fees taken from your sessions. No upgrade tiers. Every feature, from the first day.
It's like having an assistant at the front desk, included in your $15.
Clients leave a voicemail while you work. You get it as a text, written out.
"Try to book me back to back." It does, and only offers the hours, pairs and breaks you decide.
Reminders go out at the right time, and every client confirms on the day.
Zelle is one tap in your checkout, next to cash and card, so you never type it in again. Whatever you're paid with most often sits on top as the default. Your client pays you directly and the money is in your bank the same day. No processor in the middle, no percentage gone.
Prefer cards? Connect your own Stripe, Square or similar account, or keep the one you already have. They charge their standard fee, and Hapto adds nothing on top. Square, Vagaro and Jane are payment companies too, and they earn on every card you take. Hapto doesn't earn a cent from your payments.
Want it paid upfront? Turn it on for new clients, for every booking, or just for certain services, like couples or a two-hour session. Your client sees your Zelle details as they book, and one tap marks it received. Gift certificates work the same way.
Most booking apps send reminders from a number your clients can't write back to. With Hapto you get your own local business number. Reminders go out from it, and when a client replies "running 10 minutes late," your phone buzzes with a notification, the message is waiting in your inbox in Hapto, and you answer it right there.
Clients can call it too. When you're mid-session with your hands on someone's back, the caller leaves a voicemail, and a few minutes later you get a text with the message written out. Read it between sessions, no listening required, and call or text back from the same number.
Calls ring through to you, and your business number shows on the client's screen when you call out. Your personal cell stays private.
Our own practice: around 80 sessions' worth of reminders, day-of confirmations, back-and-forth texts, calls and voicemails. The whole phone bill for all of it was $14.32, under 20¢ a session.
Prices are the phone carrier's own rates. You pay what the carrier charges and nothing more.
I tried four booking programs before we built this one. None of them could book my day the way my hands and my life need it. Hapto can, and your clients only ever see the times you chose to offer.
Two sessions in the morning, two in the evening, and a two-hour lunch? Set it once. Every weekday can be different.
New clients get the time right next to a session you already have, or one with room for a full session in between. No stray 40-minute holes.
Not a fixed buffer: your break follows whenever your clients actually booked, so you always get it.
Once the day is full, it stops taking bookings.
Each kind of massage is one card with every length and price side by side. Your client taps one and moves on to picking a time. You set a service up once; add a 75-minute option or change a price and the booking page follows.
Example prices.
Each service carries its own recovery time: 15 minutes after a 60, 30 after a deep 120.
And of course you can block off any time you like: a day, an afternoon, or a weekly slot for your own bodywork.
A dentist appointment in your Google Calendar closes that slot on your booking page.
At-home sessions with travel time built in before and after, priced by distance.
“I spent years working around the booking app instead of with it. Then they asked me for $75 a month. Nothing in that plan was what I'd been asking for.”
As a therapist, I felt boxed in. I couldn't text my clients back. I couldn't take Zelle the way my clients wanted to pay. Every useful feature sat one tier higher, and every tier came with a cut of my card payments.
So we built our own. Hapto runs our practice every day, with thousands of real bookings behind it. Now we're opening it to other therapists, at a price that covers the servers and keeps improving it.
George · massage therapist, Los Angeles
Published US list prices, read on each vendor's own pricing page on October 22, 2026, monthly billing, one therapist. Vagaro full = $30 base + $10 forms + $20 text marketing. MassageBook full = Clinic, the only plan with couples booking and a waitlist; AMTA members see 25% off ($74.25). Square earns on card processing. Card processing fees are extra with every competitor.
| Feature | Hapto$15 | Acuity Starter$16–20 | Acuity Standard$27–34 | MassageBook Practice$59 | MassageBook Clinic$99 | Square Free$0* | Square Plus$49 |
|---|---|---|---|---|---|---|---|
| Only in Hapto | |||||||
| Zelle at checkout, and upfront by Zelle | ✓ | × | × | × | × | × | × |
| Business line, voicemail sent to you as text | ✓ | × | × | × | × | × | × |
| Max sessions in a row, then your break | ✓ | × | × | × | × | × | × |
| House calls priced by distance | ✓ | × | × | × | × | × | × |
| The rest of the list, all in the $15 | |||||||
| Text reminders | ✓ | email only | ✓ | ✓ | ✓ | ✓ | ✓ |
| Two-way texting with clients | ✓ | × | × | not listed | not listed | not listed | ✓ |
| Day-of confirm by text, your own words and photo | ✓ | × | × | × | × | × | ✓ |
| Email newsletters on your brand | ✓ | × | × | ✓ | ✓ | × | ✓ |
| Couples booking | ✓ | × | × | × | ✓ | × | ✓ |
| Waitlist | ✓ | × | ✓ | × | ✓ | × | ✓ |
| Intake forms | ✓ | ✓ | ✓ | ✓ | ✓ | × | × |
| SOAP notes | ✓ | × | × | ✓ | ✓ | × | × |
| Gift certificates | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ |
| Packages | ✓ | × | ✓ | memberships | memberships | × | × |
| Reviews from clients | ✓ | × | × | ✓ | ✓ | × | × |
| Google Calendar sync | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Book-now button on your site | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Couples booking and a waitlist: $15 with Hapto. MassageBook includes them only on its $99 Clinic plan, Square from its $49 plan, and Acuity has no couples booking. | |||||||
Plans and features read from each vendor's own pricing and feature pages on October 22, 2026, monthly billing. "Not listed" means the vendor's pricing page doesn't mention it. * Square Free earns on card processing. "Max sessions in a row" is from the programs we tried ourselves. Vendors change plans often.
Clients pay you directly. The money never passes through us.
Your own Stripe or Square account at their standard rate. Nothing from us on top, and Zelle costs nothing at all.
Your own business number. Clients write back, and you answer.
The $15 plan is the whole product. Whatever we build next lands in it at no extra cost. Only per-use costs (texts, calls, card fees, AI) are passed on, at the provider's price.
Acuity and Jane have no newsletters at all. MassageBook keeps them for its $59 plan and up, Square for its $49 plan. In Hapto every office gets them, with your logo and colors, and every word is yours to change.
Every feature exists because we needed it on a real workday.
Clients pick a service, therapist and time. A Book-now button drops onto your own website.
Your logo, colors and fonts, matched from your website automatically.
Import clients and notes from your old booking app's export. Duplicates merge automatically.
Encrypted session notes, with a log of who opened or changed each one.
Two-way sync per therapist. A personal event blocks the slot.
Every client confirms by text on the day. Fewer no-shows.
Sell gift sessions online, paid by Zelle or card.
One person books and pays for both. Each therapist sees it's a couples session, and each keeps their own client.
Ready templates on your brand, every word editable. Send a newsletter, a holiday gift offer or a new service to your clients. No charge per email or per contact, and unsubscribe is built in.
AI is the one thing that costs per use, like texts. So it works the same way: you pick a level, you see the cost on your bill at the provider's price, with nothing added. Switch levels any month.
Included in your $15
about $1–7 a month
about $3–22 a month
Estimates for a solo practice with about 80 sessions, 60 client texts and 25 calls a month, at the AI and phone providers' published prices on October 22, 2026. The range runs from a standard voice to the most natural one. In development; your request decides what ships first.
Hapto runs our own practice, so we fix what bothers us the same week we notice it. It will keep improving and gaining features for as long as we practice. And none of those features will ever become an upsell. When we build something new, it goes into the plan you already have.
We are always looking for the next feature. If something in your day takes too many clicks, or there's a thing your old booking app never let you do, tell us. Your requests are how Hapto grows, and we read every one.
Our price for new offices will rise as Hapto grows. Yours won't. The price you join at is locked for five years, and every feature we add in that time is yours at that price. After five years, any change comes with three months' notice and never goes above what new offices pay. The first 50 offices keep $15 for life.
First month free. Your price locked for 5 years. The first 50 offices keep $15 for life.