GST for salons in India: rates, invoices and the mistakes that cost you
What GST rate applies to salon and spa services, how to write a compliant invoice, and the inclusive-pricing mistake that quietly eats your margin.
GST is not complicated for a salon. It is just unforgiving about details. Most of the trouble owners run into comes from three places: the rate, the invoice format, and inclusive pricing.
This is a practical explainer, not tax advice. Rates and thresholds change — confirm the current position with your accountant before you file.
Do you need to register?
Registration is driven by turnover thresholds for services, and those thresholds differ by state category. Many single-chair salons sit below them; most multi-chair salons do not stay below them for long.
Two things worth knowing:
- If you are not registered, you must not collect GST and must not show it on a bill. Charging tax you are not registered for is a real problem, not a technicality.
- Registration is not only a cost. It lets you claim input credit on the products you buy — and a salon buying colour, shampoo and retail stock has meaningful input credit.
The rate
Salon, spa and grooming services are taxed as services. Retail products you sell over the counter are goods and carry their own rate, which is often different from the service rate.
This matters because a bill with a haircut and a shampoo bottle on it may carry two different rates. If your software applies one blanket rate to the whole bill, that bill is wrong.
What a compliant invoice needs
- Your name, address and GSTIN
- A consecutive serial number — one unbroken series
- Date of issue
- Customer name, and GSTIN if they are registered
- Description of each service or product
- Taxable value
- CGST and SGST shown separately, each with its rate
- Total
For a salon serving walk-in consumers in the same state, it is always CGST plus SGST — never IGST. IGST is for inter-state supply, which a chair in your shop is not.
The inclusive-pricing trap
Indian salons almost always quote MRP-style: the menu says ₹590 and the client pays ₹590. That is tax-inclusive pricing, and it is completely legitimate. But it means your revenue is not ₹590.
At 18%, a ₹590 inclusive price is:
- Taxable value: ₹500
- CGST 9%: ₹45
- SGST 9%: ₹45
Your actual revenue is ₹500. If you have been treating ₹590 as revenue and forecasting from it, every margin number you have is 18% too optimistic.
The other direction is worse: if you quote ₹590 and then add 18% at the till, you are surprising the customer at the counter. Pick inclusive, put "prices include GST" on the menu, and let the software derive the split backwards.
Discounts
A discount reduces the consideration, so it reduces the taxable value — the tax is calculated on what the customer actually pays, not the menu price. If you give a ₹100 discount on a ₹590 inclusive bill, the tax base drops accordingly.
Software that applies the discount after computing tax is overstating your output tax, and you are paying the difference.
The one habit that prevents most problems
Stamp the tax breakup onto the bill at the moment you cut it, and never recompute it afterwards. Rates change. Your filed returns do not. A bill from March must still read exactly as it read in March.