For Massage Therapists

Scheduling Software for Massage Therapists and Clinics

Clients choose a treatment length, pay when they book if you want them to, and get a reminder before they come. Hosted in Germany, with no advertising trackers on the page.

Prepayment at booking
Time to change the room
A cap on treatments per day
Luka Breitig, Software Engineer & AI Developer
Luka Breitig

Updated 5 October 2026

The Problem

Why do massage therapists lose bookings between treatments?

You cannot answer the phone with oil on your hands. Messages pile up during a 90-minute treatment, and by the time you reply, some clients have booked elsewhere. The ones you do reach then need a time, a treatment length and a reminder. Tymeslot puts your treatment menu and live availability on one page. Clients pick the length they want, book a free slot, and get a confirmation and a reminder without you stepping out of the room.

What a treatment room needs from its booking page

A massage diary is physical. Each treatment needs time afterwards to change the linen and air the room, and your hands and shoulders set a limit on how many deep tissue sessions you can give in a day. A booking page that ignores either fills the day with treatments you cannot do well.

An empty slot also cannot be sold twice. Tymeslot lets you take the full fee or a fixed deposit when a client books (a Pro feature on the managed service, paid into your own Stripe account), keep a buffer after every treatment, and cap the number of treatments per day so the last client gets the same pressure as the first.

Features

Everything Massage Therapists need. Nothing they don't.

Scheduling features shaped around how your practice works.

📅

A Treatment Menu by Length

Offer a 30-minute back and shoulders treatment, a 60-minute massage and a 90-minute deep tissue session as separate meeting types, each with its own description and link.

⏰

Time to Change the Room

Set a buffer after every treatment on your availability schedule, such as 15 minutes for linen and airing. Clients cannot book into it.

✅

A Daily Cap That Protects Your Hands

Limit how many treatments of a type can be booked per day, week or month, for example three 90-minute deep tissue sessions a day.

💳

Prepayment When the Client Books

On Pro, charge the full fee or a fixed deposit at booking through your own Stripe account. The slot is confirmed once payment clears, and if you cancel you can refund in the same step.

🔔

Reminders Before Each Treatment

Send reminder emails at the times you choose, such as the day before and two hours before. Each reminder repeats the time and where to come.

🔐

No Advertising Trackers

Booking pages load no advertising trackers and no third-party analytics. On tymeslot.app, Google reCAPTCHA loads once a client starts the booking form, to block spam bookings. Client details are stored in Germany on the managed service, or on your own server if you self-host.

Data protection

Privacy and compliance for Massage Therapists

Clients tell a massage therapist about injuries, pregnancy and long-term conditions, and that is health data, which GDPR treats as special category data. Tymeslot keeps the booking side lean: it stores only the answers to the questions you add, its pages load no advertising trackers, and you can run it on your own server.

Hosted in the EU

The managed service runs on servers in Germany. Booking pages load no advertising trackers; Google reCAPTCHA loads once a client starts the booking form, to block spam bookings.

Data processing agreement

A signed data processing agreement (DPA) comes with the Enterprise plan. The Free and Pro plans do not include one.

Self-host for full control

Run Tymeslot on your own server with Docker, Cloudron or Railway, and booking data never leaves infrastructure you control.

No HIPAA business associate agreement

Tymeslot does not sign HIPAA business associate agreements on any plan. Practices covered by HIPAA should not use it for protected health information.

How self-hosting Tymeslot works

Before & After

See the difference

Same profession. Completely different scheduling experience.

Without Tymeslot

1 A client messages during a treatment and waits two hours for a reply
2 You agree a time, then forget to note which treatment they wanted
3 They do not turn up, and the slot stays empty

With Tymeslot

1 The client picks a 60-minute massage and a free slot
2 They pay when they book and get a confirmation straight away
3 A reminder arrives the day before, with your address
Use Cases

Common scheduling scenarios

