Skip to main content

Introduction

Prepaid Packages let you sell bundles of sessions that clients pay for upfront at a fixed price. A package defines which services are included, how many sessions of each, a single prepaid price (typically discounted), and an optional expiry period. When a client purchases a package, they receive a balance of prepaid sessions that can be redeemed at checkout by a team member or applied by the client themselves when booking online - replacing the normal service charge. This is ideal for encouraging client commitment and repeat bookings. For example, you might offer a “10 Haircut Pack” where the client pays upfront for 10 haircuts at a discounted rate, then redeems one session at each appointment.
Packages catalogue showing prepaid bundles with included services, sessions, price, and expiry
Packages are managed from the Catalogue section and can be sold through Add sale (POS) or purchased by clients through your online booking portal. Sold packages and their session balances appear on each client’s profile and in the Sold packages list under Sales.

Sorting and filters

Search and filters choose which rows are listed. They do not change the order. To change the order, click a column heading that sorts. Unless the page says otherwise, the first click sorts text A to Z, and numbers and dates highest or newest first. Click the same heading again, or the heading the list already opens on, to reverse it. The arrow beside the heading shows the direction: up is A to Z, oldest first or lowest first, and down is Z to A, newest first or highest first. A heading that sorts by name ignores capital letters: “anna” and “Anna” sort together. On the catalogue list, search and the status filter choose which packages are listed. They do not change the order: packages are always listed by category, in the order you set. See Categories and order. The sold-packages list opens newest purchase first. Package, Purchased, Price, and Expires sort. On the first click on Expires, packages with no expiry come last. Client and Sessions do not sort. Search and status are filters on that list.

Key features

  • Flexible composition: Include one or more services and bundles in a package, each with its own session count
  • Variant-level allocations: Restrict sessions to a specific service variant (e.g., “Haircut - Short” rather than any haircut)
  • Prepaid pricing: Set one upfront price for the entire package, typically at a discount compared to booking sessions individually
  • Expiry periods: Optionally set how long a package stays valid after purchase, in days, weeks or months
  • Session tracking: Real-time balance tracking shows how many sessions remain for each service
  • Checkout redemption: Team members select a client’s package at checkout to cover service charges
  • Online redemption: Clients can apply their package credits when booking online - no team member intervention needed
  • Multiple packages per sale: Sell more than one package in a single transaction
  • Online purchase: Clients can browse and purchase packages through your online booking portal
  • Purchase confirmation email: Clients receive an email with their package details after purchase
  • Package sold alert: Your business gets an email when a client buys a package online, and team members can turn on a bell and push alert
  • My packages portal: Clients can view their purchased packages and session balances online
  • Sold packages list: Browse and manage all sold packages with status filtering
  • Categories and your own order: Group packages into categories and drag them into the order you want. Your booking page shows a section per category
  • Archive & restore: Archive packages you no longer sell and restore them later if needed
  • Cancellation restore: When an appointment is cancelled, redeemed sessions go back to the client’s balance by default - the cancel dialog lists them, so you can forfeit them instead on a late cancellation or no-show
  • Adjusting a sold package: Add or remove sessions and change the expiry date, each with a reason on record
  • Add existing package: Bring in a package a client already paid for elsewhere, such as in your old system, with the sessions they have already used
  • Voiding: Cancel a client’s package if needed, with a mandatory reason
  • Package reports: Track packages sold, revenue, sessions redeemed, and sessions outstanding

