Booking page for massage therapists
Online booking for massage therapists is only the front door: Klendr is a booking and accounting system for your practice. Clients choose a 30, 60 or 90-minute session themselves, and behind it you get the calendar, invoices for your accountant, stock of oils and linen, every client's history and revenue analytics.
Start free โ 14 days โNot just online booking for massage therapists: the whole practice in one calendar
After the last client, the business side is still waiting: which sessions have an invoice, how much almond oil is left in the five-litre canister, whether late evening slots pay off. Klendr keeps the answers next to the appointments, since every booking knows the massage length, price and materials.
- Accounting and bookkeeping โ Klendr can email the client a PDF invoice with VAT after each session, and a hotel or office booking a massage day for its staff gets one with a due date. At month end all invoices go to your accountant as CSV and a PDF archive, with Stripe deposits; Klendr prepares the paperwork, the bookkeeping stays with the accountant. More in payments and invoices.
- Inventory management โ set how much oil, how many disposable sheets and face-cradle covers a 60-minute massage uses, and each appointment deducts it. Warming balm or massage balls sold to a client go on the invoice, and a low-stock email arrives before the canister runs dry.
- Client history (CRM) โ one card holds every session, the sums paid, missed visits and your notes on the back, so a regular never re-explains their shoulder.
- Analytics and reports โ revenue, oil and supply costs, profit, hours at the table, the busiest weekdays and which length sells best, all in analytics.
- Booking and reminders โ the booking page and the SMS the day before feed the same system, so every filled slot lands in the reports.
Why online booking for massage therapists pays off
A massage therapist cannot pick up a call in the middle of a session: your hands are covered in oil and the client on the table is trying to relax. Calls get missed, the person who wanted a Thursday evening slot books someone else, and you spend the break between clients answering messages instead of airing the room.
With a booking page the questions "what time do you have?" and "how much is 90 minutes?" answer themselves. The client opens your link from Instagram or Google Maps at 23:00, sees only real free windows and books in four steps without an app or an account. In the morning the appointment is already in your calendar.
One massage, three lengths: 30, 60 and 90 minutes
Most massage menus are the same treatment sold in different lengths. In Klendr each length is its own service with its own price, and a service group keeps them together, so the client sees "Classic massage" once and then chooses 30, 60 or 90 minutes. The calendar blocks exactly that much time, so a 90-minute session never overlaps the next client.
You also need a few minutes after each client to change the sheets, wash your hands and air the room. Klendr has no separate buffer setting, so build it into the service: book "Classic massage 60 min" as a 75-minute service and write "60 minutes on the table" in the description. The client knows what they get, and the next booking can only start once the room is ready.
Notes on contraindications and massage courses
Before the first session you usually ask about back pain, old injuries, pregnancy, blood pressure, varicose veins. Keep the answers in the client card: a note like "lower back L4โL5, no deep pressure on the left calf, prefers unscented oil" is in front of you every time this person books, together with the full visit history.
A course of 10 sessions twice a week is booked visit by visit: at the end of a session you drag the next appointment into the calendar yourself, or the client books it from the link. The visit history in the card shows how many sessions of the course are done. Klendr does not sell prepaid packages, so take payment for the course the way you do today.
Every visit gets its own reminder by email and SMS a day before, in the language of the client. If plans change, the client moves the appointment via the link in the email, and the freed slot opens on your booking page for someone else.
What a massage practice gets in Klendr
Between two clients you can check the day on your phone in the browser or in the Android app from Google Play.
- Booking page by link โ klendr.me/your-name in your Instagram bio, Google profile or as a QR code on the door of your room. See how the booking page works.
- Reminders โ confirmation right after booking and a reminder the day before by email and SMS, so a 90-minute slot does not stay empty. More in notifications.
- Deposit or no-show fee โ one deposit percentage for the whole account, so a 90-minute session automatically carries a bigger deposit than a 30-minute one; you can ask it only from new clients and set a free cancellation window. Or save the card via Stripe and charge only if the client does not show up. How it works: payments.
- Calendar with breaks โ day, week and month view, lunch breaks, days off, vacation and alternating A/B weeks. Details on the calendar.
- Google and Apple Calendar sync โ your sessions show up next to private plans.
- Website embed โ put the booking form on your own site with the WordPress plugin, Wix, Shopify or Tilda.
Working in more than one place
Many massage therapists rent a room in one studio on Monday and Wednesday and work at a sports club on Friday. Set the working hours per day and use the schedule for separate dates, so each day only offers the hours you are really there. Put the place in the service name or description, for example "Sports massage โ Kalamaja studio", so the client knows where to come.
A massage studio with several therapists or several rooms works on the Team plan: one shared calendar, one salon booking page and several addresses, each therapist linked to the place they work at.
Sample massage price list in Klendr
This is how a massage price list looks on the booking page. The duration tells the calendar how much time to block, so the next client cannot land inside a long session.
| Service | Duration | Price |
|---|---|---|
| Classic back and neck massage | 30 min | โฌ30 |
| Classic full body massage | 60 min | โฌ50 |
| Classic full body massage | 90 min | โฌ70 |
| Sports massage | 60 min | โฌ55 |
| Relaxing aroma oil massage | 60 min | โฌ55 |
| Lymphatic drainage massage | 60 min | โฌ55 |
| Anti-cellulite massage | 45 min | โฌ45 |
| Head and face massage | 30 min | โฌ28 |
Prices are examples for the Baltics; you set your own lengths and prices.
How to start online booking for your massage practice
- 1Create an account
Register in a couple of minutes; the first 14 days cost nothing and no card is asked for. Pick your language and time zone.
- 2Add your massages
Create each length as a separate service with price, photo and a short description, and group them by type of massage.
- 3Set your working hours
Mark the days and hours you take clients, your breaks and the dates you work in another place.
- 4Turn on reminders and deposit
Switch on SMS reminders and, if you want, a deposit as a percentage of the booking, for everyone or only for new clients.
- 5Share your link
Put the link in Instagram, WhatsApp and your Google profile, and print a QR code for the reception.
Questions about massage booking software
Can clients choose between a 30, 60 and 90-minute massage?
Yes. Each length is a separate service with its own price, and services can be grouped, so the client first picks the massage and then the length. The calendar reserves exactly the chosen time.
How do I leave time between clients to prepare the room?
Include the preparation in the service duration, for example 75 minutes for a 60-minute massage, and mention the time on the table in the description. Then the next client can never be booked into your cleaning time.
Where do I keep notes about contraindications?
In the client card. Notes and the full visit history stay with the client and are visible every time they book again.
Can I sell a course of 10 massages?
You can book all sessions of a course in the calendar and track them in the visit history. Prepaid packages are not built in, so payment for the course stays outside Klendr.
Do reminders reduce no-shows for massage appointments?
A reminder the day before gives the client time to move or cancel the visit via the link instead of simply not coming. On top of that you can take a deposit as a percentage of the booking or charge a fee only when someone does not show up.
How much does a booking system for a massage therapist cost?
Individual is โฌ10 per month or โฌ96 per year, Individual Plus with 50 SMS is โฌ15 per month. Both start with 14 days free.
Set up your booking page in an evening. 14 days free, no card needed.
Start free