Skip to main content

Packages

Written by Jesse McNeil

Packages are one-time credit bundles that students can purchase to book classes and services (such as private lessons). A package contains a set number of credits with a defined validity period, and can be restricted to specific class or service types using tags. Unlike memberships, packages are not recurring — students purchase them once and use the credits until they expire.


Managing Packages

Packages are managed under Manage Studio > Packages in the sidebar.

From the packages list you can:

  • Create a new package

  • Edit or duplicate an existing one

  • Archive packages you no longer offer

  • Bulk assign a package to multiple students at once


Creating a Package

Basic Details

Name of Package The package name as it appears to students. Maximum 50 characters.

Cost The purchase price of the package.

Description An overview of the package shown to students. Supports rich text formatting and up to 3,500 characters. Use the Gilly button to generate AI-assisted marketing copy based on a short prompt.

Agreement Optional. If filled in, students must sign a digital signature agreement when purchasing the package. Use this for any terms or conditions specific to the package.


Class Credits & Tags

Number of Classes Included The total number of credits the package provides. Each class or service booked with the package uses one credit. This field cannot be changed after a student has purchased the package.

Tags Select which tags this package applies to. Students can only use this package to book classes or services that share at least one of the selected tags. For example, a package tagged with "Pole" can only be used for Pole classes, and a package tagged with "Private" can be used for any service that also has the "Private" tag.

As you select tags, the form shows a live preview of which classes the package can be used for and which it cannot, making it easy to verify the scope before saving. The preview only lists classes — services with a matching tag won't appear there, but the package will still apply to them.

Tag-Specific Limit When enabled, you can assign a different credit limit to each tag within the total. For example, a 10-class package could be split into 5 Pole credits and 5 Aerial credits. All tag limits must add up to the total number of classes included. This is useful when you want to control how students distribute their credits across different class types.

Weekly Class Limit Optionally cap how many classes from this package a student can book per week. If the package validity is 7 days or fewer, the weekly limit must equal the total classes included.


Using Packages for Services (e.g. Private Lesson Bundles)

Packages aren't just for classes — you can sell a bundle of private lessons (or any other service) the same way you would a class pack. The package and the service are linked by a shared tag.

  1. Create a tag for the service, for example "Private".

  2. Go to Manage Studio > Services / Appointments, open your private lesson service, add the "Private" tag in the Tags field and save.

  3. Go to Manage Studio > Packages and create the package. Set Number of Classes Included to the number of sessions in the bundle (e.g. 5) and add the same "Private" tag.

When the student books that service, they can choose the package as their payment method and one credit is deducted per booking. This works when the student books in the app and when your staff book the service for them.

Tip: A package can be used on any service that shares its tag. If you offer private lessons at different lengths or prices (e.g. 30 and 60 minutes), give each one its own tag (e.g. "Private 30" and "Private 60") and create a separate package for each, so a 30-minute bundle can't be used to book a 60-minute lesson.

Weekly Class Limits and Tag-Specific Limits apply to service bookings in the same way they apply to classes.


Validity & Expiry

Choose how long the package remains valid using one of two modes:

In Days The package expires a set number of days after it becomes active (1–999 days).

  • Activate from purchase date — The package starts and begins counting down immediately upon purchase.

  • Activate from first use date — The countdown doesn't begin until the student makes their first booking with the package. The package shows as Pending Activation until then.

In Date Set a fixed calendar date range with a Start Date and End Date. The package is usable only within that window, regardless of when it was purchased. This works well for term-based offerings.

Last Date Students Can Purchase Optionally set a cutoff date after which the package can no longer be purchased. This is separate from the validity period — it controls when the package can be bought, not when credits expire.


Visibility & Restrictions

Package Status

  • Public — Visible in the student app and available for students to purchase.

  • Private — Hidden from students. Only studio staff can assign private packages manually.

