Spa & WellnessBookings and the day

Running the day

The appointment book, the Today list and the appointment history are three views of one thing. Which to leave open, what the tiles are telling you, and what happens when you move a booking the spa cannot honour.

Where to find it
Spa & WellnessAppointment book
Permission needed
Spa appointments.
Last checked
August 16, 2026

Three screens, one job

The spa gives you three ways to look at the same appointments, and they are not alternatives so much as three different questions.

  • Appointment book answers "what does the day look like". It is the screen to have open when somebody rings up wanting a massage this afternoon.
  • Today answers "what do I do next". It is a list in time order with one button on each row, and it is the screen the desk should leave open all day.
  • Appointments answers "what happened". It searches everything the spa has ever booked, forwards and backwards.

All three open the same appointment when you click a row or a tile, and everything you can do to an appointment is done from there.

Reading the appointment book

The Appointment book on Saturday, August 15, 2026, on the day view. Four therapist columns run across the top, Maria Santos with 2, Ana Reyes with 2, Nok Chaiwat with 2 and Jon Alvarez with 1, against an hour rail from 09:00 to 19:00. Seven coloured cards carry a start time, the room number and guest name, and the treatment: 09:00 312 Wei Chen, 10:30 208 Amara Okafor, 11:00 Erik Lindqvist, 13:00 Sofia Marino, 14:30 104 James Whitfield, 16:00 401 Priya and Raj Anand, and 17:30 Caller: Ms Delgado, whose 45 minute card is too short to show its treatment and gives the time and the name only. A red line sits at 09:00 for the current time, diagonal hatching marks the hours outside each therapist shift, and a To schedule panel on the right holds two unscheduled cards, Nadia Petrova and Marco Rossi. A legend along the bottom reads: room turnaround, in the guest's room, no bill-to set, and "Colour is the status; the left edge is the treatment".
The book, one column per therapist. The fill tells you where an appointment is in its life; the left edge is the treatment.

Time runs down the side, one column per therapist across the top, with the number of appointments each of them has beside their name. The red line is now. The hatched bands are hours the spa is shut, which come from your opening hours and your closed dates, so a Sunday that opens at noon shows a hatched morning rather than an empty one.

A grey Blocked band with a reason on it is a hold that is not an appointment: a lunch break, a filter service, training. Those come from the therapist's exceptions and from room maintenance, and the availability engine treats them exactly as it treats a booking.

Clicking any empty patch opens the booking drawer with that therapist and that time already filled in, which is the fastest way to take a booking when you can see the gap. The plus and minus buttons stretch and squash the hour rail: useful when the treatments are short and the tiles are too small to read, or when you want a whole long day on screen.

What a tile is telling you

Each tile carries four pieces of information before you read a word of it.

What you seeWhat it means
The fill and border colour Where the appointment is in its life. Booked is deliberately the quietest, because most of the day is booked; confirmed is blue, checked in and in progress are green, and in progress is the only one filled in solidly. Completed goes dashed and grey, cancelled fades and strikes the name through.
The coloured left edge The treatment's own colour, set on the treatment. It is what lets you see at a glance that Tuesday afternoon is all facials.
The small icons A tick for a treatment already paid for, a bed for one happening in the guest's own room, and a warning circle for one with no payer set. The last of those is the one to act on.
A hatched band above or below Setup and turnaround. The room is held for it; the therapist is not. It only appears on the room axis.

Tiles shrink with the treatment. A short one drops to the time and the guest's name, and a very short one to a single line. Hovering gives you the whole thing regardless.

By therapist or by room

The same Saturday switched to By room. Six columns hold the same seven appointments: Cabin 1: Frangipani with 2, Cabin 2: Jasmine with 3, Cabin 3: Lotus with 1, Hydro room empty, Room 204 (spa use) with 1 and Room 206 (spa use) shaded out because the hotel has sold that bedroom. There is no Unassigned column, because every appointment has a room.
By room is the same day asked a different question. A shaded column is a room you cannot use today.

The same day, with the columns switched from people to places. "Is Maria free at three" and "is the couples suite free at three" are both real questions and neither axis answers both, which is why the switch exists.

The room axis is also the only place turnaround is visible. A treatment that holds its cabin for fifteen minutes afterwards shows a hatched band under the tile, and that band is why the four o'clock you thought was free is not. If you are ever puzzled by the availability the booking wizard offers, switch to the room axis and the answer is usually there.

Moving an appointment

