Class passes & memberships
Sell a card of N classes or a monthly membership — the client uses it when booking a session.
A client who comes three times a week shouldn’t be paying for each class at the door. Sell them a 10-visit card or a monthly membership and they just show up.
The mechanism is Mountify’s general package machinery (Catalog → Packages) — this page explains what is specific when a package serves group classes. For packages themselves see Packages & memberships and Package types.

1. The two package types that make sense for classes
| Type | How it works | Who it fits |
|---|---|---|
| Credits | ”Pre-paid set of N sessions. Counts down on each booking; expires after the validity window." | "A 10-class yoga card” — the common case |
| Subscription | ”Unlimited sessions within the validity period — like a monthly subscription." | "Unlimited yoga for a month” |
The other two types — Gift card (a money balance) and Bundle (a set of different services) — can also pay for a class, but they aren’t the natural tool for a studio with a schedule.
Course — a fixed schedule of dated sessions, all reserved at purchase — is a separate package type and is not offered in the picker when you create a new package. See Package types.
2. Three things that must line up
For a client to pay for a class with a package, all three must hold:
- The class accepts packages. In the offering editor, section Class settings (the same switch also appears under Pricing), turn on Accepts package payment. The hint says exactly that: “Clients can pay using a class-pass package.”
- The package covers the class. In the package editor, section Scope → All offerings or Specific offerings with the class ticked.
- The package is valid and has something to deduct — active, not expired, with credits left (or unlimited), and, if location-restricted, redeemed at an allowed branch.
Shortcut: if the offering’s pricing mode is Package only (“Clients pay only with a package. No drop-in price is set.”), it accepts packages even without the switch — the mode itself means “package only”.
3. What it looks like at booking
For the client on the public page. After picking the class and the session, the payment step shows two things side by side: the one-off price and a list of their valid packages that cover this class. If they hold none but the board sells a suitable one, a purchase suggestion appears too.
For your team in the admin. The new-booking form on the client card has a Package field with a From package option. If the client holds no active applicable package, the field reads “No active packages”.
When a package is applied, the booking carries a Pack tag in the client’s visit history.
4. What is deducted, and when
| Package type | On booking | On cancelling the booking |
|---|---|---|
| Credits | minus 1 credit | the credit is returned |
| Subscription | nothing counts down — coverage is unlimited until the period ends | nothing to return |
| Gift card | the class price is taken off the balance; if the balance is short, the redemption is refused | the amount is returned |
The remainder is visible on the client card, Packages tab: “{used} / {total} credits used”, a progress bar and an expiry date (“Expires {date}”, and in the final days “Expires in {N} days” in red).
5. Validity and expiry
In the package editor the Expires after field takes a number of days: “The customer must use it within {N} days after purchase.” Empty means no expiry — “Leave empty if the package never expires.”
The clock starts at purchase, not at the first visit. The exception is a gift card claimed by its recipient: there the window is recomputed from the moment of activation, so nobody receives a present with two days of life left.
An expired package is not deducted — booking with it is refused and the client pays normally.
6. Packages are a paid feature
Packages appear from the Growth plan upwards. On Start the new-package button is locked behind a padlock with an Upgrade plan link, and packages you already created disappear from the public page while the feature is missing (the data stays intact).
Group classes have their own separate gate. They are different features — you can have packages without classes and classes without packages:
| Plan | Packages | Group classes |
|---|---|---|
| Start | no | add-on €12/mo |
| Growth | yes | add-on €12/mo |
| Pro | yes | included |
| Custom | yes | included |
7. Troubleshooting
The client has a card but it isn’t offered at booking. Check all three conditions in §2. Most often the class’s Accepts package payment switch is off, or the package’s Scope doesn’t include that class.
It says “used up”. The credits ran out, or the package is no longer active. Check the Packages tab on the client card.
It refuses on location. The package is restricted (“Restrict to selected locations”) and the class runs at a different branch.
I sold a card but no revenue shows in the report. A package issued from the client card without taking money is a gift and never enters the till. A package bought online counts as sold but unpaid until someone records that the money arrived. Details: Redeeming & balances.
What’s next
- Packages & memberships — the whole mechanism.
- Package types — which type when.
- Sell a credit card — step by step.
- Group classes — how the classes themselves work.