Memberships combine a validity period, price, benefits, member records, and optional cards. Use them for a season pass, recurring subscription, permanent credential, member pricing, booking access, or a multi-visit coupon pass.
Owners and administrators can create and modify memberships. From the main menu, go to E-Commerce → Memberships.
There are two related records:
Changing a membership definition affects future issuance. Open an existing member when you need to change that person's dates, status, notes, or coupon balance.
Open the + menu on the Memberships page:
The Coupon pass preset intentionally leaves Allow access outside classes and bookings off. It also selects standard coupons rather than access-control coupons.
Enter the name and select the membership type:
Choose the duration that matches the service:
Non-expiring memberships are one-time purchases. Recurring billing and renewal automation are unavailable. You can still offer an ordinary financing or installment plan.
Use Activate only after payment when the member should remain pending until the invoice is paid in full. A configured future start date still prevents early activation.
Complete the price, taxes, ledger code, descriptions, and image. You can also configure participant-based dynamic pricing and prices that begin on a future activation date.
Use a prorated price when every member shares the same end date, but clients may join after the period begins. For example, an annual membership may run from July 1 to June 30 even when a client purchases it later in the year.
Activity Messenger calculates the amount before taxes with this formula:
prorated price = full price × remaining calendar days ÷ total calendar days
The purchase day and the membership end date are both included. A purchase before or on the fixed start date is charged the full price. After the start date, the price decreases daily until the end date.
The Pro-rata price setting belongs to the Membership question in that payment form. Enable it separately in every form where the prorated price should be offered. It does not change the price stored on the membership.
For a $38 membership from July 1 to June 30 in a 365-day period, a purchase on July 3 is $37.79 before taxes: $38 × 363 remaining days ÷ 365 total days. A purchase on September 9 is $30.71 before taxes. When renewal automation is enabled, renewal follows the issued member's June 30 expiration date and charges the full applicable membership price; the original prorated reduction is not carried into the renewal.
These options solve different needs:
Do not configure both workflows for the same purpose. Renewal is unavailable for a recurring or non-expiring membership.
When renewal is enabled, review the lead time and simulator before running it. Renewal can generate future invoices and member records, so save and verify the settings before using Run renewals now.
A standard coupon is redeemed against selected classes, class tags, booking packages, or products.
The membership expiration and coupon expiration are separate. A non-expiring membership may issue coupons that expire after a configured number of days.
By default, coupons are issued on the initial purchase. Enable Issue coupons on recurring payments only when every successful recurring payment should create another set.
Choose Access control coupons when one coupon should be consumed by a successful access-control scan.
Configure the number of coupons, optional coupon expiration, admin-only redemption, and the access schedule. This coupon type does not require an eligible class, package, or product because its resource is the access-control workflow.
Keep the distinction clear:
Turn on Membership card to give members:
The Card tab also controls whether the client can change the photo, whether the card can use a client profile photo when the member has no photo, the wallet template, general access outside classes/bookings, the weekly access schedule, and whether access control should ignore the membership.
Enabling a card does not grant access by itself. Leave Allow access outside classes and bookings off when access should come only from a linked class, booking, or access-control coupon.
When Use client photo when member photo is missing is enabled, Activity Messenger fills an empty member photo on membership cards and wallet passes from the client profile when possible.
The photo source follows this order:
For family memberships, the best match is the account member's student ID. If a student ID is not available, Activity Messenger only uses a profile member photo when the name and email match. This helps avoid showing the wrong child photo. When a member is matched to a separate account member but that person has no photo, the card shows the placeholder instead of falling back to the account-owner photo.
In the member window, administrators see a note when the preview is using a client profile photo instead of the member's own photo. The member record is not changed; the client profile photo is only used for display on cards and wallet passes.
For an issued member, physical and wallet cards reflect the current status, activation/expiration dates, and remaining coupon count. A non-expiring card displays No expiration and does not receive an artificial wallet expiration date.
Use Classes/events to link specific classes or class tags.
For each link, you can:
Eligibility is checked against the issued member's active interval. A member with no expiration remains time-eligible for future events, but their status and other access rules still apply.
Use Bookings to link booking packages unlocked or discounted by the membership.
A class registration form can add a membership as part of the class purchase. This is useful when a participant must become a member to register, or when you want to offer a membership and the class in one checkout. You do not need to add a separate Membership question for this workflow.
The class and membership are added as separate items on the same invoice, and the membership is issued to the participant collected by the class question. Activity Messenger does not bill an accepted membership again when the participant already has it. Enable the option that checks whether the membership expires before the class when an otherwise-current membership must remain valid through the class dates.
This class-purchase workflow is different from adding a standalone Membership question to the form. Use the standalone question when clients should simply choose and buy memberships; use the class question's participant rules when the membership purchase depends on registration for that class.
Use Add-ons for optional items or entitlements sold with a membership, such as a locker rental or towel service.
The add-on period begins on the later of the member's activation date and the add-on purchase date. Activity Messenger calculates the expiration in the organization's timezone and stores the dates on the purchased invoice item. Changing the add-on definition affects future purchases only; it does not change an add-on already purchased.
Add-ons can be offered through a membership question on a payment form or added by an administrator from the membership invoice. Active add-ons appear in the Member window and the client account's Memberships tab. When Show on card is enabled, they also appear on membership cards and wallet passes.
An add-on remains in invoice history after it expires, but it disappears from active member views, cards, and filters. The same add-on can be purchased again after expiration. Renewing or replacing a membership does not automatically issue it again.
Use Communication to choose the email templates associated with this Activity Messenger membership.
The personalized holder email is an optional setting for each membership and is off by default. Enable it only when every additional holder should be contacted directly. Leave it off when the account owner is expected to communicate with the other participants, such as a parent managing children's memberships, a company coordinating employee onboarding internally, a gift that should remain a surprise, or a preliminary/imported record that should not trigger a notification.
The selected templates are stored on the membership. Changing a selection affects later messages; it does not alter messages already sent.
The Member profile is the mini form administrators complete when they manually add a member with + from the membership's member list. It is separate from a payment form: a membership sold through a form uses that payment form's questions instead.
Design the profile around who owns the account and who receives the membership:
Add, edit, reorder, or remove profile questions to collect the information administrators need when creating or updating a member. A new Activity Messenger membership starts with an Account owner question. Saving the membership creates or updates its dedicated profile form, and duplicating the membership copies those questions into a separate profile form.
When an administrator opens an existing member, Activity Messenger uses the same profile definition to display and update the member's saved answers.
Use Translations to provide the client-facing membership content in the organization's other language.
Memberships can be:
The issued member receives an activation date in the organization's timezone. A finite membership also receives an expiration date. A non-expiring member receives no expiration date.
Select the member count in the Memberships table to open the member list. You can search and filter by status or date, add a member, message filtered or selected members, print Letter or CR80 cards, and export to Excel.
Open an individual member to manage:
An administrator may set or clear the expiration of an issued non-expiring member. The expiration cannot be cleared when the membership definition has a finite duration.
A member is time-valid on or after activation and, when an expiration exists, through the expiration date inclusively. An empty expiration is an open-ended interval.
Time validity is only one check. Access, registration, and card status can still be affected by:
For access-control troubleshooting, review the scan result and E-Commerce → Reports → Access Control Logs. Coupon balances are recorded in the access log when applicable.