How to sell session packages and memberships
Give each pack or membership a clear price, an end date and written rules, take payment up front with a receipt, and count every session used.
To sell packages and memberships that customers trust, give each one a clear price, an end date and rules written down before anyone pays. Take the money up front with a proper receipt, count every session as it's used, and remind people before it ends.
Picture a salon in Gariahat, or a physio clinic in Behala (both examples, not clients). Regulars come every week and pay each time. A paper card saying "10 sessions" was tried once, and it ended with a customer sure she had three left and the front desk sure she had one.
Packages and memberships: which one to sell
They solve different problems, so it helps to know which you need before you price anything.
| Detail | Session pack | Membership |
|---|---|---|
| What they buy | A fixed number of sessions, like 10 blow-dries or 8 physio sessions | A month, quarter or year |
| What they get | Each session at a lower price | A discount on services, sessions included, or both |
| Best for | One treatment repeated, like a physio course | Regulars who use several services |
| Ends when | Sessions run out or the validity date passes | The period ends |
A pack is easier to explain at the counter. A membership keeps regulars coming for more than one service, but it needs more care with rules.
Start with one or two options. A wall of choices slows people down at the counter.
How to price a pack without losing money
Work out what a session costs you before you give a discount. Count the staff time, products used, and the slot you can't sell to anyone else.
Here's an example with made-up numbers. A blow-dry is ₹600, so 10 cost ₹6,000. A pack of 10 for ₹5,400 is 10% off, and you have ₹5,400 in hand on day one.
Some things to decide:
- The discount. Big enough to feel worth it, small enough that a fully used pack still pays you.
- Validity. Give enough time to use it at a normal pace, like six months for 10 weekly sessions. Too short feels like a trap.
- Which services count. A "10 haircuts" pack shouldn't quietly turn into 10 bridal trials.
- Membership benefits. A percentage off every service, a few sessions included each month, or both. Keep it to one sentence a customer can repeat.
Charge the same price to everyone for the same pack. If you run a festive offer before Poila Baisakh, give it an end date and stick to it.
Write the rules before anyone pays
Most arguments come from rules nobody wrote down. Decide these once and print them on the receipt, the booking page and the wall.
- Validity: the exact end date, not "six months from some time".
- Missed bookings: whether a no-show uses a session. A fair rule is that cancelling in time doesn't.
- Sharing: whether a family member can use the pack.
- Refunds: what happens if they move away or a doctor says to stop. A partial refund for unused sessions is usually fairest.
- Price changes: what they paid for is fixed, even if your prices go up.
If you take a deposit on single bookings, keep the same tone in both sets of rules. Our guide to UPI deposits that cut no-shows covers how to word refund rules kindly.
Count sessions so nobody argues
The paper card is where packages go wrong. Cards get lost, and ticks get added or missed.
Keep a running record instead, with one line for every session used: the date, the service, and who on your team marked it. If a line was added by mistake, add a correction line rather than rubbing it out. When a customer asks how many are left, you can show them each visit.
The easiest moment to count is when the appointment is marked done. That's what happens with Pixelvile's packages: the session comes off automatically, with who and when, and comes back if the booking is undone. A member's discount goes straight onto their bill too.
Tell the customer their balance after each visit, at the counter or on WhatsApp. "7 of 10 left" heads off most disputes.
GST and receipts on packages
A package is paid before the service is given, and that matters for GST. GST is payable when you receive an advance for services, so issue a receipt voucher or a tax invoice when the customer pays (GST Council flyer). Our guide to sending a GST invoice your customer can pay by UPI covers what the invoice needs.
The rate depends on the service. Since 22 September 2025, salon, spa, gym and yoga services carry 5% GST without input tax credit, and CBIC said that rate is mandatory (Business Today, as of November 2026). Many health services are exempt, so a physio clinic should ask its CA what applies.
Ask your CA too about unused sessions when a pack expires, and about partial refunds. Write down what they advise, and follow it the same way every time.
Remind them before it ends
A pack that expires unused feels like lost money to the customer, even if it's their fault. They're unlikely to buy another.
- A week before the end date, remind them how many sessions are left and offer a slot.
- When the last session is used, ask if they'd like another pack, once and without pushing.
- For memberships, remind them before the renewal date, never after.
Only message customers who agreed to hear from you, and stop when they say stop. A friendly reminder brings people back. A stream of offers sends them elsewhere.
Our page for salons and spas shows how packages sit alongside bookings, reminders and deposits.
If you'd like help
Pixelvile's packages and memberships take off a session when a booking is marked done, show the balance to your team, add a member's discount to the bill, and tell you a week before a package ends. Ask for a free audit of how you sell packages today, or WhatsApp us on +91 62918 31815.
Want us to look at your business?
Send us your business name. We’ll check how you look on Google and on a phone, and reply on WhatsApp with what to fix first. Free, and no obligation.
Discussion
Comments open soonSoon, signed-in owners will be able to ask questions and share what worked for them here. Until then, ask us anything about this topic on WhatsApp or by email, and we’ll answer.