Most spa software stops at the appointment book
Booking, a client list, maybe a loyalty stamp card — that is where most spa systems end. The moment you ask a different kind of question, the software goes quiet. How much of last month's revenue was actually delivered rather than prepaid? What is the outstanding value of every unredeemed package? Did the cash in the drawer match the cash in the books last night?
TressyPOS answers those questions because the point of sale and the accounting ledger are the same system. Every treatment sold, product used, salary paid and package redeemed posts a balanced entry. The appointment book is the front of it, not the whole of it.
Scheduling built around therapists and rooms
A spa is not a row of chairs. A treatment needs a therapist who is qualified for it and a room that is free for its full duration, and the two are not the same constraint.
- Every appointment carries both a therapist and the resource it occupies, so a room is never double-booked
- Treatments can be any length — a four-hour bridal package sits in the grid as one block, not eight slots
- The master calendar shows every therapist's day side by side, colour-coded pending, confirmed and checked-in
- Clients book themselves through a round-the-clock online booking page with automatic confirmations
- Reminders and follow-ups go out over WhatsApp, targeted by treatment history or last-visit date
Memberships and packages, handled the way an accountant would
Prepaid revenue is where spa businesses most often mislead themselves. A strong month of package sales feels like a strong month of profit — until the treatments have to be delivered and the cash has already been spent.
TressyPOS holds unredeemed value in a deferred-revenue liability account. Money moves into income only as each treatment is actually delivered. At any moment you can see the outstanding value of every membership and package on the Balance Sheet, which is the number that tells you what you still owe your clients in service.
Therapist pay that calculates itself
Therapists clock in by face recognition, a passcode, or a biometric terminal — ZKTeco, eSSL, Realtime and other push devices connect directly, with no extra vendor cloud subscription. That attendance is what payroll runs on.
- Base pay worked out from days actually present
- Commission per treatment, split correctly when two therapists share one ticket
- Tips recorded at checkout and paid through with the salary
- Overtime, late rules, advances and staff loans with automatic instalment recovery
- Payslips, and a final settlement calculated to the exact resignation date
Billing that does not stop when the internet does
Cloud-only software is fine until the connection is not. TressyPOS writes the ticket locally and queues it, then syncs automatically the moment the line comes back. Split payments across cash, card and bank are recorded per tender at the time of sale, which is also what makes reconciliation work later.
Real books, not a sales dashboard
Ask most spa software for a Balance Sheet and you will be shown a revenue chart instead. TressyPOS produces the actual statements:
- Trial Balance for any date range — debits equal credits or the system tells you why not
- Profit & Loss and Balance Sheet
- A customisable Chart of Accounts with your own codes
- Bank-statement style ledgers with a running balance
- AR/AP aging, vendor statements and a fixed-asset register with depreciation
- A nightly day-close that reconciles the physical drawer and flags any shortfall
A daily Books Health Check re-verifies the ledger and reports anything that does not tie out, and every edit, void and approval is written to an activity log with the user, the timestamp and the stated reason. See the accounting suite in detail.
More than one location
Chains get white-label head-office control, a separate ledger per branch, consolidated group reporting, and role-based permissions the owner defines per person and per branch — so each site decides exactly what its team may see, edit or approve.
What it costs
One flat price, every feature included — $49 a month, $249 for six months, or $399 for a year. No per-module add-ons, no setup fee, no per-therapist charge. Start with a 30-day free trial; no credit card required.