How packages work

  1. You create a package definition in Catalogue > Packages (e.g., “10 Haircut Pack” - 10 sessions of Haircut for $400, paid upfront)
  2. The package is sold to a client - either by a team member through Sales > Transactions > Add sale, or by the client themselves through the online booking portal
  3. The client receives a prepaid session balance (e.g., 10 haircut sessions) and a confirmation email
  4. Sessions are redeemed in one of two ways:
    • At checkout (team member): When checking out an appointment, the team member selects the client’s package to cover the service charge
    • During online booking (client): The client applies their package credits at the confirm step when booking online - sessions are redeemed immediately
  5. One session is deducted per covered service - or, for a bundle line, one session covers the whole bundle in a single redemption - and the charge is covered by the prepaid balance, so no additional payment is needed for covered services
  6. If an appointment is cancelled, redeemed sessions go back to the client’s balance by default. The cancel dialog lists them, so you can forfeit them instead on a late cancellation or no-show
  7. When all sessions are used, the package status changes to Exhausted
Sessions belong to the client who pays. When a client books an appointment for their family or guests - a couples session, a shared-space booking, or a party - and pays for it, their package balance covers that whole booking. The attendees’ own packages are not drawn on automatically; a package is always redeemed from the person paying. This is deliberate.
A package line can be a whole bundle. As well as individual services, you can add a bundle as a package line - pick it from the bundle picker when building the package. One bundle session covers every service in that bundle when the client books it, redeemed in a single step rather than service-by-service. You can still allocate individual services too, and mix both in the same package (e.g. “1× Spa Day bundle + 3× Massage”).

Creating a package

  1. Go to Catalogue > Packages in the sidebar
  2. Click Add package
  3. Fill in the details:
    • Package name (required): A descriptive name (e.g., “10 Haircut Pack”)
    • Description (optional): Additional details about what’s included
    • Services and bundles included (required): Click Choose services to select which services and variants are part of the package, then set the number of sessions for each. Use Add bundle to add a whole bundle as a line - each session of it covers every service in the bundle
    • Price (required): The total price for the package
    • Expiry period: Enter a number and pick Days, Weeks or Months, or pick No expiry so the sessions never lapse
    • Category (optional): The category the package is listed under, on the Packages page and on your booking page. See Categories and order
    • Active: Toggle whether the package is available for sale
    • Allow online purchase: Toggle whether clients can purchase this package through the online booking portal (requires Stripe payments to be configured)
  4. Click Save

Service and bundle allocations

Each allocation defines a service (or a specific variant of a service), or a whole bundle, and how many sessions of it are included. You can mix all three types in a single package. For example, a package could include 10 sessions of any Haircut variant, 3 sessions of Colour (no variants), and 2 sessions of your “Spa Day” bundle.

Editing a package

You can update a package’s name, description, price, expiry period, and active status at any time. Those edits apply to the catalogue definition, so they affect new sales. If the package has already been sold to any client, the service composition cannot be changed. Catalogue edits never change packages already sold: to change one client’s sessions or expiry date, adjust their sold package.

Archiving a package

If you no longer want to sell a package but need to keep it for reference (e.g., clients still have active balances):
  1. Open the package from Catalogue > Packages
  2. Click the Archive option from the dropdown menu
  3. The package is hidden from the main list and can no longer be sold
To view archived packages, toggle the Archived filter on the packages list. You can restore an archived package at any time to make it available for sale again. A restored package goes below the packages you have arranged in its category. If its category was archived in the meantime, it comes back with no category. Note: You can only permanently delete a package that has been archived and has never been sold.

Categories and order

You choose how your packages are grouped and the order they are listed in. Clients see it on the Packages page of your booking site, and your team sees the same order when selling a package or adding an existing one.

Package categories

Categories group your packages, for example “Hyperbaric oxygen”, “Red light” and “Mixed packages”. They are optional: with no categories, your packages stay in one list.
  1. Go to Catalogue > Packages and click Categories
  2. Click Add category, enter a name and save
  3. Drag the grip on the left of a category to put the categories in order, or use Move up and Move down in its menu
  4. Open each package and pick its Category, then save
On your booking page, the Packages page shows a heading for each category in your order, with its packages under it. Packages with no category come last, under Other packages. A category with no package on sale online does not show. You can rename a category with Edit. A category can’t be archived while a package that is not archived is in it: move those packages to another category, or archive them, first. A category can be deleted once it is archived and no package uses it, archived packages included: restore those packages (a restored package leaves an archived category) or permanently delete them first.

