For thai massage shops, foot massage, day spas, hotel spas, wellness centres
POS for massage shops and spas: beds, timers and therapist commission
beevity treats each bed and treatment room as a place with a clock. Selling a 90-minute massage starts a countdown on that bed, credits the therapist’s commission on the price after VAT, and ends the session the way you set it: an alert, an automatic finish or overtime added to the bill.
What does a massage shop need from a POS?
Two things a normal till does not track: time and the therapist. A massage is sold by the minute, on a particular bed, by a particular person who is paid a share of it. When reception loses track of either, beds sit empty, guests wait, and therapists argue about who did which treatment.
In beevity a treatment is a product with a duration. Selling it asks where (which bed or room) and for whom, then starts the clock.
How is a therapist’s commission worked out?
From the price after VAT, on each treatment line, for the therapist named on it.
| Treatment | Price incl. VAT | Net after 7% VAT | Therapist at 30% |
|---|---|---|---|
| Thai massage, 60 min | 535 THB | 500 THB | 150 THB |
| Thai massage, 90 min | 1,070 THB | 1,000 THB | 300 THB |
| Oil massage, 120 min | 1,605 THB | 1,500 THB | 450 THB |
Rates can also be fixed per treatment, or tiered: a higher rate once a therapist passes a number of treatments that day. Owners who reward punctuality can add a check-in rule that raises or lowers the day’s commission for arriving early or late.
What happens when the session ends?
Each location picks one behaviour:
| Setting | What happens when time is up |
|---|---|
| Alert | The bed shows as overdue and staff extend or finish it by hand. This is the default. |
| Finish by itself | After a grace period (5 minutes by default) the session ends and the bed is free. |
| Extend by itself | beevity adds an overtime block, 15 minutes by default, at the product’s overtime price, while the bill is still open. |
Extensions, early finishes and cancellations are logged. Two reception tablets touching the same bed at the same moment cannot add the same overtime twice.
How does beevity prevent double bookings?
Before a sale is saved, beevity checks the place. A bed that is taken, or a service that needs a room but was put on a lounger, is refused with a message. A room with two beds takes two sessions at a time; a sauna with twelve seats takes twelve.
Can guests pay at the end, or charge it to their room?
Both. Treatments can sit on an open ticket until the guest leaves. In a hotel spa, the bill can go to the guest’s room with a signature and be settled at checkout. See room charge.
Questions about Massage & spa
How is therapist commission calculated on a massage?
On the price after VAT. A 1,070 THB massage includes 70 THB VAT, so a therapist on 30% earns 300 THB. The rate can also be a fixed amount per treatment, or a tier that rises with the number of treatments that day.
What happens when a massage runs over time?
Each treatment carries its own rule: the length and price of an extra block and a grace period. In the new flow, live from 1 December, the therapist finishes the treatment and the till shows the exact extra amount and asks whether to charge it. Commission follows the extra line. The answer is logged either way.
Can the reception see which beds will be free next?
Yes. The Today screen shows every bed and room with the time left, the next bookings and the beds being prepared, so reception can tell a walk-in guest how long the wait is.
Can a couples room take two guests at once?
Yes. A place holds as many sessions as it has seats. A room with two beds takes two sessions, and a third is refused.
Can I sell a package with a massage and a facial by two therapists?
Yes. A package can split commission by a share per part, so the massage pays one therapist and the facial another.