Available for New Students Only When enabled, only students who have never purchased a package or membership at your studio can buy this package. Use this for intro offers or first-timer deals.


Duplicating a Package

To create a variation of an existing package without starting from scratch, open the package and select Duplicate. All settings are copied to a new draft that you can edit before saving.


Bulk Assigning a Package

To assign the same package to multiple students at once, open the package and select Bulk Assign. Select the students you want to include, configure payment, and confirm. This is useful for onboarding groups or running promotions.


Sharing a Package

Each package has a shareable link that you can send directly to students. The link takes them straight to the purchase page for that package.


How Credits Work

When a student books a class or service using a package, one credit is deducted from their balance.

If Tag-Specific Limits are enabled, the credit is drawn from the pool assigned to the matching tag — for example, booking a Pole class uses a Pole credit, not an Aerial credit. Each tag pool is tracked separately.

If a Weekly Class Limit is set, the system prevents the student from booking more than the allowed number of classes per week using that package.


Managing Packages on a Student's Profile

You can view and adjust a student's packages at any time from their profile under Student Management. Open the student's profile and go to the Packages tab.

Each package shows the name, status, credits remaining, total credits, and expiry date. For tag-specific packages, a breakdown by tag is shown.

Actions available:

Update Credit Count Add or remove credits from the package manually. For tag-specific packages, you can adjust credits per tag individually.

Extend Package Push out the expiry date to give the student more time to use their credits. This is not available for packages set to activate on first booking that have not yet been activated.

Cancel Package Cancel the package and remove all remaining credits. Used credits are not automatically refunded — any refund must be processed separately from the Transaction History tab.


Make-Up Class Integration

If your studio has make-up classes enabled on a course, students who cancel within the allowed window may earn a make-up credit. Make-up credits are handled as a special package type generated automatically by the system — they are not manually created. Make-up credits are tagged to match the class types eligible for make-up bookings, as configured in your class settings.


Make-Up Package Settings

Two settings give you more control over the make-up packages your studio issues.

Default make-up class message

You can create a global make-up class message from Account > Studio Profile > Studio Settings. This default message is applied automatically whenever a make-up package is issued, so you don't need to write one individually every time you schedule a class. You can still edit the message for an individual class whenever you like — the default is simply your starting point.

Minimum duration for make-up packages

By default, a make-up package expires on the end date of the term. That window can be very short if a student earns a make-up right before the term ends. Setting a minimum duration guarantees the student gets at least that many days to use the make-up before it expires — even if that extends a week or two into the next term. For example, if a student is issued a make-up the day before the term ends and your minimum duration is 14 days, the make-up stays usable for 14 days rather than expiring the next day.


Packages & Discount Codes

Discount codes can be applied by students at the time of purchase during checkout. Discounts are managed separately under Discount Codes and are not configured within the package itself.


Student Experience

Browsing & Purchasing

Students can browse available packages from the studio's page in the app. During class checkout, relevant packages are also suggested — if a student doesn't have credits for the class they're booking, any applicable packages are shown so they can purchase one and use it immediately.

Package cards show the name, price, number of classes included, and validity period.

The checkout process for a package follows the same flow as a class purchase — students review the details, sign any required agreement, select a payment method, and confirm. Supported payment methods include card, wallet, gift card, Humm/Afterpay/Zip, and more.

Using a Package

Once purchased, the package appears in the student's profile under My Packages with their remaining credits and expiry date. When a student books a class or service that matches the package's tags, they can select the package as their payment method at checkout — a credit is deducted automatically.


Analytics & Reporting

Dashboard The main dashboard shows active package count, packages sold, and total package revenue for the selected date range, along with a breakdown by package type.

Reports The New Package Report in Analytics shows all packages sold within a selected date range, including revenue, number of sales, and student-level detail. You can filter by specific package and export the data.

Active Packages View Under Analytics > Active Packages, you can see a live list of all currently active packages across your student base.

Did this answer your question?