Skip to content

Salon membership software that counts what a member has used

Plans sold as an ordinary paid bill, benefits applied at the till, and a used-against-remaining count anybody at the desk can read out.

30 days free · No card required

On this page8 sections
  1. A membership is an invoice line, not a side system
  2. Active only once the money is in
  3. Used and left, on the screen the desk already has
  4. Valid at the branches you choose
  5. Renewal, upgrade, expiry — and the part that stays manual
  6. What the memberships report actually shows
  7. Loyalty is a separate mechanism, deliberately
  8. Common questions

The short answer

What is salon membership software?

Salon membership software creates prepaid plans — a discount, a set number of visits, or bundled free services over a fixed period — sells them to customers, and applies those benefits automatically the next time the member is billed. It also keeps the count that matters at the counter: how many visits and free sessions this period have gone, and how many are still left.

How it works

  1. Plan sold as a normal bill
  2. Bill paid
  3. Membership becomes active
  4. Benefits apply at the till
  5. Counters drawn down
  6. Renew or lapse
A membership is an ordinary invoice line, so it appears in revenue and GST exactly like anything else. It activates on payment rather than on sale, and every bill after that draws its counters down by what it used.

A membership is an invoice line, not a side system

Selling, renewing and upgrading all run through the same billing engine as a haircut. That means a membership carries GST correctly, accepts partial payment, appears in revenue reports, prints on an invoice, sends over WhatsApp, and lands in the audit log — with no parallel set of rules that has to be kept in step.

  • Sold, renewed and upgraded as a MEMBERSHIP invoice line
  • Tax treated by its own category setting, inclusive or exclusive
  • Counts toward the same revenue and payment reports as everything else
  • Reversing the invoice reverses the membership, the bonus points and the spend

Active only once the money is in

A membership does not become active because someone pressed sell. It activates when the payment covering its own line has been collected, and membership lines get first claim on whatever is paid. Adding unpaid product lines afterwards leaves the bill partially paid without knocking the membership back to pending, which is the behaviour a counter actually needs.

  • Activation on payment, not on sale
  • Validity, visit counters and free-service counters initialised at activation
  • Bonus and loyalty points awarded at the same moment
  • One active membership per customer, enforced rather than assumed

Used and left, on the screen the desk already has

The question that ruins prepaid plans is not how to sell them, it is what a member has already taken. Every entitlement is counted the way the till counts it and printed on the customer’s profile — allowed, used, remaining, one row for visits and one for each included service. What a plan grants is frozen as a snapshot when it is bought, so editing the master plan later never rewrites what an existing member was sold.

  • Allowed / used / remaining per entitlement, readable before you bill
  • A visit consumed by each finalized bill, and given back if that bill is deleted
  • Benefits pause automatically once the visit limit is reached
  • Two branches billing the same balance at once cannot overdraw it — the second bill is refused rather than allowed through

Valid at the branches you choose

A plan can apply at one branch, at a chosen set of branches, or company-wide. That last option is what lets a customer buy at the branch near their office and use it near their home, and it is also what promotes their customer record to company scope so both branches see the same history. A branch-only plan buys nothing where it was never offered, and the member’s card says which branches it does cover.

  • Plans linked to any set of branches, or company-wide
  • Percentage discount, visit limit and bundled free services set per plan
  • The discount pointed at services, at products, or at both
  • A company-wide plan draws down one shared balance wherever it is used

Renewal, upgrade, expiry — and the part that stays manual

Renewing extends the existing membership in place and resets its counters for the fresh period. Upgrading creates the new one, supersedes the old, and credits the unused portion of the old term as a discount on the new bill. A membership past its end date stops applying at the till straight away, and its status reads expired the next time that customer's memberships are opened. What does not happen on its own is the message: nothing is sent to warn a member their plan is about to lapse, so the renewal is a conversation somebody still has to start.

  • Renewal extends in place; upgrade supersedes and credits the unused term
  • Suspend and resume, for the customer who is away for a month
  • Benefits stop at the end date, with days remaining shown on the profile and the customer list
  • A membership bill locks permanently once the membership has been used, redeemed against or renewed

What the memberships report actually shows

One report, filtered by branch and by period: how many memberships are active, expired, cancelled and suspended right now, how many were sold, renewed and upgraded over the period you picked, what that was worth, and which plans did it. It exports to CSV. The dashboard carries the short-range version — the count expiring within the week — and when you want to message members, they are one of the segments a campaign can be pointed at.

  • Active, expired, cancelled and suspended counts — active is exact to the day, expired catches up as profiles are opened
  • Sales, renewals, upgrades and revenue for the selected period
  • Top plans by units sold and by revenue
  • A Members segment for campaigns, and an expiring-this-week count on the dashboard

Loyalty is a separate mechanism, deliberately

A membership is bought: the customer pays up front for defined benefits with an expiry date on them. Loyalty is earned: points accrue per bill or per visit and are redeemed at checkout against a later one. A bill can carry both, and shows each on its own line — the membership benefit and the points redeemed are never folded into one figure. Earn rate, redemption value and point expiry are configured per branch, so a quieter location can run a more generous scheme without changing the group, and a membership sale can be set to earn points or not.

How follow-ups bring lapsed customers back

A member’s bill, opened up. An included session covers its own line outright; the plan percentage then comes off what is left, and only the line types the plan is ticked for — which is why the retail serum pays full price on a services-only plan. The counters at the foot are what the bill spends: one visit and one head massage, both returned if the bill is deleted.

Common questions

Yes. The customer’s profile prints allowed, used and remaining for the visit limit and for every included service on the plan, counted exactly as the till counts it — so what the desk reads out is what the next bill will honour, rather than an estimate somebody keeps separately.
No message goes out on its own. Memberships expiring within the week are counted on the dashboard, days remaining show on each customer’s profile and in the customer list, and members can be picked out as a segment to message — but sending it is a decision somebody makes, not an automation.
No. There is no recurring payment and no card kept on file, so nothing charges a member when their term ends. Renewing is a bill raised at the counter, which extends the existing membership in place and resets its counters once that bill has been paid.
Only if the plan reaches that branch. A plan is set to one branch, to a chosen set of branches, or company-wide; a branch-only plan buys nothing where it was never offered. A company-wide plan works everywhere and draws down one shared balance rather than a fresh allowance per branch.
No. One active membership per customer at a time; stacking two plans is not supported. If someone wants more, the plan itself is the thing to change rather than issuing a second one alongside.
Once the bill for it is paid. A membership purchase is an ordinary invoice line, so it follows the same rules as everything else you sell — and deleting that invoice reverses the membership rather than leaving it dangling.
Not directly — there is no customer-facing portal. Staff can see the balance on the customer’s profile at the counter, and it is applied automatically at checkout, so the customer does not have to keep track of it.

See it with your own salon’s data

30 days free, no card required, and a guided setup that takes four steps.