Skip to content

Spa software that understands rooms, not just chairs

Courses paid for up front, a salon floor sharing the branch, and treatment rooms that run out before the therapists do — so capacity is counted against the room a treatment needs rather than against headcount.

30 days free · No card required

On this page6 sections
  1. How does a spa book rooms as well as therapists?
  2. How are therapists rostered and matched to treatments?
  3. How does a spa sell a course of treatments?
  4. Can one branch run a salon floor and spa rooms together?
  5. Is the billing and reporting side the same as a salon?
  6. Common questions

The short answer

How is spa software different from salon software?

Both run on the same engine; what differs is the scarce thing. A salon usually runs out of chairs and books in short slots, a spa runs out of treatment rooms and books in long ones. So a spa declares its rooms as a counted resource and ties treatments to it, and a ninety-minute massage then holds one of those rooms, and one therapist, for its full length.

How it works

  1. Treatment requested
  2. Branch hours and the therapist's roster checked
  3. Room and therapist resolved together, service by service
  4. Treatment delivered
  5. Billed, plan balance updated
The room is the constraint a spa hits first, but it is not the first thing checked: the branch's hours and the therapist's roster are settled before capacity, and the room and the therapist are then resolved together, one service at a time. A refusal names which of the three gave way, so the desk knows whether to move the time, the person or the treatment.

How does a spa book rooms as well as therapists?

A branch declares what it physically has — treatment rooms, beds, a steam cabin — as a resource with a quantity, and each treatment names the one it needs. So two therapists free does not mean two simultaneous massages when only one room is declared, and a ninety-minute treatment holds its room and its therapist for the full ninety. Rooms are counted rather than named: three declared means three at once, whoever is free to work.

  • Treatment rooms, beds and a steam cabin declared per branch, each with a quantity
  • A long treatment holds its room for the whole of its own stretch of the visit

Every check a start time passes before it saves

How are therapists rostered and matched to treatments?

Two different mechanisms, and it matters which is which. The roster is enforced: approved leave, a branch closure and a booked break each refuse an appointment outright, and the weekly rota does too once a branch turns that on. Skills are guidance rather than a gate — every therapist carries the treatments they are trained for, and both the diary and the till sort those therapists to the top for the treatment in hand, but neither blocks an untrained assignment.

  • Approved leave, branch closures and breaks refused on the server, not just hidden
  • The weekly rota enforced per branch, once that branch opts in
  • Trained therapists sorted first for each treatment — a prompt, not a restriction
  • Attendance in seven statuses, including half day and week off
  • A self-scoped portal where a therapist sees their own day and their own pay

How rosters, attendance and commission are set up

How does a spa sell a course of treatments?

As a membership plan, which is the single object behind course, package and series: a price, a validity, an optional cap on visits, a discount and the treatments included outright. It goes active once paid for, and the counter draws down what is left as each treatment is billed.

Running a whole programme as a prepaid course

Can one branch run a salon floor and spa rooms together?

Yes, and it is the ordinary case rather than a special mode. Pools are declared per branch and named by you, so the same branch can hold treatment rooms and styling chairs as two separate counts, and a facial cannot eat a chair. One customer keeps a single history across both, one bill can carry a haircut and a massage together, and the reports do not split into two businesses. What a branch cannot hold is two of itself: one catalogue, one set of opening hours, one tax configuration.

A business that is only treatment rooms

Is the billing and reporting side the same as a salon?

The same engine, with nothing spa-specific bolted on. GST is worked out on each bill line exactly as it is for a salon; WhatsApp carries the reminders and the invoice; the oils and retail you buy in run through stock, suppliers and purchase orders; and commission comes from settled bills rather than from the diary.

The rest of the platform, salon and spa on one system

Common questions

Spa management software runs a spa's day from one system: the treatment diary, therapist rosters and attendance, prepaid courses and memberships, GST billing, customer records and the stock behind the treatments. What makes it spa software rather than general salon software is where capacity comes from — the treatment rooms a branch has declared, not the number of therapists on shift — so the diary refuses a booking the building has no room for.
Only if it can count rooms as well as people. A spa's scarce resource is the treatment room, and software that models capacity per staff member will cheerfully offer a time the building cannot honour. Spa management software in India also has to bill those treatments under GST line by line, which is the other place general-purpose software tends to give up.
No — a room here is a count, not a named place. You declare “Treatment rooms × 3” for the branch and tie treatments to it; the diary then allows three of those treatments at once and refuses the fourth. Nothing assigns a booking to room two, so which room a guest actually goes into stays a front-desk decision.
Not as a single booking. Each service on a booking draws one unit of one pool, so a couples room with two therapists is not modelled as one appointment. Two bookings side by side is the workaround, and it is a genuine gap rather than a preference.

See it with your own salon’s data

30 days free, no card required, and a guided setup that takes four steps.