Skip to content
Online booking for massage therapists

Online booking for massage therapists, with deposit-backed no-show protection.

For solo massage and bodywork therapists, the best way to take online bookings is a booking page that secures a card or deposit on every 60- and 90-minute table slot, charges no commission, and folds in intake before the client arrives. Keptbookings validates the card at booking, sends SMS and email reminders, and protects the long appointments where a single no-show wipes out an hour or more of income you cannot resell. One flat price per practice, and your clients stay yours.

A no-showed 90-minute table session is the most expensive empty slot in your week.

$100

a no-showed 60-minute table slot a solo therapist almost never backfills same-day

0%

commission Keptbookings takes on your bookings

90 min

the block a deep-tissue or prenatal no-show empties, including your room turnover time

The economics of a 60- or 90-minute table

A massage therapist sells time on a table, and there is only so much of it in a day. A 60- or 90-minute slot that no-shows is not a quick gap; it is a large, fixed block of your capacity gone, and because clients schedule bodywork in advance, you almost never fill it last minute. The room sat warm, the linens were ready, and the income simply evaporated.

That is why the table appointment deserves real protection. Keptbookings lets you hold a card on file or require a deposit on longer sessions, so the client who books your 90-minute deep-tissue slot has committed to it. Honest clients are charged nothing extra; the deposit applies to the session. The flake who would have ghosted now has a reason to show or to cancel early enough for you to rebook.

  • Card-on-file or deposit sized to the session length.
  • Bigger blocks, bigger protection.
  • Late-cancel windows that give you time to refill the table.

Intake before the client is on the table

Good bodywork starts with knowing the body. Keptbookings lets you collect intake at the time of booking, so a new client answers your health-history and contraindication questions before they arrive, not while they are already undressed and waiting. You walk into the room prepared instead of spending the first ten minutes with a clipboard.

Keeping intake attached to the booking also means it lives with the client’s record. When you want to review history before a returning session, it is right there. Note that Keptbookings is booking and intake-capture software, not a full clinical SOAP-charting or EMR system; for therapists who keep formal SOAP notes, Keptbookings handles the scheduling and the pre-visit intake while you maintain clinical records wherever you keep them.

Closing the loopholes that void your cancellation policy

A 24-hour cancellation policy is meaningless without a working card behind it. Some booking tools never validate the card a client enters, so a bad number gets through and your late-cancel fee fails silently. Others let a client delete the card after booking, leaving you exposed without a word.

Keptbookings validates the card with Stripe the moment a session is booked, rejecting invalid cards before the appointment is confirmed. If a client removes their card before the session, you are alerted in time to follow up or release the slot. Any fee or deposit you collect runs through Stripe with next-day payouts and no fund holds.

  • Cards validated at booking, not just saved.
  • Alert if a client removes their card before the session.
  • Late-cancel fees that actually collect and pay out next day.

A calm booking page instead of phone tag

Many therapists lose hours a week to voicemail and text threads just to schedule a session. Keptbookings gives you a branded booking page and a link you can share in your bio or on your site, where clients see real availability, choose a service length, complete intake, and leave a card in one quiet flow.

Guest checkout means no client account to create. For a returning client who simply wants their usual 90-minute appointment, that is the whole difference between booking now and meaning to call you back later.

One flat price, and your clients never become leads

Commission apps take a percentage of every session, which on bodywork prices adds up fast, and marketplace models can surface your clients to other therapists. Keptbookings does neither. There is no marketplace, no discovery feed, and zero commission. You pay one flat price: around $19 a month solo, a flat $49 for up to six therapists on Team, with a free tier of 20 appointments a month.

If you ever change practices or go fully independent, your client list and history export in one click, and importing is free. The relationships you build over the table stay with you, where they belong.

Everything included

Built for the way massage therapists actually work

Keptbookings gives solo massage and bodywork therapists a complete booking system — deposits, reminders and payouts included, with no commission on your clients.

Branded booking page

A booking page clients use without an account — share it on Instagram, your site, anywhere.

Deposits & no-show protection

Take a deposit or hold a card at booking; auto-charge no-shows per your policy.

SMS + email reminders

Confirmation and reminder messages included, with delivery tracking — no silent failures.

Day/week/month calendar

Per-service durations, buffers and per-provider hours. The diary, but smarter.

Client records

History, notes, tags and no-show flags. One-click export — your data is yours.

Fast Stripe payouts

Transparent flat rate, next-day payouts, no arbitrary holds.

Massage Therapists: common questions

Can I require a deposit only on 90-minute sessions?

Yes. Keptbookings lets you set deposit and card rules per service, so you can require a deposit on your longest sessions while keeping shorter ones on simple card-on-file.

Does Keptbookings collect client intake before the appointment?

Yes. You can attach intake questions to the booking so new clients complete their health history before they arrive. Keptbookings is booking and intake software, not a full clinical EMR, so formal SOAP notes stay in your clinical system.

Is Keptbookings a HIPAA-compliant medical records system?

Keptbookings is booking software with pre-visit intake, not an EMR. It handles scheduling, reminders, and deposits; for clinical SOAP charting and formal medical records you should use a dedicated clinical system.

How does the card protect me if a client cancels last minute?

With a validated card on file and a cancellation policy the client agreed to at booking, you can charge a late-cancel or no-show fee per your terms. Keptbookings keeps a record of the agreed policy, which makes the charge defensible.

What stops a client from entering a fake card?

Keptbookings validates the card with Stripe at booking, so an invalid or expired card is rejected before the session is confirmed. If a valid card is removed later, you are alerted before the appointment.

Does Keptbookings take a percentage of each session?

No. Keptbookings charges one flat monthly price and takes zero commission, so your session fees stay yours apart from the standard Stripe processing fee.

When are my deposits and fees paid out?

Payments run through Stripe with next-day payouts and no fund holds, so a deposit or fee collected today lands in your account the next business day.

Ready to protect your column?

Join massage therapists running on Keptbookings — deposit-backed booking that keeps your clients and your money.

No card to start · Free import of your clients