The receipt is deferred revenue — money held against service still owed — and it should be recognised as it is redeemed, not when it is sold. Practically, this means tracking a live balance per client and a total unredeemed value across the business, and giving your accountant that figure at period end. Confirm the exact treatment with your accountant, as it depends on your reporting basis.
Operations guide · 2026
Salon package and membership software that reconciles
A package sold is cash received and service owed. Most beauty businesses in Malaysia and Singapore run on them, and most track them loosely enough that the balance a client believes and the balance the salon believes eventually diverge. Here is how to keep them the same number.
Quick answer
Salon package and membership software sells, tracks and redeems prepaid service. A salon package is prepaid service sold in advance — a block of sessions, a value credit, or a recurring membership — and it should be tracked as a liability, not as revenue already earned. The system needs to hold an exact remaining balance per client, redeem against it at the point of service, apply expiry and transfer rules consistently, and report total unredeemed value across the business. LABÉAU handles session packages, prepaid credit and recurring memberships with per-visit redemption from RM174.92/month, and balances shared across branches from the Gold plan; Aoikumo and WESS are strong here too, while Fresha and Booksy offer only limited package handling.
Last updated 24 September 2026 · Written and maintained by the LABÉAU team, Kuala Lumpur
Three things get called a package
They fail in different ways, which is why a system that models only one of them causes trouble. A count-based package sold as credit invites arguments about price changes; credit tracked as sessions cannot handle a client who wants to put the balance towards a product.
Session packages — a fixed number of a specific treatment, bought at a discount. The balance is a count.
Prepaid credit — a value topped up in advance and drawn down against any service or product. The balance is an amount.
Memberships — a recurring fee that buys either an allowance (two facials a month) or a standing benefit (15% off everything, priority booking). The balance resets on a cycle.
Unredeemed value is a real liability
The money for a ten-session package arrives on day one; the cost of delivering it arrives over the following months. Treating that receipt as profit is how a salon ends up cash-rich and margin-poor — busy delivering services that were paid for in a quarter that has already been spent.
The number worth watching is total unredeemed value across all live packages. It tells you how much service you owe, and a sharp rise means you have effectively borrowed from next quarter. Any system holding package balances can report it; almost no salon running on a notebook can.
The rules to decide once, in writing
Almost every package dispute traces back to a rule that was never set, so it got improvised differently by two members of staff:
Expiry — does a package lapse, and after how long? Enforced silently by the system, or flagged to the client in advance?
Transfer — can a client give a session to a friend or a family member?
Refund — is unused value refundable, creditable, or neither?
Price protection — if the service price rises mid-package, does the client get the remaining sessions at the old price?
Branch scope — can a package bought at one outlet be redeemed at another? For a multi-branch business this is the one that causes the most friction, and the one most often left unanswered until a client turns up somewhere new.
Redemption belongs at the point of service
The balance should be visible when the appointment is booked and drawn down when the service is delivered, in front of the client, with the remaining balance shown on the receipt. Anything less — a note in a file, a card the client carries, a spreadsheet checked afterwards — eventually produces two different numbers and no way to say which is right.
Where staff are on commission, package redemption also needs an agreed commission treatment: paid on the sale of the package, on each redemption, or split. Deciding this at the point the package is designed avoids relitigating it every month.
Designing a package or membership programme, step by step
The software only enforces the programme you design. Decide these in order, and write the answers into the product set-up and the terms the client signs or receives on WhatsApp:
1. Pick the model for the goal. Session packages lock in a course of treatment (buy 10, pay for 9 is a 10% discount); prepaid credit brings cash forward and suits clients who mix services and retail; a monthly membership smooths revenue and suits services clients need on a rhythm, such as blow-dries, facials or massage.
2. Price from margin, not from a competitor’s poster. Work out the product and staff cost per session first; a discount that looks generous on a high-margin service can lose money on a colour or laser treatment.
3. Set the four rules: expiry, transfer, refund and branch scope (see below), plus what happens if the client wants to pause for travel, pregnancy or illness.
4. Decide commission once: on sale, on redemption, or split.
5. Choose member perks the system can apply automatically at checkout — a standing discount, priority booking, a birthday treatment — so staff never have to remember them.
6. Set the numbers you will watch monthly: packages sold, redemption rate, total unredeemed value, and how many members renew.
What to check before you choose the software
All three models — session packages, prepaid credit and memberships — in one client record, not three separate tools.
An exact balance visible when booking and at checkout, and printed on the receipt after each redemption.
Expiry, transfer and refund rules applied by the system rather than remembered by staff.
Member discounts and perks applied automatically at checkout.
Balances shared across branches if you have, or plan, a second outlet.
A report of total unredeemed value for your accountant.
Commission on packages configurable as on-sale, on-redemption or split.
Free import of existing package balances when you switch — the one migration you cannot afford to get wrong.
How recurring membership fees are collected, and what happens when a payment fails — confirm this with any vendor before you launch monthly memberships.
Package and membership handling compared
| Capability | LABÉAU | Aoikumo | WESS | Mangomint | Fresha | Booksy |
|---|---|---|---|---|---|---|
| Session packages | Yes | Yes | Yes | Yes | Limited | Limited |
| Prepaid value credit | Yes | Yes | Yes | Yes | Limited | No |
| Recurring memberships | Yes | Yes | Yes | Yes | Limited | Yes |
| Expiry & transfer rules | Yes | Yes | Yes | Expiry | Limited | Limited |
| Redeem across branches | Yes (Gold+) | Yes | Yes | Check | No | No |
| Unredeemed liability report | Yes | Yes | Yes | Check | No | No |
| From (MYR/month) | 174.92 | ~223 (RM2,680/yr per outlet) | Quote | USD, check | 45–68 +comm. | ~130 |
Indicative as of September 2026 — confirm current details with each vendor. Mangomint is US-focused, with online membership sales, a client portal and signed agreements.
The bottom line
Model packages as the liability they are, decide the expiry, transfer, refund and branch rules once, and redeem at the point of service so the client and the salon always see the same balance. LABÉAU does this for session packages, prepaid credit and memberships from RM174.92/month, and across branches from the Gold plan.
Frequently asked questions
Ask about LABÉAU
Searches every answer published on this site — not a chatbot, and it makes nothing up.
Answers link to the page they were published on.
Many salons apply a 6- or 12-month expiry to stop indefinite liability accumulating, but the rule matters less than stating it clearly at the point of sale and enforcing it consistently. Expiry applied retroactively or selectively is the fastest route to a public complaint. Check local consumer-protection rules before enforcing forfeiture of prepaid value.
Only if the system holds balances centrally rather than per outlet. LABÉAU keeps package and credit balances at the business level so a client can redeem anywhere you operate, with the redemption attributed to the branch that delivered the service for reporting and commission. Fresha and Booksy do not support cross-branch redemption.
There are three common approaches: pay on the sale of the package, pay on each redemption, or split between the two. Paying on redemption aligns commission with the work actually performed and avoids paying out on packages that are later refunded. LABÉAU lets you configure which applies, so the rule is applied identically every month rather than renegotiated.
A package is paid once and used up — ten sessions, or RM1,000 of credit — so its balance only goes down. A membership is a recurring fee that renews each cycle and buys an allowance or a standing benefit, so its balance resets. Packages bring cash forward; memberships make revenue predictable. Most salons run both, which is why the software needs to hold both in the same client record.
Start from the cost of delivering each session — staff time, product and room — then set the discount so every session still makes a margin. A 10% discount (buy 10, pay for 9) is the common starting point for session packages; prepaid credit often adds a bonus value instead of a discount. Avoid deep discounts on treatments with high product cost, and price memberships so a member who uses their full allowance is still profitable.
That is a policy decision first: decide which reasons qualify (travel, illness, pregnancy), for how long, and whether the expiry date moves with the pause. Write it into the terms at sign-up, apply it the same way for every member, and record each pause against the client so the history explains the balance.
See LABÉAU on your own salon
Hands-on onboarding, no setup fee. Rated 4.9/5 by 150+ beauty & wellness businesses.
Start free 7-day trialRelated
