Manage customer subscriptions for membership-based products like gym passes, club memberships, and session packages. Subscriptions support time-based expiry, session-based tracking, and automatic renewal.
Setting Up Subscription Products
- Go to Products → Edit on any product.
- Set the product type to Subscription.
- Configure:
- Duration Type — Monthly, Yearly, or Session-Based
- Duration Value — how many months/years, or total sessions
- Auto-Renew — whether to automatically create a new subscription when it expires
How Subscriptions Are Created
- From POS — when a customer purchases a subscription product, a subscription is automatically created with the calculated end date or session count.
- Manual — go to Customers → Subscriptions and click Assign Subscription.
Subscription Lifecycle
| Status | Description |
|---|---|
| Active | Currently valid, customer can use services |
| Paused | Temporarily frozen (can be resumed) |
| Expired | End date passed or all sessions used |
| Cancelled | Manually cancelled with a reason |
| Renewed | Expired and a new subscription was created |
Managing Subscriptions
- Pause/Resume — temporarily freeze a subscription
- Cancel — end a subscription early with a reason
- Use Session — for session-based subscriptions, decrement the remaining count
- Bulk Actions — pause, resume, or cancel multiple subscriptions at once
Automatic Processing
The system runs daily to:
- Expire time-based subscriptions past their end date
- Auto-renew expired subscriptions that have auto-renew enabled
- Flag subscriptions expiring within the next 7 days