Bundles are prepaid products that give customers class credits. They can include a set number of credits or unlimited classes. Bundles are perfect for class passes, workshop series, and prepaid packages.
Quick Start#
- Go to Admin > Products > Create Product
- Under Classes, select Bundle
- Set your Name (what customers see)
- Set your Price
- Choose Class Limit: Limited or Unlimited
- Limited: Set the number of Credits and Valid for (days)
- Unlimited: Customers can book as many classes as they want with no credit count or expiry
- Click Create Product
Step-by-Step Setup#
Basic Information#
Name: Choose a clear, descriptive name that customers will see during checkout.
- Good: "10 Class Pass", "Beginner Workshop Series", "Monthly Unlimited"
- Avoid: "bundle_001", "product_a", "pkg"
Description: Optional details about what's included, terms, or benefits. Keep it concise and customer-focused.
Pricing & Credits#
Price: Set the total amount customers pay upfront. Your Stripe account currency is automatically used.
Class Limit: Choose whether the bundle has a fixed number of classes or unlimited access.
- Limited: Set a specific credit count. Each class booking uses one credit.
- Unlimited: Customers can book as many classes as they want. No credits to track or expire.
Credits (limited bundles only): Define how many class bookings the package includes.
- Small packages: 3-5 credits
- Popular passes: 8-12 credits
- Large packages: 15-20+ credits
When you set credits to 1, the product functions as a drop-in. For multi-credit bundles, the credits field accepts values of 2 or more.
Validity period#
Valid for (days) (limited bundles only): How long after purchase credits remain usable. This field appears when credits is greater than 1.
- Short-term: 30 days (intensive programs)
- Standard: 60-90 days (most class passes)
- Extended: 120+ days (large packages)
- No expiry: Leave blank (not recommended - credits never expire)
Longer validity encourages larger package purchases, but shorter periods create urgency and ensure regular attendance.
Unlimited bundles do not have a validity period — the bundle stays active until you stop selling it. To fully retire the product, deactivate it first to halt new sales, then archive it once no customer still has unused credits (see Deactivate vs. Archive for the full lifecycle).
Settings#
Available for Purchase: Toggle to make the product live for customers. Turn off to hide temporarily.
Who Can Purchase: Control who can buy this bundle.
- Everyone: No restrictions (default)
- Once Per Customer: Each customer can only purchase once. Use for intro offers or trial packages.
Common Bundle Examples#
Standard Class Pass#
- Name: "10 Class Pass"
- Price: $180
- Credits: 10
- Validity: 90 days
- Category: Class Pass
Intro Package#
- Name: "New Student Special - 3 Classes"
- Price: $45
- Credits: 3
- Validity: 30 days
- Category: Class Pass
Workshop Series#
- Name: "Meditation Fundamentals - 4 Week Series"
- Price: $120
- Credits: 4
- Validity: 60 days
- Category: Workshop
Unlimited Bundle#
- Name: "Unlimited Class Pass"
- Price: $150
- Class Limit: Unlimited
- Category: Membership
Large Value Package#
- Name: "20 Class Super Pass"
- Price: $320
- Credits: 20
- Validity: 120 days
- Category: Class Pass
Pricing Strategy Tips#
Credit-to-Price Ratio#
- Premium pricing: $18-20 per credit (encourages commitment)
- Standard pricing: $15-18 per credit (market competitive)
- Value pricing: $12-15 per credit (attracts price-sensitive customers)
Package Size Strategy#
- Small (3-5 credits): Low commitment, trial-friendly
- Medium (8-12 credits): Most popular, good value perception
- Large (15+ credits): Best value, high commitment
Validity Period Strategy#
- 30 days: Creates urgency, good for intro offers
- 60 days: Balanced approach for regular packages
- 90+ days: Encourages large purchases, flexible for customers
Best Practices#
Naming Conventions#
- Be specific about what's included
- Use clear numbers: "10 Class Pass" not "Class Package"
- Indicate special terms: "New Student Special", "Drop-in Rate"
Credit Allocation#
- Regular classes: 1 credit each
- Premium classes: 1.5-2 credits (longer/special format)
- Workshops: 2-4 credits (special events)
- Private sessions: 3-8 credits (one-on-one)
Validity Periods#
- Consider your class schedule frequency
- Allow enough time for customers to use credits reasonably
- Shorter periods = more urgency, higher attendance rates
- Longer periods = easier sales, less pressure on customers
Category Organization#
- Use consistent categories across all bundles
- Create custom categories for unique offerings
- Group similar products together for easy browsing
Changing a bundle later#
Reprice the existing bundle#
If you want to charge a new amount for the same bundle, open the bundle and change the Price on that product.
- New purchases use the new price
- Existing customers keep the purchase value they already paid for
- Class links stay attached to the same bundle
Do not create a duplicate bundle just to change the price.
Replace the bundle when the offer itself changes#
If the bundle rules are changing in a bigger way, create the replacement and use the replace flow so Naayya can:
- Copy the class links
- Move active customer credits
- Archive the old product cleanly
See the full Product Settings Guide and Linking Products to Classes.
After Creating Your Bundle#
Once created, your bundle will:
- Appear in your Products list
- Be available for customer purchase (if set to active)
- Integrate with your class booking system
- Track credit usage automatically
- Handle expiration dates automatically
Next Steps#
- Share your active bundles storefront using the public product guide
- Test purchasing the bundle yourself
- Configure any needed booking restrictions
- Set up email notifications for expiring credits
- Create additional bundle variants for different customer segments
Troubleshooting#
Bundle not appearing for customers: Check that it's set to "Available for Purchase" and in "prod" environment.
Credits not deducting properly: Verify the bundle is properly linked to the right classes. Use the connected-classes section on the product page, then Link All or add the missing classes individually.
Currency issues: Ensure your Stripe account is properly connected and configured.
Expiration confusion: Clearly communicate validity periods in your bundle descriptions and booking policies.
Need help with membership subscriptions instead? Check out the Creating Memberships guide.