How other Massage Therapists use Tymeslot every day.

Scenario 1

How do massage therapists keep the treatment room full?

Every hour the room is empty is an hour that cannot be sold again. The aim is to make free time visible to clients the moment it exists, without you checking messages between treatments.

  • Your booking page shows only real free time, so a slot freed by a cancellation can be booked by someone else right away.
  • Open Saturdays for longer treatments only, by giving the 90-minute meeting type its own schedule.
  • Set a minimum notice of 4 hours on short treatments, so a gap that opens in the morning can still be filled in the afternoon.
  • Embed the booking page on your website, or share the link from your social profiles and business listing.
Result: Free slots get booked without you reaching for your phone, and the diary holds the mix of treatments you planned.
Scenario 2

How do massage therapists stop clients booking the wrong treatment?

A client books 30 minutes and arrives expecting a full-body massage. Clear options at booking prevent the awkward conversation at the door.

  • Give each treatment its own meeting type with a plain description of what it covers and how long it takes.
  • Clients choose the treatment first and see only the slots long enough for it.
  • Ask one or two booking questions (a Pro feature on the managed service), such as pressure preference or an area to focus on.
  • The confirmation email repeats the treatment and the time, so there is no doubt on the day.
Result: Clients arrive expecting the treatment they booked, and the session starts on time.
Scenario 3

How do massage therapists reduce no-shows?

A missed 90-minute treatment is the most expensive gap in your week. Many no-shows are simply forgotten appointments, and prepayment makes the rest less likely.

  • Send a reminder email the day before and another two hours before each treatment.
  • On Pro, take the full fee at booking for longer treatments, so a client who has paid is unlikely to forget.
  • Clients who cannot come reschedule from the link in their confirmation email, and the slot reopens for someone else.
  • Write your cancellation policy in each treatment's description; Tymeslot does not enforce a deadline or charge late fees.
Result: Fewer forgotten treatments, and the ones that are cancelled reopen for other clients.
Starter setup

A starter setup for Massage Therapists

Recommended settings to start from. You can change any of them in your dashboard.

60-minute massage

Duration
60 min
Buffer
15 min
Minimum notice
12 hours
Bookable ahead
6 weeks
Payment at booking
Full fee at booking

90-minute deep tissue

Duration
90 min
Buffer
15 min
Minimum notice
1 day
Bookable ahead
6 weeks
Payment at booking
Full fee at booking

30-minute back and shoulders

Duration
30 min
Buffer
15 min
Minimum notice
4 hours
Bookable ahead
3 weeks
Payment at booking
None

Intake questions

  • Is this your first visit?
  • Do you prefer firm, medium or light pressure?
  • Is there an area you would like the treatment to focus on?
  • How did you hear about us?

Keep health screening, such as pregnancy or recent injuries, for the conversation at the start of the first treatment, not the booking form. The three treatments need different minimum notice and horizons, which are set on an availability schedule, so each needs its own schedule.

Intake questions and payments at booking are part of Pro on the managed service, and free when you self-host.

Compare

Tymeslot compared with Jane, Cliniko, Acuity and Calendly

Facts from each vendor's own pages, with the date we checked them.

