Back to Systems
SpaSystem ecosystem overview showing the cashier POS, and customer booking portal.
SpaSystem ecosystem overview showing the cashier POS, and customer booking portal.
Wellness

Spa Business Suite

Double-bookings and no-show losses drop, and any branch can be staffed from the same schedule.

IndustryWellness / Spa
UsersOwnersFront DeskCustomers
PlatformPOSBooking Portal
TechLaravelREST APINext.jsNuxt
DeploymentVercel + API server

Business Situation

A wellness business — often running several branches — selling appointment slots against therapist availability, and holding retail product stock at each location.

Operational Challenge

Bookings, staff schedules, and stock were tracked across paper books and chat threads. No-shows and double-bookings cost revenue directly. Multi-branch operators had it worst: with no shared view of availability, staff, or inventory across locations, head office could not answer a question about any branch without calling it.

Solution

SpaSystem covers bookings, staff scheduling, inventory, and payments in one ecosystem: a customer-facing booking portal, a cashier POS for front-desk operations, and a central service that keeps every branch's schedule, staff, and stock consistent.

Business Impact

A slot cannot be sold twice, because availability is computed in one place from staff schedules and existing bookings — double-booking is prevented by design rather than caught after the fact. Any branch can be staffed and stocked from the same view, and an owner can see the whole group without contacting each location.

Workflow

Customer books online
Availability computed centrally
Staff scheduled
Service paid at POS
Inventory adjusted

Features

Online Booking

Real-time availability

Service Catalog

Treatments per branch

Staff Scheduling

Per-branch rosters

Cashier POS

Walk-ins and checkout

Inventory

Products and consumables

Multi-branch

One consolidated view

Architecture

A micro-system architecture: a Laravel REST API is the core, with two purpose-built frontends — a Next.js cashier POS for the front desk and a Nuxt booking portal for customers. Availability is computed centrally from staff schedules and existing bookings, so both frontends always see the same truth. Each application deploys independently, letting the booking site iterate without touching POS operations.

Client Applications

API & Business Logic

Data & Intelligence

Tap or hover a component to see its role in the system.

Available Customizations

Membership Packages
WhatsApp Reminders
Staff Commissions
Payment Gateway
Gift Vouchers
Mobile App

Is this suitable for your business?

This foundation is ideal for:

Spas & massage studios
Beauty salons
Wellness clinics
Barbershops
Multi-branch wellness brands
Fitness & yoga studios

Foundation Coverage

Reusable modules from the Carlsson Studio foundation, combined with logic built for this domain.

Foundation Modules

  • Authentication
  • Roles & Permissions
  • Dashboard
  • Notifications
  • File Uploads
  • Reporting

Scheduling

  • Multi-Resource Session SchedulingAppointment bookings with simultaneous bed/room/therapist constraints and real-time status transitions. — highly portable
  • Interactive Facility & Bed Occupancy MapReal-time treatment room and bed status grid for staff to start sessions and monitor live timers. — highly portable

AI & Automation

  • AI Booking Conflict ResolutionDetects booking overlaps, computes alternative time slots, and supports one-click rescheduling. — highly portable
  • AI Customer Concierge AssistantConversational booking assistant embedded in the storefront, guiding treatment inquiries and scheduling. — highly portable

Payments & Inventory

  • Multi-Method POS Sales CheckoutSplit-payment checkout across cash, EDC, e-wallets, QR, and pre-purchased vouchers.
  • Digital Customer Voucher WalletCustomers view purchased vouchers, track redemption status, and apply them directly to bookings. — highly portable

HR & Analytics

  • Tier & Grade Employee Compensation EngineMulti-tier compensation with grade bonuses, attendance deductions, and commission splits.
  • AI Feedback Sentiment & NLP AnalyticsPost-session feedback triggers async sentiment scoring with negative-feedback alerts and executive summaries. — highly portable

Booking & Discovery

  • Customer Self-Service Booking WizardMulti-step online booking — select treatments, preferred therapist/bed, and time slot. — highly portable

Technical Highlights

Pattern

API-firstMicro-system

API

REST

Database

MySQL

Scheduling

Central availability engine

Deployment

Vercel frontends

Interested in something similar?

We can customize this foundation to match your own business workflow.

Start from this foundation