Booking that knows
your rooms, your people
and your equipment.

Every slot a guest sees has already been checked against the therapist, the room and the items the massage needs. Scroll to see the page come together.

Weedoo Massage Studioyoursalon.massageplanner.app
1 · Choose your massage
Classic massage · 60 min€65
Hot stone · 90 min€95
Aroma · 60 min€70
Deep tissue · 75 min€85
3 · Pick a time · Thu 3 Sept
09:0009:3010:0010:3011:0014:0014:3015:00
Your booking
Classic massage · AylaRoom 1
Thu 3 Sept · 10:00€65
Nothing to pay now · you pay at the salonConfirm booking →
✓ Ayla has the skill and works today
✓ Room 1 is free, cleaning included
✓ Stone heater fixed in this room
✗ 11:00 taken by a couples session
Scroll
0things checked for every slot: therapist, room, equipment
0%double bookings, enforced in the database
0 minbetween Shyfter planning and your agenda
0afternoon to go live at yoursalon.massageplanner.app
Why it exists
Most booking tools only know about time.
They book a hot-stone massage into a room without a heater,
or two therapists into the same suite.
massageplanner knows the whole salon —
and only shows what can actually happen.

Everything a salon touches,
in the order it touches it.

01 / 05
Availability engine

Impossible to double-book.

Therapist skills and shifts, room capacity and fixed equipment, the pool of portable items, cleaning time — all checked before a slot is shown, and enforced again when it is written.

Therapist with the skillAyla, Deniz
Room with a stone heaterRoom 1
Free incl. cleaning10:00 – 11:45
Couples suite at 11:00taken
Hotel guest passes

Links that expire at checkout.

Reception or the PMS creates a pass; the guest gets a link and QR by email, books within the stay, sees package massages as included. The link dies the day they leave.

Welcome, NesrinHTL-2026-777 · 2 massages included
valid until checkout, 8 Sept
Team & Shyfter

Working hours that plan themselves.

Pick a department and the people; their published Shyfter shifts sync every ten minutes. No Shyfter? A per-day calendar for every member, the whole year.

AYAyla · Shyfter
MKMert · Shyfter
SDSelin · manual
DADeniz · Shyfter
Reports

Know how busy you really are.

Massages, hours and revenue per week, month or year. Utilisation per therapist against planned hours, per service, per room, and how many guests came through hotel passes.

August · massages312 +14%
Partner API

Your PMS creates the passes.

A clean REST API with your identifiers on every object. Check-in creates the pass, checkout revokes it, every booking lands back with its reservation number.

POST /api/v1/guest-passes
Authorization: Bearer mp_live_…
{ "reservation_ref": "HTL-2026-777", "free_selection": 2 }
→ 201 "booking_url": "…/g/60778b98"
The dashboard

One agenda for people and rooms.

Who works, who is booked, which room needs cleaning — and every conflict caught before it happens.

Ayla
Mert
Selin
Room 1
Suite
Room 2
Pricing

One plan, everything included.

Studio has everything: booking page, guest passes, Shyfter, waiting list, reminders, reports, permissions and the partner API. Enterprise is the same product for teams larger than ten; contact us for pricing.

Most salonsStudio
€42 / month
billed yearly, €504 at onceUp to 10 team members
  • Booking page, couples bookings
  • Hotel guest passes with QR
  • Shyfter planning sync
  • Waiting list and reminders
  • Reports
  • Permissions per login
  • Partner API for your PMS
  • Priority support
Start with Studio
Enterprise
Contact us
pricing on requestUnlimited team members
  • Everything in Studio
  • More than 10 therapists, several locations
  • Help with PMS integration
  • Onboarding for your reception
Talk to us
FAQ

The questions that come up most.

Payments, hotels, Shyfter and setup. Anything else: hello@massageplanner.app

No. Prices are shown on the booking page and in the confirmation; guests pay at the salon as they do today. No payment provider, no chargebacks.

Reception creates a guest pass in seconds, or your PMS does it at check-in. The guest gets a personal link and QR, books only within the stay, and package massages show as included. The link stops working at checkout.

A slot is offered only when a qualified therapist, a suitable room and every needed item are free at the same time, cleaning included. The database enforces the same rules when the booking is written.

Yes: connect the account, pick a department and the people, and published shifts sync every ten minutes. Without Shyfter you plan every member on a per-day calendar.

An afternoon. Enter massages, rooms and team and your salon is live at yoursalon.massageplanner.app.

Your salon, live at
yoursalon.massageplanner.app

Set up massages, team and rooms in an afternoon. Hand out the first guest links the same day.