This article explains the three offer types you can use to monetize bookings: Ticket Offer (Class Package), Service, and Check-in Product. It also helps you decide when each one is the right fit.
Contents
- The three offer types at a glance
- Ticket Offer (Class Package)
- Service
- Check-in Product
- Decision matrix
- Common confusions
Fast lane
- Member wants to attend a specific class type without a contract → sell a Ticket Offer (Class Package) under Classes / Administration / Classes / [Class] / Card offers.
- Member wants a personal appointment (PT, sauna slot, treatment room) → sell a Service under Settings / Services.
- Member wants flexible studio access (e.g. drop-in day pass, 10-visit pass) → sell a Check-in Product under Settings / Products / Check-in product.
The three offer types at a glance
The software treats the three offers as separate concepts because they answer different sales scenarios. They live in different menus, redeem on different surfaces, and book to different revenue lines.
| Ticket Offer (Class Package) | Service | Check-in Product | |
|---|---|---|---|
| What it sells | Attendance for a specific class type | An appointment slot (PT, amenity, treatment) | Studio access via the check-in turnstile |
| Where you configure it | Classes / Administration / Classes / [Class] / Card offers | Settings / Services | Settings / Products / Create product / Check-in product |
| Where the customer redeems it | Class booking (App or Member portal) | Appointment booking | Check-in turnstile |
| How usage is counted | Single use or N-pack contingent (e.g. 10x yoga) | Single appointment or N-pack contingent | Single check-in, fixed period, or full day |
| Stacks with a contract? | Yes, buy in addition to inclusive contingent | Yes, buy in addition to inclusive contingent | Yes, independent of contract |
| Sold via | POS, online sales | POS, online sales | POS, online sales |
Ticket Offer (Class Package)
A Ticket Offer is a paid pack of attendances for a specific class type. In the configuration menu it is created as a Card offer; once it appears in the sales menu, it is labelled Ticket Offer. Some teams also call a multi-attendance card offer a Class Package, it is the same feature.
Use it when: a member without an inclusive contingent wants to attend yoga, cycling, or any single class type, and you want to charge per visit or per pack.
Configuration path: Classes / Administration / Classes, open the class, then under Card offers use the three-dot menu to add an offer. You define usage scope (single or multi-use), price, validity, and time restrictions.
Inclusive contingent vs Card offer. Both live on the same class. The inclusive contingent grants free or flat-rate access to members on specific rates (e.g. a Premium contract gets 2 yoga classes per month free). The Card offer / Ticket Offer is a paid alternative for members without that benefit. You can offer both side by side.
Service
A Service is an appointment-based booking such as personal training, a treatment room slot, or a court reservation. It is configured under Settings / Services and redeemed through the appointment booking flow, not the class schedule.
Use it when: the booking is for a one-to-one slot or a bookable resource (room, court, equipment), not a recurring group class.
Like a Ticket Offer, a Service can be granted free as part of a contract (Inclusive contingent) or sold standalone as a Purchased contingent. The same member can hold both at once.
Check-in Product
A Check-in Product is a standalone POS product that grants studio access through the check-in turnstile. Typical examples are a single-entry day pass, a 10-visit pass, or a morning-only ticket. It is configured under Settings / Products / Create product / Check-in product.
Use it when: the customer needs general access to the studio (gym floor, equipment), not a slot in a specific class or with a specific trainer. Drop-in passes, traveller day passes, and trial passes are typical use cases.
A Check-in Product is not connected to the class schedule or appointment booking. If you want a member to attend a class with their visit pass, you must additionally configure Appointment-based check-in under Settings / Access control / Appointment-based check-in.
For full configuration steps, see the article How to configure a check-in service for (online) sales.
Decision matrix
| Sales scenario | Pick |
|---|---|
| Sell a 10-class yoga pack to a member without a yoga-included contract | Ticket Offer (Card offer with usage scope 10) |
| Sell a single yoga drop-in to a non-member | Ticket Offer (Card offer with single use) |
| Sell a 5x personal training pack | Service (with purchased contingent of 5) |
| Include 1x free PT session per month for Premium members | Service (with inclusive contingent for the Premium rate) |
| Sell a day pass for a traveller | Check-in Product (single use) |
| Sell a 10-visit gym pass with a 6-month validity | Check-in Product (10 uses, 6-month validity) |
| Let a Check-in Product holder also book classes | Check-in Product + Appointment-based check-in |
Common confusions
- "Ticket Offer" and "Class Package" mean the same thing. The former is what you see in the sales menu; the latter is the term some teams use for a multi-attendance Card offer. Both refer to the same configuration under Classes / Administration / Classes.
- A Check-in Product does not book a class. Even with usage scope set to 10, it only opens the turnstile. Combine it with Appointment-based check-in if you want it to also reserve a class spot.
- An inclusive contingent is not a Ticket Offer. Inclusive contingents are tied to a rate and are free for the member. Ticket Offers are sold separately and exist independently of any contract.
- A Service is not a class. Group fitness, courses, and similar recurring sessions belong on the class schedule. PT, treatments, and rentable resources belong on Services. Mixing them up will misroute revenue and break the booking flow on the member side.