| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1064 |
| Technical Name |
beauty_spa |
| License | LGPL-3 |
| Website | https://apps.odoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1064 |
| Technical Name |
beauty_spa |
| License | LGPL-3 |
| Website | https://apps.odoo.com |
Beauty Spa Management
Complete salon & spa management for Odoo 19 — appointments, therapists, packages & invoicing.
Key Features
Appointment Calendar
Drag-and-drop weekly/monthly calendar. Colour-coded by therapist. Overlap detection prevents double-booking.
Therapist Management
Profiles with photo, specialisation, contact info and service assignments. Smart button shows appointment history.
Services & Categories
Full service catalogue with categories, duration, pricing and optional linkage to invoiceable Odoo products.
Treatment Packages
Bundle multiple services at a special price. Savings calculated automatically. Apply a package to any appointment.
Treatment Rooms
Manage room capacity and notes. Assign a room per appointment to avoid conflicts.
Invoice Integration
Generate an Odoo invoice directly from a confirmed appointment with one click. Payment status shown on the form.
Kanban by Status
Visual pipeline: New → Confirmed → In Progress → Done. Drag cards between columns or use status buttons.
PDF Confirmation
Print a professional appointment confirmation for clients, including service list, therapist and room details.
Role-Based Security
Two built-in groups: Manager (full access) and Receptionist (read & book, no deletion).
Screenshots
Module Structure
| Model | Description | Key Fields |
|---|---|---|
spa.service.category | Service Categories | name, colour, sequence |
spa.service | Individual Services | name, category, duration, price, product |
spa.therapist | Therapist Profiles | name, photo, specialisation, services |
spa.room | Treatment Rooms | name, capacity |
spa.package | Service Packages | lines, list_price, package_price, savings |
spa.appointment | Appointments (main) | client, therapist, room, date, services, state, invoice |
Technical Information
| Property | Value |
|---|---|
| Odoo Version | 19.0 |
| Dependencies | base, mail, account |
| License | LGPL-3 |
| Sequence | APT/YYYY/MM/NNNN |
| Views | Calendar, Kanban, List, Form (with chatter), Search |
| Reports | PDF Appointment Confirmation (QWeb) |
| Demo Data | 5 categories, 10 services, 4 therapists, 4 rooms, 3 packages, 5 appointments |
odoo-bin -i beauty_spa -d <your_database>
Please log in to comment on this module