Spa & wellness management

Run your spa from one calm place.

Bookings, treatment rooms, therapists, sales, stock and billing in one app your whole team can use, from the front desk to the stockroom.

Demo login: admin@root.com · 123456

your-spa.com/dashboard
SWM dashboard with sales, bookings and revenue trend
8
modules in one app
4
built-in staff roles
100%
changes audited
Any
screen size

Everything in one place

Eight modules, one login

From the first booking to the last invoice, every part of your spa shares the same customers, staff and products.

Third Party

Customers and vendors with groups, categories and contacts, plus open balances at a glance.

Organization

Therapists, receptionists and support staff in teams, with calendar colours and commission rates.

Sales

Sales orders, invoices, payments and commissions, with reports for every stage of the cycle.

Purchase

Purchase orders, bills and vendor payments for spa supplies and retail stock.

Inventory

Units, product groups, treatments and retail items across every warehouse, with low-stock alerts.

Utilities

Booking groups, treatment rooms, a scheduler for rooms and therapists, and a team to-do list.

Profile

Personal details, photo, password and signed-in devices for every team member.

Logs & Settings

Company details, users and roles, currencies, tax rules, auto-numbering and a full audit trail.

Every booking in view

Treatment rooms, suites, pools and studios are bookable resources. Each therapist has their own calendar colour, so the day’s schedule reads at a glance.

  • Day view by room or therapist, plus a week view — click a free slot to book it
  • Drag a booking to move it; double-bookings are refused automatically
  • Track each booking from draft to confirmed, in progress and done
Scheduler day view with bookings across treatment rooms

From order to paid

A sales order becomes an invoice, the invoice collects payments, and the therapist’s commission is worked out automatically. Purchases follow the same path from order to bill to payment.

  • Taxes, discounts and totals calculated per line
  • Open balances shown on every customer and vendor
  • Printable PDF documents with your logo and numbering
  1. 01
    Sales order
    SLS/2026/0142

    Treatments and retail items for a guest

  2. 02
    Invoice
    INV/2026/0118

    Issued with a due date and balance

  3. 03
    Payment
    RCV/2026/0097

    Cash, card, transfer or gift voucher

  4. 04
    Commission
    12% · Priya R.

    Earned by the assigned therapist

Stock that keeps count

Oils, creams, towels and retail shelves are tracked per warehouse. Purchases add stock, sales take it away, and every change is recorded as a movement you can trace.

  • Low-stock warnings against each product’s reorder level
  • Add, remove, count or transfer stock between rooms
  • Stock value at cost and at retail price
Stock on hand across warehouses
Customer list on a phone
Dashboard on a phone

Works on the treatment floor

Nothing to install. Therapists and front-desk staff open SWM in the browser on a phone or tablet and get the same data as the office, laid out for small screens.

Fold-away menu
The full navigation slides in from the side.
Lists as cards
Tables turn into readable cards with labels.
Bottom-sheet forms
Forms slide up and stay thumb-friendly.
Search everything
Find a guest or product in a few letters.

Access you control, history you can check

Staff see only what their role allows, and every create, edit and delete is written to an audit trail with who did it and when.

Roles & permissions

View, create, edit and delete rights per module for Super Admin, Manager, Receptionist and Therapist.

Audit trail

Old and new values for every change to customers, orders, stock and settings.

Session control

Each user sees their signed-in devices and can sign out of the others.

Safe deletes

Records in use, or with money outstanding, can’t be removed by accident.

Built on

Laravel 12 Livewire 3 Alpine.js Tailwind CSS v4 MySQL / MariaDB Spatie Permission Laravel Auditing DomPDF

Questions

Yes. Sign in with admin@root.com and password 123456. The demo is filled with a fictional spa: customers, therapists, treatment rooms, orders and 300 bookings.
Every user gets a role. The app ships with Super Admin, Manager, Receptionist and Therapist, and each module can be opened, created, edited or deleted per role.
Yes. Every screen adapts to small screens: lists become cards, forms slide up from the bottom, and the menu folds away.
Every list has an Excel export that respects your current search, filters and sort order.
Yes. Each document type has its own prefix, digits and separator, e.g. SLS/2026/0001 or INV-0001, with a live preview.
You can set up any number of currencies with exchange rates and pick one as the default for amounts across the app.

See it with a real spa’s day

The demo is loaded with customers, therapists, rooms, orders and bookings, so you can click through everything.

Try the live demo
Loading…