Reordering packages

  1. Go to Catalogue > Packages
  2. Drag the grip on the left of a package to its new place within its category. On a phone or tablet, press and hold the grip, then drag
  3. Or open the package’s menu and choose Move up or Move down
  4. The order is saved automatically
Set the status filter to Active and clear the search box first. Reordering is paused while the list is filtered. To move a package to another category, change its Category: it goes below the packages you have arranged in that category. Until you arrange the packages in a category, they are listed by name. Once you have set an order, a new package goes below the packages you have arranged until you move it.

Selling a package

Packages are sold through Add sale, just like products. You can start a sale from multiple places:

From the Transactions page

  1. Go to Sales > Transactions in the sidebar and click Add sale
  2. Select a Client
  3. Click Add package
  4. Browse or search the available packages, then click one to add it
  5. You can add multiple packages to a single sale
  6. Each added package appears as a line item with its price
  7. Select a payment method and complete the sale

From the client profile

  1. Open a client’s profile and go to the Packages tab
  2. Click Sell package in the tab header (or in the empty state if no packages exist yet)
  3. This opens Add sale with the client pre-selected: add packages and complete the sale

From the client list

Right-click (or use the ⋮ menu) on any client row and select New sale to open Add sale with that client already chosen.

From the command palette

Press Cmd+K (Mac) or Ctrl+K (Windows/Linux) and search for “Sell package” to jump straight to Add sale. Once the sale is confirmed, a Sold Package record is created for the client with the full session balance.

Online purchase

Clients can browse and purchase packages directly through your online booking portal. This requires:
  • Packages to be enabled in Settings > Packages
  • At least one package with Allow online purchase toggled on
  • Stripe payments configured for your location

Discoverability

Packages are surfaced to clients in several places on your online booking portal:
  • Navigation bar: A “Packages” link appears in the main navigation when online packages are enabled
  • Packages section on your booking page: A prominent section encourages clients to browse available packages
  • Services section: A subtle “Save with prepaid packages” link appears below the services heading, guiding clients to explore packages
  • Account menu: “My packages” appears in the client’s account hub (grid menu) for quick access to their purchased packages

How it works

  1. The client visits the Packages page on your online booking portal
  2. They browse the available packages in the order you set, under a heading for each category (see Categories and order), viewing services included, price, and expiry
  3. They click Purchase package and are redirected to Stripe Checkout to complete payment
  4. After payment, they see a confirmation page with their package details
  5. The client receives a purchase confirmation email with a summary of their package
  6. Your business receives a Package sold email (see Package sold alert)
  7. The package appears on their My packages page, where they can view session balances
A link to one package (the Packages page address with ?packageId= on the end) opens your booking site on that package. If the client has to sign in to buy it, they come back to the same package afterwards.

My packages

Clients can view all their purchased packages from the My packages page in the online booking portal (accessible from the user menu). For each package they can see:
  • Package name and status
  • Session balance per service (remaining / total)
  • Purchase date and expiry date
  • A link to book an appointment

Purchase confirmation email

When a client purchases a package, they automatically receive a confirmation email showing:
  • Package name and included services
  • Price paid and expiry date
  • A link to view their packages online
You can customise this email in Settings > Automated messages > Package purchase confirmation.

Package sold alert

When a client buys a package online, Bella emails your business email address with the client’s name, the package and its price. You can edit the email, switch it off or add a text message in Settings > Automated messages > Package sold. Team members can also get a bell and push alert. Open the bell, select the gear (My notification preferences) and tick Package sold. It’s offered when packages are on for your business and your role can view packages. A package sold at the till or from a client’s profile doesn’t send the alert, because your team made the sale.

Package indicators when booking

