Short answer: Salon and spa management software handles appointment scheduling, service and product billing with GST, staff commission calculation, retail product stock, and customer history — turning a front desk notebook into a business intelligence tool. The right system reduces no-shows, ensures accurate commission payouts, and tells you which services and staff are actually driving revenue.
What makes salon software different from generic retail billing?
A salon or spa is a service business with a complex staffing model. Revenue comes from two sources — services performed by staff and retail products sold at the counter — and these interact: a stylist who recommends and sells a hair care product should earn a commission on that sale too. Staff commission structures vary: some earn flat rates per service category, some earn percentage of service revenue, some have a base salary plus commission above a target.
Appointment scheduling adds another layer: time is the inventory. A booking for a 90-minute massage at 11 AM blocks a therapist and a room simultaneously. Overbooking creates client dissatisfaction; underbooking wastes capacity. Generic billing software has no concept of appointment slots, staff calendars, or room availability.
How does appointment scheduling work?
The appointment calendar is the operational heart of the software. It should show:
- Staff-wise columns — each therapist or stylist as a column, time as rows.
- Service duration blocks — a haircut is 30 minutes, a full facial is 60 minutes, a bridal package is 3 hours. Bookings fill the block automatically.
- Room or station allocation — spas with dedicated treatment rooms need room-wise calendars alongside staff calendars.
- Walk-in insertion — adding an unscheduled client between booked slots without disrupting the view.
- Colour coding — confirmed, arrived, in-service, completed, no-show.
Online booking integration — where clients book via a link on the salon website or Instagram — should feed directly into the same calendar, avoiding double-entry.
| Booking channel | How it flows into software |
|---|---|
| Phone / walk-in | Front desk enters directly |
| Website booking widget | Auto-creates appointment |
| WhatsApp / DM | Front desk converts to appointment |
| Repeat booking at checkout | Scheduled before client leaves |
How are staff commissions calculated?
Commission structures in Indian salons vary significantly. The software must support multiple models, ideally per-staff or per-service-category:
- Fixed amount per service — stylist earns ₹150 per haircut regardless of service price.
- Percentage of service revenue — 30% of the service bill the staff member performed.
- Tiered percentage — 25% up to ₹20,000 monthly revenue, 30% above.
- Product sales commission — separate percentage on retail products the staff member sold.
- Salary + commission — commission kicks in only after a minimum target is met.
The software should generate a staff commission statement for each pay period, showing services performed, service revenue, product sales, commission earned, and net payable. This prevents the end-of-month disputes that are common when commission is calculated manually.
| Commission component | What the software tracks |
|---|---|
| Services performed | Service name, price, staff member, date |
| Product sales | Product, price, recommending staff member |
| Target achievement | Cumulative revenue vs. target for period |
| Advance deductions | Any salary advances recorded |
| Net commission | Total earned minus advances |
How does retail product management work in a salon?
Most salons sell retail products — shampoos, serums, treatments, nail care. Inventory management for these is standard retail: receive stock, sell at counter, reorder when low. The nuance is the link to services: if a client gets a keratin treatment, a product is consumed from the professional stock (not sold, but used in service delivery). Professional product consumption must be tracked separately from retail sales to avoid understating product costs.
The software should maintain two stock types:
- Professional stock — products consumed during services, costed to the service.
- Retail stock — products sold to clients at counter prices.
Replenishment alerts should fire separately for each type. Running out of a professional product mid-appointment is a service failure.
What customer retention tools should salon software provide?
Client retention is the metric that separates profitable salons from struggling ones. The software supports retention through:
- Client history — every service the client has received, with stylist, date, and notes (colour formula, sensitivity, preferences). A new stylist can deliver a consistent experience using the history.
- Visit frequency tracking — clients who have not visited in 60 or 90 days appear on a lapsed-client report, triggering a re-engagement message.
- Membership and package management — prepaid packages (10 haircuts for ₹2,500) deducted at each visit; membership tier benefits applied automatically.
- Birthday and anniversary alerts — automated SMS or WhatsApp with a special offer.
- Feedback collection — post-visit rating linked to the client record, flagging dissatisfied clients for manager follow-up before they churn silently.
Reducing the average time between visits by even a few days across a client base has a significant impact on annual revenue for a busy salon.
How does GST apply to salon services and retail products?
Salon and spa services attract GST at a rate that depends on the establishment category — confirm current rates with your CA as they are subject to revision. Retail products sold at the salon attract GST applicable to the product category. The billing software must:
- Apply the correct GST rate per service category and per product.
- Generate a GST invoice for B2B clients (wedding planners, corporate accounts).
- Produce a GSTR-1 export for monthly filing.
See our GST billing software guide for the invoice structure requirements.
How much does salon and spa management software cost?
SaaS salon management products in India (MioSalon, Zenoti, Fresha, etc.) range from ₹1,500 to ₹15,000 per month depending on features and outlet count. Some charge per appointment or per staff member.
Custom-built salon software from NexaEx — covering appointment calendar, service billing, staff commission, retail stock, and client history — typically ranges from ₹2 lakh to ₹5 lakh for a single-outlet system. Multi-outlet salon chains with centralised client records and consolidated reporting run ₹5 lakh to ₹10 lakh. Pricing is fixed in writing before work starts. You receive a working build every week and own the full source code at handover — no monthly licence, no lock-in.
For vendor evaluation, see how to choose a software development company in India. For broader pricing context, see software development cost in India.
If your salon is growing and you want to understand how software fits into a broader operational upgrade, our business process automation guide covers this well.
Want to move your salon off pen-and-paper scheduling? Contact NexaEx — fixed price, weekly builds, no lock-in.
Frequently asked questions
Can the software handle a stylist who does services and also sells retail products, with different commission rates for each?
Yes — the commission engine applies separate rates for service revenue and product sales per staff member. A stylist might earn 28% on services performed and 10% on retail products they recommend and sell. Both flow into a single commission statement for the pay period, with a breakdown by category so the stylist can verify the calculation independently.
How does the software manage prepaid packages — for example, 10 haircuts sold upfront?
When a client purchases a prepaid package, the software records the payment and creates a package balance (e.g., 10 credits for haircut services). At each visit, the service is deducted from the package balance rather than billed in cash. The client account always shows remaining credits. When the package is close to expiry or running low, the software can trigger an automatic reminder to renew.
What happens when a client books online but does not show up?
No-shows are recorded against the client record. The software can flag repeat no-show clients for the front desk team, apply a no-show fee where your policy permits, or require credit card hold for future bookings. Over time, no-show rate data by booking channel helps identify whether phone bookings convert better than online ones for your specific client base.
Can salon software track which staff member recommended a product sale even if a different staff member processed the bill?
Yes, if the billing screen includes a recommending-staff field separate from the billing-staff field. This is a design decision made at build time — specify it in your requirements so the commission logic attributes the product sale correctly. This matters for salons where a junior staff member rings up sales at the counter but senior stylists drive the product recommendations during services.