Salon and Spa Management for Odoo | Online Appointment Booking and Billing
by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com$ 101.69
Salon/Spa Management Odoo App
Salon/Spa Management Odoo App runs the day-to-day of a salon, spa or beauty parlour in one
place, from the first booking to the final invoice. Customers book online, staff see who is
coming and when, and every visit turns into a priced order without re-keying anything.
Set up your services, such as hair cut, massage, facial or nail art, with their charges, and
group them into packages that bundle the services and their products under one price. Open a
booking on the website as a single appointment or a group booking for several people, and let
the system offer only the free time slots. Each confirmed appointment becomes a salon order
where you assign the chair and the staff member, ready to bill through Odoo.
A customer portal lets clients request and follow their appointments, while a chair status
board, a salon dashboard and day-wise reports show the day's bookings, orders and staff
activity. It suits salons, spas and wellness studios that want online booking and organized
scheduling in Odoo.
FEATURES
Online Appointment Booking
Customers book on your website as a single visit or a group, choosing a service, staff member and open time slot.
Automatic Time Slots
Generate bookable time slots from your working hours and service duration, so only free times are offered and clashes are avoided.
Appointment to Salon Order
Turn a confirmed appointment into a salon order carrying its services and assigned chair, ready to bill through Odoo.
Services and Packages
Define services with their charges and group them into packages that bundle the services and their products under one price.
Product Kit for a Service
Group the products a service consumes and build them into a stock kit in one click, reachable from the service.
Chair and Staff Board
Assign chairs or stations, each linked to a staff member, and watch a live board showing today's load per chair.
Salon Dashboard
See the day's appointments, orders, top services and top customers at a glance from one salon dashboard.
Customer Portal
Clients request appointments and follow their status from a portal, and download an appointment summary anytime.
Reports and Analysis
Study bookings and orders with pivot analysis, and print appointment, appointment-history and order-history reports.
Salon-Focused Setup
Set employee types and flag salon customers, products and services so they get their own tidy menus, apart from the rest of Odoo.
Advanced Dashboard
Advanced and intuitive dashboard providing a high-level view of your
salon's daily activities, revenue trends, and service efficiency.
Main Features:
- Real-time tracking of appointments and revenue.
- Analysis of stylists and service performance.
- Visual charts for daily and monthly trends.
Online Appointment
The appointment booking flow allows users to easily book single or
group services through a guided, step-by-step process. Users start
by selecting the Appointment menu, choosing a category, and then
selecting the service type (Single or Group). Based on the selected
timezone, service type, and category, users choose their preferred
services, select the user/staff, date, and time slot, and proceed
through confirmation steps. For group bookings, users can add guests
and select services for each member. After completing the form and
confirming the booking, users can proceed with payment. Once the
payment is completed, the appointment is successfully created in the
backend, and a Thank You page is displayed to confirm the booking.
Main Features:
- Single & Group Booking Support - Easily book services for individuals or groups with guest management
- Timezone-Based Slot Selection - Time slots are automatically adjusted based on the selected timezone
- User/Staff-Based Slot Selection - Available time slots are shown based on the selected employee’s availability, including booked and unbooked slots
- Smooth Booking & Payment - Smooth confirmation flow with backend appointment creation and instant confirmation
Single Appointment Flow
First, click the Appointment menu. Then, select any one category.
From here, you can select the service type based on your requirement. If you want the service for a single person (only for yourself), select: Appointment (Single) If you want the service for a group, select: Group Appointment (this will apply to the entire group)
View your selected timezone, service type, and category, choose services like haircut, body wax, or massage, and click Proceed to Book to start.
Select the user, choose the date from the calendar, pick a time slot, and click Submit to confirm your booking.
You can view the selected service details here and click Proceed to Next Step to confirm your booking and continue.
Click Pay with Demo to complete the payment process.
You can see here that the appointment has been successfully created in the backend.
Booked slots are shown in red and are not clickable. You can view the booked slot from here.
Group Appointment Flow
Select Group if you want to receive the service in a group.
Select the services you want, such as haircut, nail art, etc., and click Proceed to Book to start the booking process.
If you want to receive services in a group, click the Add Guest button.
Select the services you want to receive, such as Hamam massage, haircut, etc.
Please fill in all the required details in the form, and then click the “Book Appointment” button to proceed.
You can see that the appointment has been successfully created, and the Thank You page is now displayed.
You can see here that the appointment has been successfully created in the backend.
Backend Booking Dashboard
The Booking Dashboard provides an intuitive visual overview of all
salon appointments and seat availability in real-time. It enables
staff to easily manage ongoing bookings by tracking occupied and
vacant seats, and quickly schedule new appointments directly from
the dashboard interface.
Main Features:
- Interactive Visual Layout - Get a real-time visual representation of seat availability and current bookings at a glance.
- Quick Direct Booking - Click on any vacant seat to instantly redirect to the booking form and easily schedule new appointments.
- Simple Service Allocation - Efficiently complete bookings by filling in customer details and allocating requested services directly.
Booking Dashboard
Clicking on the vacant seat will redirect you directly to the Sale Order form.
From there, you can easily complete the booking by filling in the basic details related to the services.
User Portal
Give your customers a dedicated portal to request
appointments, follow their status, and download an appointment
summary.
Main Features:
- Download an appointment summary for any booking.
- Track upcoming appointments and service status online.
- Personalized service history and profile management.
Appointment and Order Menu
Appointment and Order wise data display here
Download and Print Appointment and Order Record
Appointment and Order wise data display here
Salon/Spa Order Flow With Payment
If the customer completes the online payment from the website, the
Sales Order is automatically created and confirmed, and the
appointment is also generated at the same time.
Main Features:
- Sales Order is automatically created and confirmed after successful online payment.
- The appointment is automatically generated once the payment is completed.
When the payment is completed online through “Book Appointment & Pay”, the backend automatically creates both the appointment and the sales order, and the sales order is confirmed upon successful payment.
You can see here that both the Sales Order and the Appointment have been successfully created in the backend.
Salon/Spa Order Flow Without Payment
If the customer does not make the online payment, only the
appointment is created. The Sales Order can be generated later using
the Generate Order flow. The salon order is created directly from
the appointment, and the services selected in the appointment are
automatically added to the Sales Order as service lines. Additional
services (such as hair wash or hair spa along with a haircut) can be
added directly to the service lines, and products like shampoo or
conditioner can be added through the selling lines in the same
order. A smart button is available on both the Appointment and Sales
Order forms to allow easy navigation between the two screens.
Main Features:
- Only the appointment is created if the customer does not make an online payment.
- The Sales Order can be generated later using the Generate Order flow.
- Services selected in the appointment are automatically added to the Sales Order.
- Additional services or products can be added directly in the order.
- Smart button linkage between Appointment and Sales Order for easy navigation.
When only “Book Appointment” is used (without online payment), only the appointment is created in the backend.
You can see here that the appointment has been successfully created in the backend.
When an appointment is confirmed, the Generate Order button becomes visible, and clicking it creates the sales order.
For group appointments, the sub-appointments are linked to the main appointment and can be accessed using the smart button on the appointment form.
You can see that the salon order has been created successfully, and it is also linked to the appointment via the smart button.
You can see here that in the Orders menu, there are Draft Orders and Confirmed Orders, where orders are separated into two sections.
You can see that the order contains Service lines and Selling lines. Service lines include services like haircut, nail art, hairstyle, etc., while selling lines include products such as gel nail paint, nail primer, etc.
The order is linked with the appointment via a smart button, allowing easy navigation between the appointment and the order.
Feedback
This feature allows customers to share their service experience
directly from the Sales Order using a simple and interactive rating
flow.
Main Features:
- A Rating button appears on the salon order after confirmation to request feedback from the customer.
- Customers can select an emoji based on their satisfaction level and submit written feedback.
- The selected emoji and feedback are automatically displayed in the Rating tab on the order form.
When the salon order is confirmed, the Rating button becomes visible so you can request feedback from the customer.
You can see that the email has been sent-please select any one emoji based on the service experience and your overall satisfaction.
please add your feedback in the text box provided.
You can see that the feedback you added in the order form is now displayed in the Rating tab, along with the selected emoji.
Reporting
Generate comprehensive reports to analyze your salon's business
health, employee productivity, and customer engagement.
Main Features:
- Comprehensive PDF reports for salon orders and appointments.
- Detailed history reports for customers and stylists.
- Visual analysis charts for business performance.
Print Appointment History as PDF Report
Print Salon Order History as PDF Report
View Appointment Analysis
View Salon Order Analysis
Configuration
Easily customize services, staff roles, and salon resources to match
your business requirements.
Key Features:
- Configure salon services and pricing
- Manage staff roles and permissions
- Set up salon resources and working hours
Configure all Services of Salon/Spa
Configure all Services of Salon/Spa
Configure all Products of Salon/Spa
Configure Type of Employees
Configure Employees of Salon/Spa
Configure Customers of Salon/Spa
Configure Chairs of Salon/Spa
Product Kit Flow for Services
A Product Kit allows you to link multiple consumable or stockable
products with a service. When the service is sold, all related
products are automatically deducted from inventory, ensuring
accurate stock management without manual effort.
For example, Haircut is a service that uses products like Hair Wax,
Hair Serum, and Hair Cream. These products are added to a Product
Kit and linked to the Haircut service.
When the Haircut service is selected in a Sales Order, all
associated kit products are automatically added and linked, and
their quantities are deducted from stock in real time.
The Create Kit button allows quick kit generation. Once the kit is
created, it is accessible via a smart button, and the Create Kit
button is automatically hidden.
This flow provides complete visibility into product usage, sales
quantity, and inventory deduction in a simple and efficient way.
Example: Hair Cutting (Service Product)
Hair Cutting is a service, but it uses several salon products during
the service.
Products Used in One Hair Cutting:
Shampoo - 50 ml
Conditioner / Cream - 20 ml
Hair Mask - 2 units
Styling Product - 10 ml
Main Features:
- Automatic Product Linking: Kit products are automatically added to the Sales Order when the service is selected
- Smart Tracking: Real-time inventory deduction ensures precise stock control and prevents mismatches.
How It Works in Odoo
- Hair Cutting is created as a Service Product
- Related consumable items are added as a Product Kit (BoM / Components)
- Each component has a fixed quantity used per service
- When a customer selects Hair Cutting:
- Service is added to the invoice
- Related products are automatically deducted from stock
- Inventory remains accurate and real-time
Version 1.2 | Released on : 25th January 2025
Version 1.1 | Released on : 13th December 2024
Version 1.0 | Released on : 25th August 2024
-
Is this app compatible with Odoo Enterprise?
- Yes, our app works with Odoo Enterprise as well as Community.
-
If need of customization in this app, How can i contact ?
- Please contact us on odoo@devintellecs.com
-
Do i get free support?
- Yes, you will get free support for 90days.
-
Do i get free updates?
- Yes, you will get free updates for lifetime.
-
Do i have to buy this module for each version ?
- Yes, you have to buy this module for each version.
Support
Why Us?
Devintelle Odoo Services
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Discuss (mail) • Employees (hr) • Inventory (stock) • Invoicing (account) • Manufacturing (mrp) • Sales (sale_management) • Website (website) • eCommerce (website_sale) |
| Lines of code | 32992 |
| Technical Name |
dev_salon_spa_management |
| License | See License tab |
| Website | https://www.devintellecs.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module