When creating or editing an appointment, the system helps team members identify clients with active packages:
  • Package banner: After selecting a client, a blue banner shows the number of active packages and remaining sessions with a per-service breakdown. Each service is a clickable quick-add button - click to instantly add that service to the appointment
  • Service dropdown: A “Covered by package” group appears at the top of the service selection dropdown, highlighting services the client has prepaid sessions for. Each matching service also shows a blue badge with the number of remaining sessions (e.g., “7 sessions”)
  • Suggested services: If a suggested service is also covered by a package, the package session badge appears alongside the booking count
  • The bill: the package sessions checkout will use are a line on the appointment’s bill, and the total already takes them off. A session the appointment doesn’t hold yet is marked Applies at checkout; one taken when it was booked isn’t. The till, the Scheduler preview and the appointment page show the same line.
These indicators are informational - actual package redemption happens at checkout (where packages are automatically applied). They help team members select the right services and see the financial impact upfront.

Redeeming packages

There are two ways to redeem package sessions: team members can apply them at checkout, or clients can apply them when booking online.

Redeeming at checkout (team member)

When checking out an appointment for a client who has an active package, the team member can apply it to cover the service charge.
  1. Open the appointment and click Check Out
  2. If the client has an active package that covers any of the appointment’s services, matching packages are automatically applied - no manual action needed
  3. The service price is set to $0 (covered by the package) and one session is deducted from the balance
  4. Any add-on charges remain payable as normal - packages cover the base service price only
  5. The team member can remove or change the applied package if needed
  6. Complete the checkout with any remaining balance paid via the chosen payment method
Packages are auto-applied when entering checkout to streamline the process. If the client already applied a package during online booking, it appears as “Applied (online)” in the checkout view. The team member can keep the pre-applied package or remove it and choose a different one.

Redeeming during online booking (client)

Clients with active packages can apply their credits when booking online - no team member action is needed.
  1. The client selects their service(s) and reaches the Confirm step of the booking flow
  2. A Package credits section appears in the booking summary, showing packages that match the selected services
  3. For each service, the client can see available packages with the number of remaining sessions and expiry date
  4. A package that matches one of the client’s own services is applied by itself, the first one with a session left; a service booked for a family member waits for a tap, so the client’s sessions are never spent on someone else by default. The client can click Remove to keep the session, or Apply on another package
  5. The booking summary updates to show the package discount as a line item deduction
  6. If the package covers all services, the service balance becomes zero and no deposit is collected. An active appointment fee is left off too while its Waive for prepaid sessions switch is On (the default); with it Off, the fee stays payable at the appointment, and Collect at booking does not take it when there is no deposit to collect.
  7. Sessions are redeemed when the appointment is created. Where a card on file is required, a client who still needs to save one has their time held until they save it, and no session is used while the time is only held
Important details:
  • Each service slot can have at most one package applied
  • A package line applies during online booking only when its service and variant match the booking exactly. A service-level line covers the service booked without a variant, never a specific variant of it
  • Package-covered services are excluded from the deposit calculation
  • If a card on file is required (by your payment policy or the service’s own setting), the client still saves a card when using a package. Nothing is charged; it lets you charge a late cancellation or no-show fee. The same goes for a service with its own deposit under your Card on file policy: the package pays for the service, so the client saves a card instead of paying a deposit
  • If the appointment is later cancelled, redeemed sessions are automatically restored to the client’s balance

Cancellation and session restore

When an appointment with package redemptions is cancelled, the redeemed sessions are automatically restored to the client’s package balance. This applies to both team-member-applied and client-applied redemptions.
  • The restoration is recorded in the redemption history as a Reversal entry
  • The package status may change back from Exhausted to Active if sessions are restored
  • No manual action is required - the restore happens automatically on cancellation

What a session covers inside a bundle

Because a bundle expands at booking into one appointment line per component service, what a package line covers depends on how the line was set up.
  • A service-level package line covers the matching component line of a bundle - one session per matching line, leaving the other lines charged.
  • A bundle-level package line covers the whole bundle in a single redemption - one session covers every component line at once.
