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. Customers see an unlimited bundle labeled as an Unlimited Pass.
- Choose Who Can Purchase and Offer Type when this is an intro, trial, or first-time customer offer
- 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 credits remain usable after the customer first books with that credit balance. 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. Because the clock starts on first use, customers can buy now and begin the validity period when they attend their first class.
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.
Offer Type: Mark how this bundle should appear and report.
- Standard: regular package
- Intro Offer: new-student special, starter pass, or first-time offer
- Free Trial: trial offer
Use Once Per Customer together with Intro Offer for most intro packs.
Class coverage#
Regular class bundles cover all active standard classes by default, including future standard classes you add later. Use the product detail page if a bundle should be limited to specific classes, workshops, experiences, or events.
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 Pass#
An unlimited bundle. Customers see it labeled as an Unlimited Pass in the storefront.
- Name: "Unlimited Class Pass"
- Price: $150
- Class Limit: Unlimited
- Category: Class Pass
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 Class Coverage for Products.
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
- Start the validity window on first use when a validity period is set
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: Check the product's class coverage. Regular passes cover standard classes by default, while workshops, experiences, events, and intentionally narrow offers need explicit links.
Currency issues: Ensure your Stripe account is properly connected and configured.
Expiration confusion: Clearly communicate that limited bundle validity starts when the customer first uses the credits.
Need help with membership subscriptions instead? Check out the Creating Memberships guide.