Appointments · Massage, spa and physiotherapy

Online booking for massage studios, spas and physiotherapy clinics

Clients choose the treatment, the therapist and a free time on your booking page, without calling during a session. Confirmation and reminder emails are sent automatically, from 39 € a month.

14 days freeNo card requiredSet up in one afternoon

from 39 €
a month for up to 3 therapists
14 days
free trial, no card required
1 link
for your Instagram bio, Google profile and website
0
apps for clients to install
A rolled towel, a bottle of lotion and tulips on a spa table

Try the booking page below

This is the working booking page and studio calendar. Choose a treatment, a therapist and a time.

Juniper Day Spa Book an appointment
Service
With
Time
Team calendar Today
LLea MMarta NNikola 10:00 11:00 12:00 13:00 14:00 15:00 16:00 Aroma spa ritual Deep tissue massage Back and neck massage Deep tissue massage Deep tissue massage

This is the working booking page and studio calendar. Choose a treatment, a therapist and a time.

How does online booking work for a massage studio or spa?

An online booking page lists your treatments with their length and price, shows only the hours each therapist is free, and lets a client book from any phone browser. With TapTime the client chooses a therapist or anyone available, receives a confirmation email and a reminder a day before, and the booking appears on the same calendar as the bookings you take at the desk.

Therapists cannot take bookings while they are treating clients.

Calls and messages about availability arrive during treatments, and are often answered hours later or not at all.

  1. 1

    Calls arrive during treatments

    A therapist cannot interrupt a session to answer the phone. Clients who reach voicemail often book with another studio instead.

  2. 2

    Messages are not a booking system

    When prices, availability questions and missed calls are spread across several chats, the same time can be promised to two clients.

  3. 3

    Cancelled appointments stay empty

    A late cancellation leaves a gap in the schedule. Other clients who would take that time have no way of knowing it is free.

A booking page that is clear to clients and follows your schedule.

Clients see your treatments, your therapists and the times that are actually free, and book without interrupting a session.

01

Treatments with length, price and buffer

Set a 60-minute deep tissue massage, a 90-minute ritual or a 30-minute back and neck treatment. Prices are shown on the page, and a buffer after each treatment leaves time to prepare the room.

02

Individual schedules for each therapist

Each therapist has their own weekly hours, with day-off overrides for holidays. The page offers only the times that remain available.

03

A specific therapist or anyone available

Regular clients can book their preferred therapist by name. Others can take the first free time with any therapist on duty.

04

Confirmation and a reminder 24 hours before

Both emails are sent automatically. Use instant confirmation, or approve each booking manually before the confirmation is sent.

05

Cancelled times return to the page

Clients cancel or reschedule from the link in the email, up to the deadline you set. The freed time is shown on the booking page again.

06

One link for every channel

Use the same link in your Instagram bio, Google Business profile, website and WhatsApp replies. It opens in the browser, so clients have nothing to install.

Set up online booking in three steps.

No onboarding call, no setup fee and nothing to install. Most studios publish their page in under an hour.

  1. 01

    Create your account

    Add your studio and its first location. It takes a few minutes and no card is required.

  2. 02

    Add treatments and therapists

    Enter each treatment with its length, price and buffer, and each therapist with a photo, a title and their working week.

  3. 03

    Share your booking link

    Add it to your Instagram bio, Google profile, website and WhatsApp replies. Clients can book as soon as it is published.

A rolled towel, a bottle of lotion and tulips on a spa table

Phone, messages and a paper diary compared with online booking.

Phone, messages and a paper diary compared with online booking. Phone, messages and a paper diary TapTime online booking
Booking a 60-minute massage A phone call between treatments, if someone answers Booked online at any time, in about a minute
Checking availability The diary is checked between clients Free times per therapist, always up to date
Choosing a therapist Requested by message, confirmed later Chosen by name, or anyone available
Reminders Sent manually, when time allows Automatic email 24 hours before
Cancellations An empty slot in the diary Rescheduled from the email, the time reopens
Cost Bookings missed while therapists are in session From 39 € a month for up to 3 therapists