Add-on charges are never covered - a package session covers the base service price only, and any add-ons are always paid by the client (see Service Add-ons). An active appointment fee is left off when sessions pay for every service on the appointment and its Waive for prepaid sessions switch is On; a paid add-on or an uncovered service keeps it. Redeemed sessions are automatically restored on cancellation, whichever kind of line was used. Worked example 3 - a service-scoped package against a bundle. A client holds a 10× Massage package (a service-level line for the Massage service). They book a Spa Day bundle containing Massage + Facial, which expands into a Massage line and a Facial line.
  • The Massage line is covered by one Massage session from the package - its charge is set to $0.
  • The Facial line is charged - the package doesn’t include Facial, so it isn’t covered.
  • The package balance drops by one session.
Contrast - a package whose line is the whole bundle. If instead the package had a bundle-level “Spa Day” line, booking the Spa Day bundle redeems one session that covers both the Massage and Facial lines together - the whole bundle is covered in a single redemption, and the balance drops by one Spa Day session.

Managing sold packages

Client profile

Each client’s profile includes a Packages tab showing all their purchased packages. For each package you can see:
  • Package name, purchase date, and expiry date
  • Status badge
  • Session progress bar (used / total)
  • Per-service session breakdown
  • Links to view the sale or the full package detail, or Added without a sale for a package brought in with Add existing package
  • An Adjust menu on each package (see Adjusting a sold package)

Sold packages list

Go to Sales > Sold packages in the sidebar to browse all sold packages across all clients.
  • Search by package, client name, email, or phone
  • Filter by one or more statuses: Active, Exhausted, Expired, or Voided
  • Package, Purchased, Price, and Expires sort. The list opens newest purchase first. Client and Sessions do not. See Sorting and filters.
  • Click any row to open the detail page

Sold package detail page

The detail page shows:
  • Package details: Client (linked), purchase date, expiry date, purchase price, sale origin (online booking or point of sale), and a link to the original sale (or Added without a sale)
  • Session summary: Progress bar and per-service breakdown showing remaining / total sessions
  • History: Every redemption and reversal with a link to its appointment, plus each Sessions added, Sessions removed, Expiry changed and Opening balance row with who made the change, when, and the reason
The Adjust menu on this page holds Add sessions, Remove sessions, Change expiry and Void package.

Adjusting a sold package

Use Adjust to give a goodwill session, correct a mistake or move one client’s expiry date. It’s on the sold package page and on each package in the client’s Packages tab.
  1. Open the package from Sales > Sold packages, or find it in the client’s Packages tab
  2. Click Adjust and choose Add sessions, Remove sessions or Change expiry
  3. Fill in the change and a reason (required)
  4. Click the button that confirms it: Add 2 sessions, Remove 1 session or Change expiry
Good to know:
  • No money moves. Removing sessions never refunds the client: to give money back, refund the original sale.
  • The client isn’t emailed or texted. They see the new balance in My packages.
  • Adding sessions to an Exhausted package makes it Active again, unless its expiry date has passed: then it reads Expired. Adding sessions to an Expired package leaves it Expired until you change its expiry.
  • Each change is a row in the package’s history with who made it, when, and the reason.
  • A voided package, or an online purchase that hasn’t been paid for, can’t be adjusted.
  • To end a package early, void it rather than setting a past date.
You need the Adjust packages permission. By default, Owners, Admins and Receptionists have it. Voiding needs Void packages.

Adding an existing package

When a client already paid for a package somewhere else, such as in your old booking system, add it to their profile with the sessions they have already used. No sale is recorded and the client isn’t emailed.
  1. Open the client’s profile and go to the Packages tab
  2. Click Add existing package (beside Sell package)
  3. Pick the package from your catalogue. Packages that are switched off for sale are listed too, for a client holding one you no longer sell
  4. For each service or bundle in it, enter how many sessions are Already used
  5. Set the Expiry date, or pick No expiry
  6. Click Add package
