The room turn
Most spas run the turn on hallway traffic — someone walks somewhere to find out something a screen could have told them. Every room here carries a state every screen can see, changed in one tap, and changing it pages nobody.
The Rooms board
{{ clock }}{{ r.state }}
{{ r.age }}
Every screen in the spa shows this, and none of it made a sound. The board is a replica running in your browser, not a video.
The states
A seed, not a set. Rename, recolour, reorder, delete. Six is the ceiling and we ship five on purpose — the empty slot is where your spa’s own word goes.
Each room also shows how long it has been in its state, counted from when the state was set. That is the minutes-between-guests number, not time since anyone last mentioned the room.
A room nobody has set yet reads Not set, in faint ink. It never reads Ready — the app does not guess about a room.
A wall tablet that chimed at every room change would be turned down by Wednesday, so states arrive without a sound. Some conditions do want somebody now — a spill, a room out of service. Mark that one button as alerting and it chimes as well, in one signal rather than two.
While a signal is showing, your reply buttons take over the send grid, so the person being paged answers without composing anything: On My Way, Be There Soon, Finishing up, Running 5 over, Can’t right now. The reply acknowledges in the same press.
A state travels as an identifier and is read back through each screen’s own list, so a spa wing and a clinical wing can show different words for the same condition and still agree what the room is. It is also why renaming a button does not orphan the rooms already in that state.
What it does not do
Questions
No, and that is the point of it. A room state travels as an ordinary signal, but the receiving screen recognises it as a status change and files it without the side effects: no tone, no takeover banner, no row on the board. Every screen converges on the new state and nothing chimes. If you want one particular state to page as well, you mark that one button as alerting and it does both in a single signal.
Yes. The list is the spa's, not ours. Add, remove, reword, recolour and reorder up to six of them. The five we ship are a starting point: Ready, In session, Needs turning, Guest waiting and Out of service. The sixth slot is deliberately left empty for the word your spa uses that no other spa does.
A signal is a moment and a state is a condition. Guest ready in Treatment 1 is true at 2:15 and meaningless at 2:40; Needs turning stays true until somebody turns the room. The board carries the signals, the Rooms view carries the conditions, and each room shows how long it has been in the state it is in.
The moment the state was set, not the last time anyone mentioned the room. That is what makes it the number a spa owner already watches: minutes between guests. It is not an expiry and nothing clears it on a timer, because a room's condition is not a page.
They do not, but there is one thing worth knowing. The silence is a property of screens that have the feature. A screen still on an older version of the app does not recognise a room state as a state, so it treats it as an ordinary signal and chimes, and the person who set the state cannot tell that it happened. Updating every screen is the fix. The browser version shows state changes in its history rather than as room states.
The answer half of the same idea. While a signal is showing, the send grid is replaced by your reply buttons, so answering is one tap instead of composing a signal back. The five we ship for spas are On My Way, Be There Soon, Finishing up, Running 5 over and Cannot right now, and a reply acknowledges the signal in the same press.
Thirty days free on every screen in the spa. Set up your rooms and your states in under ten minutes.