Feature Tymeslot Jane Cliniko Acuity Calendly
Free plan Yes: unlimited bookings and meeting types No: paid plans only; a demo account to try No: 30-day free trial No: 7-day trial, no card needed Yes, limited to 1 event type and 1 calendar
Entry price Pro €9/month, flat; self-hosting is free CAD $59/month (1 practitioner, 20 bookings) US$45/month for 1 practitioner $16/month paid annually ($20 paid monthly) $10/seat/month, billed yearly
Hosting in the EU Yes, in Germany No: UK and Europe clinics are stored in the UK Yes: Ireland for accounts created in Europe No: data is stored in US data centres No: data is stored in US data centres
Self-hosting Yes: Docker, Cloudron or Railway No: hosted service only No: hosted service only No: hosted service only No: hosted service only
Open source Yes, GNU AGPLv3 No: hosted service only No: hosted service only No: hosted service only No: hosted service only
Booking page without third-party scripts No ad trackers; reCAPTCHA on the booking form No: third-party scripts load (Google Analytics, Google Tag Manager) Not checked Not checked No: third-party scripts are referenced (Stripe, reCAPTCHA, Airbrake, Google Tag Manager)
Deposit or payment at booking Pro or self-hosted: a fixed amount via Stripe Yes: card on file, deposit or full payment Yes: deposit or full payment via Stripe Yes, on all plans: Stripe, Square, PayPal, Venmo Paid plans only: Stripe or PayPal at booking
Custom intake questions Pro or self-hosted: 10 question types Intake forms are sent after booking Intake forms are sent with confirmations Yes, on all plans: custom client forms Yes: up to 10 questions per event type, on all plans
Signed data processing agreement Enterprise plan only Yes: provides data processing agreements Yes: incorporated into the terms where GDPR applies Not checked Yes: accepted with the customer terms
Signs a HIPAA business associate agreement No Yes, on request for HIPAA-covered subscribers Yes, on request Not checked Not checked

Sources: Jane: Jane pricing (checked 5 October 2026) Jane: Jane GDPR and data storage guide (checked 5 October 2026) Jane: Jane online booking pre-payments (checked 5 October 2026) Jane: Jane online booking (checked 5 October 2026) Jane: Jane terms of use (checked 5 October 2026) Jane: Jane demo booking page (checked 5 October 2026) Cliniko: Cliniko pricing (checked 5 October 2026) Cliniko: Cliniko security (checked 5 October 2026) Cliniko: Cliniko deposits at online booking (checked 5 October 2026) Cliniko: Cliniko patient forms (checked 5 October 2026) Cliniko: Cliniko GDPR help article (checked 5 October 2026) Acuity: Acuity Scheduling pricing (checked 5 October 2026) Acuity: Where Squarespace stores data (checked 5 October 2026) Calendly: Calendly pricing (checked 5 October 2026) Calendly: Calendly data storage (checked 5 October 2026) Calendly: Calendly data processing addendum (checked 5 October 2026) Calendly: Calendly demo booking page (checked 5 October 2026) Calendly: Calendly invitee questions (checked 5 October 2026)

How to choose

What to check before you choose

  • Find out where client data is stored and which companies process it for the vendor.
  • Ask whether a signed data processing agreement comes with the plan you would buy.
  • If your practice is covered by HIPAA, confirm the vendor signs a business associate agreement.
  • Open the vendor's booking page in a fresh browser and see which third-party scripts it loads.
  • Decide whether you need notes and invoicing in the same tool, or scheduling alone.
  • Check that deposits and intake questions are on a plan you can afford.

Compare Tymeslot's plans

ROI Calculator

How much time could you save?

Adjust to match your practice and see your potential savings.

Calculate your time savings

Drag the sliders to match your practice.

20
140
€75
€20 €500
10m
5m60m

200

minutes saved per week

173.3

hours saved per year

€12,998

annual value of saved time

Integrations

Which calendars do massage therapists sync with Tymeslot?

Connects to the tools you already use. No extra setup.

Google Calendar
Outlook
CalDAV
Nextcloud
Pricing

Start free, upgrade when you're ready

Core scheduling is always free. No credit card required.

Free

€0 / month

  • Unlimited bookings and meeting types
  • Calendar sync (Google, Outlook, CalDAV)
  • Auto video rooms (Meet, Teams, Zoom, Jitsi, Nextcloud Talk and more)
  • Booking page at tymeslot.app/you
  • Email reminders & notifications
  • Both booking themes and website embeds
Pro

Pro

€9 / month

  • Everything in Free
  • Custom booking questions for intake
  • Payments at booking via your own Stripe account
  • Remove Tymeslot branding from booking pages
  • Booking analytics and automation