For example, a 20-session package with 3 already used reads 3 of 20 used, 17 remaining and Added without a sale. The first row of its history is Opening balance: 3 already used. From then on it works like any other package: the client can book against it online and your team can redeem it at checkout or adjust it. A package added this way has no sale and no price, sends no confirmation email and earns no loyalty points. It counts in the Packages summary’s sessions outstanding, but never in packages sold or sold amount. If every session is already used, Bella won’t add it: there’s nothing left to redeem. It needs the Adjust packages permission.

Voiding a package

If you need to cancel a client’s package - for example, if it was sold in error or the client requests a cancellation:
  1. Open the sold package detail page (from Sales > Sold packages or the client’s Packages tab)
  2. Click Adjust, then Void package
  3. Enter a reason (required)
  4. Confirm
Note: Voiding is permanent. The remaining sessions are forfeited and the package can no longer be redeemed. Voiding does not automatically issue a refund - process a refund on the original sale separately if needed. The reverse does happen automatically: refunding a package purchase in full voids the package, so a client you have refunded can’t keep spending sessions. If you only want to give back the unused part of a package the client has already started, refund part of the sale instead - a partial refund leaves the package active.

Package statuses


Package reports

Go to Insights > Reports > Packages summary to view analytics for your packages. The report shows:
  • Packages sold: Number of packages sold in the selected period
  • Total sold amount: What clients paid for packages, after the package’s share of any discount on the sale
  • Sessions redeemed: Number of sessions used in the selected period
  • Sessions outstanding: Sessions clients still hold and haven’t used
A package added with Add existing package counts in sessions outstanding (less what was already used), never in packages sold or sold amount. Sessions added or removed change outstanding from the day of the change, and a package leaves outstanding from the day it expires. See Packages summary. You can filter by date range and use comparison mode to compare against a previous period.

Enabling prepaid packages

Prepaid packages must be enabled before they can be created or sold.
  1. Go to Settings > Packages
  2. Toggle Enable Packages on
  3. Optionally set a Default expiry in days, weeks or months. It pre-fills the expiry period on new packages, and each package can still set its own

FAQs

