Class Passes
Need a smarter way to sell and manage prepaid class packages? Our Class Passes system lets sports clubs, gyms, fitness centers and community clubhouses create prepaid session bundles that members can purchase directly through the mobile APP. Each class pass is configured with a name, price, validity period and the specific classes it grants access to. Members pay using e-Wallet, Touch 'n Go, Boost or e-Banking, and can immediately start booking classes using their purchased pass. The system automatically tracks remaining sessions, expiry dates and booking history, eliminating manual record-keeping entirely. Designed for the Malaysian and Singaporean market, this module works hand-in-hand with our Class Scheduling system for a complete class management experience.
Kelab Anggerik, member class pass
Fitness 10 Pass
Tan Wei Ming, A-12-03
Pick a pass above, then book a class into it. The stamp lands on the card itself.
Credit history on this pass
| Date | Entry | Reason and source | Credit | Balance |
|---|
Unused credit on this pass is RM 108.00, still owed to the member and reported as deferred revenue.
Stamp lands, balance drops, and nobody argues about it later
A class pass is a punch card that counts itself. Booking takes one credit and confirms the seat in the same action, a cancelled class puts the credit straight back, and suspending a pass freezes both the credits and the validity clock so a member away for a month loses nothing. Every movement is an entry with its own reason, which is what settles a dispute six weeks later.
- Stamped, a class attended
- Open, still bookable
- Returned after a cancellation
Sample wallet. No class is booked, no credit moves and no invoice is raised.
Class Passes at work
What these features look like on the ground, in a Malaysian property.
Common Class Pass Management Challenges
Revenue & Pricing Challenges
Inconsistent Pricing and Collection
Collecting cash payments at the counter, tracking who has paid and manually issuing receipts leads to revenue leakage. Staff may forget to charge walk-ins or apply the wrong rate for different class types.
No Upfront Revenue from Prepaid Packages
Without a class pass system, clubs miss out on collecting upfront revenue from committed members. Pay-per-session models make cash flow unpredictable and harder to forecast.
Tracking & Record-Keeping Challenges
Manual Session Counting
Using spreadsheets or punch cards to track remaining sessions is error-prone. Members dispute their balance, staff lose track, and expired passes continue to be honored by mistake.
No Visibility on Pass Utilization
Management cannot easily see how many active passes exist, which class types are most popular, or which passes are about to expire, making it difficult to plan promotions or staffing.
Member Experience Challenges
Inconvenient Purchase Process
Requiring members to visit the front desk during operating hours to buy a class package, fill in forms and wait for manual processing discourages sign-ups and renewals.
Unclear Pass Coverage
Members often do not know exactly which classes their pass covers, leading to frustration when they try to book a class and are told it is not included in their package.
Smart Class Pass Solutions
Pass Creation & Configuration
Flexible Pass Setup
Create class passes with a custom name, color-coded identifier for easy visual distinction, validity period (by months or days), price, and the specific number of bookings allowed.
Granular Class Access Control
Define exactly which classes each pass covers. Check a class type to auto-include all classes under it, or select individual classes. New classes added to a checked class type are automatically included.
Purchase & Payment
In-APP Purchase with Multiple Payment Methods
Members browse available class passes in the mobile APP, see the price, validity and included classes, then purchase instantly using e-Wallet, Touch 'n Go, Boost or e-Banking (Maybank, CIMB, Public Bank, etc.).
Auto-Calculated Expiry
Upon successful payment, the system automatically calculates the pass expiry date based on the configured validity period. A 12-month pass purchased on 23 January 2026 expires on 23 January 2027.
Usage Tracking & Booking Integration
Automated Session Deduction
When a member books a class using their pass, one session is automatically deducted. The remaining count is displayed clearly before confirmation, and the updated balance is shown after booking.
Booking History per Pass
Members can tap on any active class pass to view all classes booked using that pass, or tap the available classes link to see all upcoming classes they can still book with their remaining sessions.
Implementation Benefits
Predictable Revenue
Prepaid class passes generate upfront revenue and improve cash flow predictability. Management can track total active passes and their monetary value at any time from the dashboard.
Zero Manual Tracking
No more spreadsheets, punch cards or counter disputes. Every purchase, booking and session deduction is recorded automatically with a full audit trail accessible from the management dashboard.
Increased Member Retention
Members who purchase class passes are more committed to attending classes regularly. The convenience of in-APP purchase and instant booking encourages renewals and reduces churn.
Class Passes features
Everything included, in one place.
- Create class passes with custom name, color-coded identifier (via color picker), validity period (by months or by days) and price
- Validity auto-calculates expiry date from the date of purchase (e.g. 12-month pass purchased on 23 Jan 2026 expires on 23 Jan 2027)
- Define which classes each pass grants access to: check a class type to auto-include all classes under it, or select individual classes
- When new classes are added under a checked class type, they are automatically included in existing passes linked to that type
- Members browse and purchase class passes directly from the mobile APP
- Multiple payment methods supported: e-Wallet, Touch 'n Go, Boost, e-Banking (Maybank, CIMB, Public Bank, Hong Leong, and more)
- Active passes displayed in the APP with pass name, color indicator, number of available classes, remaining bookings and expiry countdown
- Tap on a class pass to view all classes already booked using that pass
- Tap the available classes link to browse and book upcoming classes covered by that pass
- During class booking, member selects which class pass to use. System shows bookings left before confirmation and updated remaining count after booking
- Management dashboard shows all class passes with created date, pass name, validity, number of active passes sold and price
- Search, filter and paginate class passes from the management dashboard
- Export class pass data to PDF and Excel for reporting and auditing
- Track total revenue from class pass sales and monitor active vs expired passes
- Works with the Class Scheduling module: passes are consumed when members book classes
- Pass status lifecycle covering Active, Expired, Suspended and Cancelled, all visible on the management dashboard
- Suspend and unsuspend a pass on request, freezing both the remaining bookings and the validity clock so nothing is lost while a member is away
- No Expiry option for passes that should never lapse, alongside validity measured in days or months
- Booking Remaining counter on every issued pass, decremented at booking and restored automatically when a class is cancelled by the management
- Class pass credits are restored automatically when a class is cancelled, with no manual adjustment needed
- Tax type is set per class pass product for correct SST treatment on the invoice and receipt
- Unlimited passes charge a flat rate for the period and consume no credit per booking, while still recording every attendance
- Expiring pass reminders so members are prompted to renew before unused credits lapse
- Class pass list view with customer account ID, customer name, pass name, start time, charge, colour, booking remaining and status
- Search, filter and date range the issued pass register by Today, Yesterday, This Month, Last Month, This Year, Last Year, Other Day, Other Month, Other Year or Custom Time Frame
- Deferred revenue reporting on the value of unused credits still owed to members
- Every credit movement is recorded as an entry with its reason and source, so the credit history can always be reconstructed and any dispute settled with evidence
AI IoT Industry Solutions
AI-powered, IoT-connected systems built for every industry vertical
AI IoT Facility Booking
AI-optimized scheduling with IoT occupancy sensors for courts, pools and halls
AI IoT Class Scheduling
AI-powered class scheduling with IoT capacity tracking and automated instructor assignment
AI IoT Snooker Center
IoT-automated table lighting, AI billing analytics and real-time occupancy dashboard
AI IoT Gym & Fitness
AI face recognition, IoT RFID check-in, smart billing and IoT-connected trainer scheduling
AI IoT RFID Tracking
IoT RFID sensors for real-time asset tracking, AI stock alerts and cloud-based management
AI IoT Membership
AI-powered membership tiers, IoT access integration and automated loyalty rewards







