Class bundles and memberships only work on the classes linked to that product. If a customer has credits but cannot book, the first thing to check is whether the product is connected to the right classes.
How product-to-class linking works#
- A class product can be linked to one class, many classes, or your full active schedule
- Customers can only redeem that product on the linked classes
- Editing the product price does not remove those links
- Duplicating a product manually often does create missing links, which is why Naayya warns against using duplicate products for repricing
Where to manage class links#
- Go to Admin > Products
- Open the product you want to review
- Scroll to Connected Classes
This section shows every class currently linked to the product, and warns if the product only covers a small part of your active class schedule.
When to use Link All#
Use Link All when the product should work across your full active schedule, for example:
- A general class pass
- An unlimited membership
- A membership tier advertised as "all classes" or "any class"
Naayya links every currently active class that is missing from the product in one action.
When to use Pick More#
Use Pick More when the product should only work on selected classes, for example:
- A workshop pass
- A specialty track or teacher-specific offer
- A limited pack that intentionally excludes some formats
Pick the exact classes the product should cover and save.
Product health warning#
If a bundle or membership is linked to far fewer active classes than your schedule suggests, Naayya shows a warning on the product page with:
- The number of active classes currently covered
- A Link All shortcut
- A Pick More shortcut
This helps catch under-linked passes before a customer reports that their credits do not work.
Common fixes#
A customer says their pass should work everywhere#
Open the product and use Link All if that is the intended behavior.
A studio owner changed the price and created a second product#
Do not keep selling both versions if they represent the same offer. Use the current product's price-edit flow for repricing, or create the replacement and use the replace flow if the offer itself changed.
The offer only applies to a subset of classes#
Use Pick More and link only the classes that should accept the product. Be explicit in the product description if it is not intended for all classes.