Q: Can I include multiple services in one package? A: Yes. A package can include any number of services, each with its own session count. For example, “10 Haircuts + 3 Colours”. Q: Can a package contain a whole bundle? A: Yes. As well as individual services, you can add a bundle as a package line using the bundle picker. Each session of a bundle line covers the entire bundle in a single redemption - every service in it - rather than deducting a session per service. You can mix bundle lines and service lines in the same package. Q: What happens if a service has variants? A: When choosing services for a package, you can select specific variants (e.g., “Haircut - Short”) or the service as a whole. At checkout, a service-level allocation allows any variant to be redeemed; during online booking it applies only when the service is booked without a variant. A variant-level allocation restricts redemption to that specific variant. Q: Can a client have multiple active packages? A: Yes. A client can purchase and hold multiple packages simultaneously. Q: Can I sell multiple packages in one sale? A: Yes. You can add multiple packages to a single sale transaction. Q: Do packages cover add-on charges? A: No. Packages cover the base service price only. Any add-on charges remain payable at checkout, consistent with membership benefits and per-line discounts. See Service Add-ons. Q: If I book a bundle, does a service-level package cover it? A: A service-level package line covers only the matching component line of the bundle (one session), leaving the other lines charged. A bundle-level package line covers the whole bundle in a single session. See What a session covers inside a bundle. Q: What happens when a package expires? A: Expired packages cannot be redeemed. A package runs to the end of its last day in your business’s timezone: a 7 day package bought at 2pm on 1 March can be used until the end of 8 March. Bella marks it Expired automatically within the hour after that. Packages sold before this rule keep the exact expiry time they were sold with. To give one client more time, change its expiry. Q: Can I change the services in a package after it has been sold? A: No. Once a package has been sold to any client, the service composition is locked. You can still update the catalogue package’s name, description, price, and expiry period; those edits apply to new sales. To change the sessions or expiry date on a package already sold, use Adjust on that package. Q: Can I add or remove sessions on a sold package? A: Yes. Open the package, click Adjust and choose Add sessions or Remove sessions, with a reason. Removing sessions never goes below what the client has used and never refunds them. See Adjusting a sold package. Q: Can I extend the expiry date on a sold package? A: Yes. Open the package, click Adjust and choose Change expiry. Pick a date (today or later) or No expiry, and give a reason. An Expired package with sessions left becomes Active again. Changing the catalogue package’s expiry period applies to new sales only. Q: How do I bring in a part-used package from my old system? A: Use Add existing package on the client’s Packages tab. Pick the package, enter the sessions already used and the expiry date. No sale is recorded and the client isn’t emailed. See Adding an existing package. Q: Who can adjust a package? A: Team members with the Adjust packages permission, which covers Add sessions, Remove sessions, Change expiry and Add existing package. By default, Owners, Admins and Receptionists have it. Q: Who can void a package? A: Team members with the Void packages permission. By default, Owners, Admins and Receptionists have it. Q: Does voiding a package issue a refund? A: No. Voiding cancels the remaining sessions but does not process a refund. If a refund is needed, process it separately on the original sale. Q: What happens to the package if I refund the purchase? A: A full refund of the sale voids the package, so its remaining sessions can no longer be redeemed - you’ve given the money back, so the client no longer holds the sessions. Sessions they had already used stay used. A partial refund leaves the package active, which is how you return just the unused portion of a package the client has already started. Q: Can clients redeem packages when booking online? A: Yes. When a client with active packages reaches the confirm step of online booking, they see a Package credits section showing applicable packages. They can apply a package to cover each service - sessions are redeemed as soon as the appointment is created, even while it still waits for your approval or for a saved card. Under your location’s Card on file policy the appointment is created once a client without a saved card saves one, so nothing is used while the time is only held. Q: What happens to package sessions if an appointment is cancelled? A: Redeemed sessions are automatically restored to the client’s package balance. This works for both team-member-applied and client-applied redemptions. Q: Can clients purchase packages online? A: Yes. Toggle Allow online purchase on individual packages to make them available on your online booking portal. Clients pay via Stripe Checkout and receive a confirmation email, and your business gets a Package sold email. Q: What happens if a client abandons the checkout? A: If the client closes the browser before completing payment, the package stays in Processing status. When the Stripe Checkout session expires (typically after 24 hours), the package is automatically marked as failed and cleaned up. It never appears in admin views. Q: Can I control which packages are available online? A: Yes. The Allow online purchase toggle is per-package, so you can offer some packages exclusively at the point of sale while making others available online. Q: Do packages affect the deposit amount for online bookings? A: Yes. Services covered by a package are excluded from the deposit calculation. If all services are covered, no deposit is required. A card on file, where your payment policy or the service’s own setting asks for one, is still saved: nothing is charged, and it lets you charge a late cancellation or no-show fee. A package session doesn’t lower that fee: a percentage is worked out on the service’s price. Q: Can I group my packages into sections and choose their order? A: Yes. Add categories under Catalogue > Packages > Categories, pick a Category on each package, and drag packages into order on the Packages page. Your booking page shows a section per category in that order. See Categories and order. Q: What’s the difference between archiving and deleting a package? A: Archiving hides the package from the active list but preserves it for reference - you can restore it later. Deleting permanently removes the package. You can only delete a package that has been archived and has never been sold. Q: Is there a difference between how packages work at checkout vs. online booking? A: The core behaviour is the same - one session is redeemed per service. The main difference is that online booking requires an exact variant match when applying packages, whereas team members at checkout have more flexibility to match service-level allocations.
To enable and configure prepaid packages, see Prepaid Package Settings.