See which campaigns bring in bookings, and get notified without interruptions

Each booking reaches your team chat, and the ad that led to it is credited. Conversion tracking, chat alerts, automations and the API are included with appointments at no extra cost and no per-event fee.

How conversions, webhooks and the API work
  • Google Ads
  • Meta
  • Google Analytics 4

Bookings attributed to the right campaign

The campaign is stored on the client's phone for 30 days. When the booking is confirmed, Meta, Google Ads and GA4 receive one conversion valued at the treatment price, sent from the server.

  • Telegram
  • Slack
  • Microsoft Teams
  • Google Chat
  • Discord
  • Mattermost

Booking requests in Telegram

With manual approval on, each request is posted to Telegram, Slack or Google Chat within seconds, so you can review and confirm it between sessions from the link.

  • Zapier
  • Make
  • n8n
  • Pipedream

Client lists in Mailchimp or a spreadsheet

Zapier, Make, n8n or Pipedream can add each client who books to a Mailchimp audience or a Google Sheet for future campaigns. No code is required; press Send test to map the fields.

  • Webhooks
  • REST API

Webhooks and a REST API for your website and spa software

Signed webhooks send each booking and every change to your website or spa software as JSON. The REST API reads appointments and an event feed, and a read-write key can confirm or cancel bookings.

Priced by therapists, not by bookings.

From 39 € a month for a studio with up to 3 therapists and 10 treatments; 69 € for up to 7 therapists and 20. Unlimited bookings, the booking page, confirmation and reminder emails and the shared calendar are all included. No setup fee, no contract.

Each additional studio gets its own booking page and subscription, managed from one dashboard with staff scoped to their location. Other TapTime modules, such as a loyalty card, are priced separately and can be added at any time.

For massage, spa and physiotherapy businesses.

  • Massage studios
  • Day spas and hotel spas
  • Physiotherapy and rehab clinics
  • Independent massage therapists
  • Mobile and home-visit therapists
  • Sports and deep tissue massage
  • Thai massage salons
  • Wellness and hammam centers

Frequently asked questions

Do clients need an app to book?

No. The booking page opens in the phone's browser from a link in your Instagram bio, on your Google profile or on your website. There is nothing to install and no account to create.

I work at clients' homes. Can I still use it?

Yes. Set the hours you take appointments and a buffer after each session for travel to the next address, and the page offers only the times that fit. Route planning is not included.

Can a client choose their usual therapist?

Yes. Each therapist has a photo and a title on the page, and the client chooses one or selects “anyone available”. A therapist can also be limited to their own schedule in the dashboard.

Can I leave a gap between sessions?

Yes. Every treatment has a buffer time after it, so the next booking always leaves time to change the linen and prepare the room.

Can a patient book a whole course of treatment at once?

Each session is booked separately, either at the desk after the current session or by the patient from the booking page. Packages and online payment are not included.

I do not have a website. Is that a problem?

No. The booking page works as your web page, with your name, photo, treatments and prices, and the link can be shared on Instagram, Google, WhatsApp or a printed card.

What does it cost and is there a contract?

From 39 € a month for up to 3 therapists and 10 treatments, 69 € for up to 7. Paid monthly by card, no contract and no setup fee. The first 14 days are free and no card is needed to start.

What happens if I stop paying?

After a short grace period the booking page is paused and shows a brief “temporarily unavailable” note. Nothing is deleted: treatments, therapists and bookings are kept. Reactivate the subscription and the page is available again.

Can my massage studio see which Instagram ad a booking came from?

Yes. TapTime saves the UTM tags, the Meta click id and the referrer on each online booking, and shows them on the booking and as booking sources on the dashboard. Confirmed bookings are sent to Meta's Conversions API, deduplicated against your pixel, so each one is counted once.

Start taking massage and spa bookings online.

Add your treatments, therapists and hours, and publish your booking page the same day. Cancel at any time.

14 days free No card required Cancel anytime

14 days free · No card required Start free for 14 days