A salon membership makes money when the fee plus the extra visits it brings is more than the discount you give away. In practice that means a fee the client recovers in five to seven visits, a discount you can afford on your margin (usually 10–20% on services, less or nothing on products), and a plan aimed at clients who come a few times a year, not at the regulars who would come every fortnight anyway. Here is the maths, a worked example and the traps.
The three numbers that make a salon membership pay
- Price: what the client pays up front, say ₹2,000 for 12 months.
- Discount: the % off services (and products, if you include them).
- Visits: how often a member comes, and what they spend each time.
From the client’s side, the break-even is the number of visits after which the membership has paid for itself:
Break-even visits = price ÷ (discount % × average bill)
With ₹2,000, 20% off and an average service bill of ₹1,500, that is 2,000 ÷ 300 = about 6.7 visits. A client who comes four times a year will not buy it. A client who comes ten times will buy it happily, and may already be your best regular.
A worked example with sample numbers
Demo Salon sells a Gold membership: ₹2,000 for 12 months, 20% off services. The average service bill is ₹1,500. Here is what happens with three kinds of client over a year (all amounts with GST):
| Client | Visits without | Visits as member | Paid without | Paid as member (bills + fee) | Salon gains |
|---|---|---|---|---|---|
| Occasional, comes more | 5 | 8 | ₹7,500 | ₹9,600 + ₹2,000 | +₹4,100 |
| Steady, comes the same | 7 | 7 | ₹10,500 | ₹8,400 + ₹2,000 | −₹100 |
| Heavy regular | 15 | 15 | ₹22,500 | ₹18,000 + ₹2,000 | −₹2,500 |
The membership makes money only when it changes behaviour: more visits, or visits that would have gone to another salon. For a client who would have come anyway, it is a discount you paid for with your own margin. That is why the clients you target matter more than the price.
Now check the margin. If a stylist earns 30% commission and products cost about 10% of a service, a ₹1,500 service leaves roughly ₹850 after GST, commission and products. A 20% discount takes ₹300 off the bill; when commission is paid on the discounted price, the stylist’s share falls by only about ₹86, so most of the discount comes out of yours. Run your own figures through the commission calculator and our guide to pricing salon services before you pick a discount.
Flat discount, bill-size bands or levels
A flat “20% off everything” is simple, but it gives the same to a ₹300 threading visit as to a ₹6,000 colour. Two other shapes often work better:
- Discount by bill size: 10% on every bill, 15% on bills over ₹2,000. This nudges clients to add a service rather than split visits.
- Levels inside the membership: Silver, Gold, Platinum by what the member spent in the last 12 months, so your biggest spenders get the most and a member who slows down moves down a level.
Frizzi memberships (in Plus) can use either: 2 to 5 bill-size bands, or levels checked daily. If you want levels for every client without anyone buying anything, that is a different tool, spend levels; our guide to points vs memberships compares them.
Selling it at the right moment
The best moment is at the till, when the client can see the saving on today’s bill. “Take Gold today for ₹2,000 and this ₹3,500 bill drops by ₹700” is easier to say yes to than a poster. In Frizzi the till suggests a membership when it pays off today, or when a client has made three or more visits in 12 months, and the discount starts on the same bill that sells it. Don’t push it on someone who visits twice a year; they will not renew and will feel sold to.
GST when you sell a membership
A membership fee is paid for salon services, so it is billed like one: a tax invoice with 5% GST (2.5% CGST + 2.5% SGST) on the day you sell it, the rate for salon services since 22 September 2025. Later bills carry GST on what the member actually pays after the discount. Don’t treat the fee as a deposit or keep it off the books. If you also give a product discount, products keep their own rate (5% or 18%). Confirm the treatment once with your CA; our guide to GST on salon services has the details.
Renewals, and why members lapse
A membership that isn’t renewed has to be sold again from scratch. Members usually lapse for one of these reasons:
- The end date surprised them. Send a message 7 days before, with the saving they made this year.
- They never felt the saving. Show the member discount as its own line on the receipt.
- The desk forgot to apply it. One missed discount and the member stops trusting the plan. The till should apply it by itself.
- The price jumped at renewal. Keep renewing members on their price for a year, or give a small reason to renew early.
In Frizzi, the “ending soon” message is on by default (7 days before), renewing early adds the new months after the current end date, and the Memberships expiring report lists who is up next. Track one number: of the memberships that ended last month, how many renewed?
When a membership loses money
- The discount is deeper than your margin can carry, especially on retail products with a thin markup.
- It mostly goes to heavy regulars who would have come anyway.
- It includes free services that cost you stylist time and products.
- It has no end date, so you can never reprice it.
- You pay commission on the full price while the client pays the discounted one. Pay on what was actually charged; see stylist commission.
Questions
How much should a salon membership cost?
Work backwards from break-even: price ÷ (discount × average bill) should come to about five to seven visits. With 15% off and a ₹1,200 average bill, that is a fee of roughly ₹900 to ₹1,250 a year.
Should a membership include products?
Only with a small discount, if at all. Product margins are thinner than service margins, and a big product discount can turn the plan into a loss.
Is GST charged on a salon membership fee?
Yes. The fee is for salon services, so it goes on a tax invoice at 5% when you sell it. Confirm with your CA how you treat it in your returns.