Drag a tile to a new time, or to another therapist's column, and let go. What happens next is the important part: the tile does not move until the server agrees. Prostay re-runs the whole availability check inside the save, so a move that looks fine on your screen can still be refused because somebody else booked that slot four seconds ago.

A refusal names what clashed, which is the difference between fixing it and retrying blindly. You will see one of these.

What it saysWhat to do
Maria Santos already has Wei Chen at 3:00 PM Another time, or another therapist.
Cabin 1: Frangipani is taken at 3:00 PM The therapist is free but the room is not. Switch to the room axis and find one that is.
The equipment that treatment needs is already booked then Two hot stone treatments, one set of stones. Move one of them.
That hotel room is sold or out of order on this date A bedroom being used as a treatment room has been sold to a guest. Use a real cabin.
Nobody qualified is on shift at that time The roster, not the diary. Check the therapist's week.
The spa is closed then Opening hours or a closed date.

Completed and cancelled appointments cannot be dragged at all, which is deliberate: money has already moved on one and the slot has already been released on the other. They do not offer Edit appointment either. Somebody who has already been seen and wants to come back is a new booking, not a move.

For everything else, Edit appointment in the appointment's menu is the keyboard alternative to dragging, and the only way to move a treatment to another day. It opens the booking wizard on the time step with the guest and the treatment already answered, offers the free slots for whichever day you pick, and saves against the appointment you started from. The payment step is there too, which is where an appointment booked as Decide later finally gets a payer.

The treatments with no time yet

The panel down the right of the book, To schedule, holds appointments that are real, are often already paid for, and have no slot. A spa treatment sold as part of a room package arrives here: the guest has bought a massage, nobody has agreed when.

Drag a card from the tray onto the grid to give it a time and a therapist in one movement. It goes through the same availability check as any other booking, so a card that will not drop is telling you the slot is not really free.

Cards here show the guest, the treatment, the room number if they are staying, and a green Paid badge when the money has already been taken. That badge is worth respecting: it means the guest has paid for something they have not received yet, and the longer the card sits in the tray the more likely that becomes a complaint.

Week and month

The Week view, Monday 10 August to Sunday 16 August 2026. Seven day columns carry appointment counts of 6, 8, 9, 6, 6, 7 and 2, with coloured cards down a shared hour rail. Saturday the 15th, the current day, is highlighted in blue. Most cards on the days already past are drawn with a dashed outline for completed, one card on Friday afternoon is red for a no-show, and grey bands mark therapist lunches and a room out for a filter service.
The week is every therapist merged into one column per day. It answers "how full is Thursday", not "who is doing what".

The week is seven day columns with every therapist merged together. It answers "how full is Thursday" rather than "who is doing what", and there is no therapist filter on it: for a single person's week, the Therapists screen shows their roster and the day view shows their column.

The Month view for August 2026. Each day cell carries the number of appointments in its corner, a utilisation bar and the value booked underneath: Saturday the 8th reads 10 appointments, 32 per cent and USD 1,454.87, the busiest in the month, while today, Saturday the 15th, reads 7, 19 per cent and USD 1,050.08 with its date circled. Cells after Monday the 17th are empty because nothing is booked that far ahead.
The month ranks days rather than describing them. The bar is treatment minutes against the therapists on shift, so a quiet day with one therapist can read fuller than a busy day with four.

The month is density rather than detail. Each day shows how many appointments it holds, a bar for how much of your capacity they use, and the value booked. The bar is rough on purpose: treatment minutes against the therapists on shift multiplied by the hours you are open. It is there to rank days against each other, not to be reported to a board. Clicking a day drops you into the day view for it.

The value on each cell is what was booked, before tax, including treatments that were paid for in advance. It is not cash taken that day.

The Today list

The Today screen. Four tiles read Booked today 7, Completed 2 / 7, Taken today USD 76.74 with the note "Excludes prepaid treatments", and No-shows 0. Below them the Still to come tab holds five rows, each with the next action as a button: 11:00 AM Erik Lindqvist, Swedish Massage 60 min with Jon Alvarez in Room 204 (spa use), badged Prepaid, Visitor and In progress, with Complete; 01:00 PM Sofia Marino in Cabin 1: Frangipani, Checked in, with Start; 02:30 PM James Whitfield from room 104 in Cabin 2: Jasmine, Confirmed, with Check in; 04:00 PM Priya and Raj Anand from room 401 in Cabin 3: Lotus, Booked, with Confirm; and 05:30 PM Caller: Ms Delgado, carrying an orange Not set badge where the others show who pays, with Confirm.
One row, one guest, one button: the next thing that happens to them in real life.

