Turn Enquiries
Into Honest
Spa Bookings
Therapist, cabin and device free at the same moment, with preparation before and sanitation after. HotPilot books against that reality.
Where The Day Falls Apart
Promised. Then Undone.
Three appointments a generic calendar accepted and a spa day could not keep.
Can I have the mud treatment at nine?
therapist free · cabin was notI need the same procedure every morning
one at a time · two days missedIs this suitable for my fifteen-year-old?
nobody knew the age limitEvery one of these was promised to a guest before anybody checked whether the day could hold it.
The Slot Engine
Three Calendars. One Answer.
The engine intersects therapist, cabin and equipment in five-minute granules. The only slot offered is the one where all three are genuinely free, with the buffers already counted.
The coloured band is the only honest answer for this treatment on this morning: 10:30 to 11:45. The therapist is free from 10:30, the cabin needs its fifteen minutes of cleaning after the previous guest, and the mud unit still has one of its two places open.
See It In Action
The Guest Asks the Chat.
Not the Desk.
Availability and requests come through the concierge and the public catalogue. Reception confirms in the day view, and that confirmation is the moment the time is claimed.
Tools this answer called
How We Help
What Changes in a Spa Centre
| A balneo centre | Generic booking tool | With HotPilot |
|---|---|---|
| What a slot means | One calendar, one hour | Therapist ∩ cabin ∩ device |
| Double bookings | Caught by a person | Refused by the database |
| Prep and sanitation | Not modelled | Held, per resource |
| A ten-day course | Ten bookings by hand | One action, conflicts per day |
| Therapist commission | A spreadsheet | Append-only ledger |
| Medical gating | A checkbox, if any | Certification type and age limits |
The Solution
Built for a Spa Day. Not Adapted to One.
Integrity
The database refuses a double booking
A hold is a unique key on five-minute granules, not a check the application hopes to win. Two receptionists pressing confirm in the same second cannot both succeed — the second is refused by the database itself.
Reality
Prep, treatment, rest, sanitation
Buffers live where they belong: sanitation on the cabin, preparation and rest on the treatment. The hold covers the real occupancy rather than the billable minutes, so nobody is booked into a room still being cleaned.
Balneo
Courses, not appointments
Book ten repeats of the same procedure in one action. Conflicts are shown day by day and the days that worked stay booked, so nobody restarts a course because Thursday was full.
Compliance
Balneo and wellness are different things
A centre is spa, wellness, balneo-medical or thalasso, and the screens follow that choice rather than a payment plan. Dates of birth exist from the first row, so age limits and guardian consent never need a migration later.
Money
Therapists paid to the basis point
Commission resolves from the most specific rule — this therapist for this treatment, then the category, then the therapist, then the treatment, then the house default — and the rule that applied is frozen onto the entry. A correction is a new negative row, never a quiet edit.
Daily use
Screens for the people who run it
A day view for reception, a catalogue of treatments, resources and therapists with their own shifts, and earnings each therapist can be shown without exporting a spreadsheet.
The Tool Surface
What the Concierge Can Do for a Spa
Tap any one to see what it does.
FAQ
What Spa Hotels Ask First
Онлайн
Today the guest sends a request and reception confirms it in the day view, which is the moment the engine claims the therapist and the cabin. Instant booking is a per-treatment opt-in rather than an all-or-nothing switch, so a quick massage can go instant while a medical procedure keeps its gatekeeper.
Онлайн
That is the case the schema was designed around. The certification type decides which screens exist, age limits and guardian consent have a place from the first row, and the medical layer is its own module on top rather than a checkbox bolted to a wellness tool.
Онлайн
Version one books a single contiguous block, which over-blocks a multi-phase procedure such as a mud application. Phases become child rows later without touching anything that exists today.
Онлайн
A day view shows the schedule. Earnings come from an append-only ledger in integer basis points with the commission rule that applied snapshotted onto every entry, so nobody has to trust a recalculation — nothing is ever recalculated.
HotPilot
Want to See Your Own Numbers?
A free analysis of your hotel, within the hour. You keep it whether or not you go further.
See it on your hotel
We point the concierge at your real site and rates, and show you what it answers.
Go live the same day
A guided wizard, your own branding, and the modules you actually need switched on.
Read the month
Conversations, bookings, upsells and AI cost, in one report you get every month.
Figures from one property's analytics, 22 Sept – 21 Oct 2026.

