Spa and Wellness Management Software
Enterprise Application
Spa & Wellness Management System is a complete web app for spas, salons and wellness centres, built with Laravel 12, Livewire 3, Tailwind CSS and MySQL. It handles customers, vendors, staff, treatments, bookings, stock, sales, purchases, invoices, payments and therapist commissions in one connected system. Confirming a sales order updates stock and records the therapist's commission automatically, and cancelling reverses both. The app includes role-based access for Super Admin, Manager, Receptionist and Therapist, a full audit trail of every change, and A4 PDF invoices and bills. It also has sales and purchase reports that export to Excel, a staff scheduler, a mobile-friendly layout, a public one-page website, a year of realistic demo data and 93 automated tests. Sold by Coderobotics as complete, unencrypted source code for a one-time payment, with one year of free updates and email support.
Spa and Wellness Management Software
Many spas and wellness centres still run on paper diaries, spreadsheets and a separate billing tool. Bookings clash, stock runs out without warning, therapist commissions are worked out by hand, and nobody can say who changed what. SWM brings all of it into one web app. Bookings, treatments, stock, sales, purchases, invoices, payments and commissions are connected, so confirming an order updates stock and commission, and every change is recorded.
What You Get
- Dashboard: today's treatments, the next 7 days, money collected today, monthly sales, receivables, payables, win rate, a 12-month sales vs purchase chart, booking status chart, top therapists, top products, cash flow and payment methods
- Bookings and scheduler: booking groups and resources (rooms), a booking manager, a colour-coded staff scheduler and a to-do list
- Sales module: a line-item order editor with treatments or products, quantities, discounts and tax rules. Totals update as you type. Orders move from Draft to Confirmed to Cancelled.
- Automatic stock and commission: confirming a sales order takes stock out and records the therapist's commission. Cancelling puts both back.
- Invoices and payments: statuses are Unpaid, Part Paid, Overdue and Paid. A payment can't exceed the balance, and payments can be cancelled to correct mistakes.
- Commission management: filter by therapist or status, mark commissions paid one at a time or in bulk, and see a per-person summary
- Purchase module: purchase orders with a receive-into warehouse, vendor bills, vendor payments and payables tracking
- Inventory and stock: treatments (with duration) and stock items (with reorder level), multiple warehouses, and add, remove, count or transfer stock with full movement history. Stock can never go negative.
- Customers and vendors: groups, categories, contacts, auto codes (CST-0001, VND-0001), outstanding balances, and detail views with recent orders and upcoming bookings
- Staff and organization: teams, employment types, hire dates, commission rates, calendar colours and optional login accounts
- Sales and purchase reports: revenue, collections, outstanding, top customers, top products, sales by therapist, payments by method, spend by vendor, and receivables and payables ageing. Reports cover any period, and every table exports to Excel.
- PDF documents: A4 sales orders, invoices, purchase orders and bills with your logo, address and tax number, plus DRAFT, CANCELLED and PAID stamps
- Role-based access: Super Admin, Manager, Receptionist and Therapist roles, with separate view, create, edit and delete permissions for each module
- Full audit trail: every create, edit and delete is recorded with who made it, when, and the old and new values
- App settings: company details and logo, users and roles, currencies and exchange rates, tax rules, payment methods, and auto numbering with a live preview (e.g. SLS/2026/0001)
- System logs: database log entries and daily log files
- Public website: a one-page product site with hero, modules, FAQ and sign-in links
- Powerful lists everywhere: search, sortable columns, filters, paging, bulk delete, pop-up forms and Excel (.xlsx) export
- Mobile friendly: on phones, tables turn into cards and forms slide up from the bottom
- A year of demo data: a fictional spa with 44 customers, 20 vendors, 14 staff, 160 sales orders, 60 purchase orders and 315 bookings
- 93 automated feature tests (about 2,200 checks) covering login, permissions, stock maths, sales and purchase workflows, reports and PDFs
Why This System?
Generic POS and booking tools cover only part of how a spa works. SWM was built around real spa workflows, where each treatment is a booking, a sale, a stock movement and a commission all at once.
- One connected workflow from booking to invoice to payment to commission
- Business rules are enforced: no negative stock, no overpayments, no deleting records with money outstanding
- Audit logging on every change, for accountability
- Clean, modern Livewire interface that works on desktop and mobile
- Well-structured Laravel code that's easy to extend with new modules
- Fully tested and ships with realistic demo data
Perfect For
- Day spas and beauty salons
- Wellness centres and massage studios
- Health resorts and hotel spas
- Multi-location spa businesses with several warehouses or studios
- Physiotherapy and holistic therapy clinics
- Developers and agencies building spa or salon software for clients
- Students and learners studying real-world Laravel and Livewire applications
Tech Stack
- PHP 8.2+
- Laravel 12
- Livewire 3
- Alpine.js
- Tailwind CSS v4
- Chart.js
- MySQL 8 / MariaDB 10.4+
- Spatie Laravel Permission
- Laravel Auditing
- DomPDF (PDF generation)
- OpenSpout (Excel .xlsx export)
Prerequisites
- PHP 8.2 or newer with the gd, zip, intl, mbstring and pdo_mysql extensions
- Composer 2
- Node.js 20 or newer
- MySQL 8 or MariaDB 10.4+ (XAMPP works)
- Apache or Nginx web server
License
A regular license permits the use of an item in a single project, whether for personal or commercial purposes, by you or on behalf of a client. Resale of the item, either individually or as part of a project, is prohibited, and the distribution of source files is not allowed.
Hosting Requirements
Compatible with PHP 8.2 or higher, Laravel 12, MySQL 8.0 or higher, on Windows or Linux servers. (Note. For seamless our script performance, compatibility at a low price, we highly recommend Hostinger—reliable, fast, and built for excellence!)
Server Requirements
- PHP 8.2 or later, with Composer
- MySQL or MariaDB
- Node.js, to build the frontend files (or upload the ready-built files)
- HTTPS, for push notifications in production
Payment Type
One time Payment: Upon receiving your full payment, we will provide you with the complete source code. After that, no additional payments will be required.
Delivery Time
We will send the Download Link to you Within 2-4 hrs. On Working Days(Monday- Friday) And the source code will deliver within 4-8 hours On Weekends (Saturday -Sunday).
Technical Support
Unlimited Email Support for One Year.
Script Update
Free Updates for One Year.
Customization Scope
Includes Complete Source Code.
Encryption
No Encryption and No Domain Limitations.
Installation
No Free Installation Services. Our charges range from $5 to $10, depending on the software's complexity and criticality.
No comments yet. Be the first to comment!