Today is the working screen. Everybody booked in today in time order, with the next action on each row, and it refreshes itself every minute so nobody has to remember to reload it to notice that a guest is standing in reception.

The four tiles across the top are the day at a glance: Booked today counts everything that has not been cancelled, Completed counts how far through it you are, Taken today adds up the completed treatments that were actually charged, deliberately leaving out prepaid ones so it matches the till rather than the diary, and No-shows is the number you want to be zero.

The filter starts on Still to come, which hides everything finished with. Finished shows the completed, cancelled and no-show rows, and All shows the lot.

Booked to completed, one button at a time

An appointment moves through five states, and the button on the row is always the next one.

StateWhat it meansButton
Booked Taken, not yet confirmed with the guest. Confirm
Confirmed The guest knows about it and it is holding its resources. Check in
Checked in The guest is here, in the robe, waiting. Start
In progress The treatment is happening. Complete
Completed Delivered and billed. Nothing further. None

You do not have to use every step. Checking in a guest who is already on the table is allowed, and the states before check-in are there for the properties that want them rather than as a compulsory ceremony.

Complete behaves differently from the others: instead of changing the row it opens the appointment, because completing is the moment money moves and nobody should do that from a list without seeing the total and the payer. Who pays for a treatment is the whole of that story.

No-shows, cancellations and lateness

A confirmation dialog headed "Cancel this appointment?" reading "It is inside the cancellation window, so a fee will be charged according to the spa policy," with Cancel appointment as the red confirming button.
The dialog tells you whether this particular cancellation carries a fee before you commit to it.

A row turns amber with a Late badge fifteen minutes after a guest was due, and only while they are still merely booked or confirmed. The grace is deliberate: a therapist running five minutes over is normal, and a list that went red at one minute past would be entirely red by lunchtime.

Cancelling and marking a no-show both live behind More on the appointment. Both tell you what they will cost before you commit: the cancellation dialog says whether this particular cancellation is inside your window and will therefore carry a fee, and the no-show dialog says whether your property charges for one at all. Both figures come from your spa settings, and setting them is covered in setting up your spa.

Cancelling releases the therapist, the room and any equipment immediately, so the slot is sellable again the moment you confirm.

Finding an appointment afterwards

The Appointments screen searches by guest, treatment, room or therapist across whatever period you choose, and filters by status and by therapist. It is where you go when a guest rings on Tuesday about a massage they had last month, or when you want every no-show this quarter.

Every appointment carries its own history at the bottom of the drawer: created, confirmed, checked in, completed, posted, voided, tipped, with who did it and when. When two people disagree about what happened, that list settles it.

Common questions

  • Can I stop the Today list from refreshing while I am reading it?

    No, and it is worth knowing why: it reloads once a minute so that a guest checked in at the front desk, or a booking taken by a colleague, appears without anybody reloading the page. Your scroll position is kept, and nothing you have opened is closed by a refresh.

  • A guest wants to move to a therapist who is not in the columns.

    Only active therapists get a column. If somebody is missing, they have either been deactivated or they are not set up yet; the Therapists screen will tell you which. Deactivating somebody deliberately keeps their past appointments intact while taking them out of the book.

  • Why can I not drag an appointment out of the tray onto a Sunday?

    Because dropping a card runs the same availability check as a booking, and if the spa is closed, nobody qualified is rostered, or the room is taken, it will be refused with the reason. The tray is not a way around the rules; it is a way of not having to retype a booking that already exists.

  • The month view shows a busy day as only 40 per cent used. Is that right?

    Probably, and it is a blunt measure. It compares booked treatment minutes against every active therapist being available for every open hour, which almost nobody is: breaks, admin time and part-time contracts all count against you. Use it to compare one day with another rather than as a utilisation figure in its own right.

  • Somebody marked a treatment completed by mistake. Can it be undone?

    Not as a status change, because completing is what posted the charge. Void the posted charges from the appointment, which leaves a visible reversal rather than deleting anything, and then rebook the guest if the treatment still needs to happen. The history keeps both the mistake and the correction, which is the point.

Was this article helpful?

Related articles

Still stuck?

Support answers from inside the app as well, so if you are already signed in you will get a faster reply there. Otherwise send us the property name and what you were trying to do.