Booking Themes

See Tymeslot in action

Try both booking themes live - no account needed.

Quill theme preview
Quill

Quill

Professional Glassmorphism

Try Live Demo
Rhythm theme preview
Rhythm

Rhythm

Immersive Experience

Try Live Demo
FAQ

Frequently Asked Questions

Is Tymeslot GDPR compliant for massage therapists?

Tymeslot stores massage therapists' bookings on servers in Germany, and its booking pages load no advertising trackers or third-party analytics. On tymeslot.app, Google reCAPTCHA loads once a client starts filling in the booking form, to block spam bookings; a self-hosted instance runs it only if you configure it. The safest health information is the kind you never collect online, so keep pregnancy, injuries and medication off the booking form and ask about them at the first treatment. Your GDPR duties for those notes stay with you. A signed data processing agreement is available only on the Enterprise plan, not on Free or Pro. If you want client bookings on your own server, self-host Tymeslot.

Can massage therapists keep treatment notes in Tymeslot?

No, Tymeslot is scheduling software for massage therapists and has no treatment notes, health forms or SOAP charts. It handles the booking: treatment menu, availability, prepayment on Pro, confirmations and reminders. Keep health screening and notes in the system or paper file you use for them now.

Does Tymeslot sign a HIPAA BAA for massage therapy practices?

Tymeslot does not sign HIPAA business associate agreements on any plan, so a US massage therapy practice that is a covered entity should not put protected health information into it. Whether HIPAA applies depends on how your practice bills, so check with your own adviser. Tymeslot is built and hosted in the EU.

Can massage therapists take prepayment or a deposit with Tymeslot?

Yes, massage therapists on Tymeslot Pro can charge the full treatment fee or a fixed deposit when a client books, paid through their own Stripe account. The slot is confirmed once payment clears, and the managed service adds a 0.5% platform fee to Stripe's fees. When you cancel a paid booking from the dashboard you can refund it in the same step. Tymeslot does not apply a refund policy or a late-cancellation fee for you, so state your policy in the treatment's description.

How does Tymeslot compare with Jane for massage therapists?

If you bill insurers directly, Jane lists billing and insurance features that Tymeslot does not have; Tymeslot is scheduling software for massage therapists that covers the booking, reminders and prepayment. Jane is practice-management software with documentation and online booking, with paid plans only, from CAD $59 a month for one practitioner on its pricing page. Tymeslot has a free plan, is hosted in Germany and can be self-hosted.

Can a massage therapist self-host Tymeslot?

Yes, a massage therapist can self-host Tymeslot with Docker, Cloudron or Railway, for example on a small rented server, and keep every client booking under their own control. Prepayment then costs nothing beyond Stripe's own fees, since the self-hosted version has no platform fee and no Pro subscription. It is open source under the GNU AGPLv3, and you handle updates and backups.

Is there a free plan for massage therapists?

Yes, Tymeslot's free plan lets massage therapists publish a full treatment menu with unlimited bookings, room-change buffers, daily caps, calendar sync and reminder emails. Prepayment is the main reason massage therapists move to Pro (€9/month), which also adds booking questions about pressure and focus areas, booking analytics and automation, and removes Tymeslot branding.

Which calendars and video tools work with Tymeslot for massage therapists?

Tymeslot syncs massage therapists' bookings with Google Calendar, Outlook, Apple iCloud, Nextcloud and other CalDAV calendars, so a shift at a spa or a gym blocks those hours on your own booking page. Video is rarely needed for massage, but a short video consultation can get a Google Meet, Microsoft Teams, Zoom or Jitsi link. Clients never see what your busy events are.

Moving from another booking tool? See how Tymeslot compares with Calendly, Cal.com and others

Ready to reclaim your time?

Free plan available. No credit card required. Setup in 5 minutes.

No credit card required
Setup in 5 minutes
Privacy-first