How to Sell Session Packages
Sell a bundle of sessions from your booking page. Clients pay once, then book each session whenever they want with a private link. No account or password needed.
đ§ In this guide
- â Create a package
- â Manage your packages
- â How clients buy a package
- â How clients book their sessions
- â Track packages and payments
- â Give a package to a client
- đĄ Best Practices
- âšī¸ Frequently Asked Questions
â Step 1: Create a package
- Open your Booking Page Editor and go to the Pricing section. If your page uses Appointment types (services), you'll find Packages in the Services section instead.
- Under Packages, click Add package.

Fill in the package details:
- Package name: what clients see, for example "5 coaching sessions".
- Number of sessions included.
- Package price for the whole bundle. Clients see the price per session and how much they save compared to booking single sessions.
- Description (optional).
- Expires after (days): how long clients have to use their sessions. Leave it empty if the package never expires. This option is under Show advanced configuration.
- Visibility: Public packages are shown on your booking page. Link only packages are hidden, and only people with the package link can buy them.

If your page has services, also choose the Included services clients can book with the package. Click Create package, then save your booking page.
â Step 2: Manage your packages
Each package in the list has these controls:

- On/off toggle: a package that's turned off can't be bought. Clients who already have it can still book their sessions.
- Copy package link: share a direct link to buy this package, for example in an email or on your website. Save your booking page first to get the link.
- Duplicate the package.
- Delete the package.
Drag packages by the handle on the left to change their order. Click a package to edit it.
â Step 3: How clients buy a package
Public packages are listed on your booking page, below the single session.

When a client clicks Buy (or opens your package link), they see:
- The package price, the price per session, how much they save and how long the package is valid.
- A short form for their name and email.
- The button to get the package.

Payment follows your page's Payments setting:
- Stripe: clients pay by card at checkout.
- PayPal: clients get your PayPal payment link.
- Don't collect payment: the package is created as unpaid, and you mark it as paid when you receive the money.
Once it's done, the client sees Your package is ready and can book their first session right away.

â Step 4: How clients book their sessions
Clients also get a "Your package is ready" email with a Book a session button. That button is their private booking link, and they can use it every time they want to book.

With the link, your booking page shows the package and how many sessions are left. Clients pick a time as usual and don't pay again.

- Clients can book several sessions at once, up to the number of sessions left.
- A canceled session goes back into the package automatically.
- Sessions must take place before the package expires.
- Booking confirmation emails show how many sessions are left, with a link to book the next one.
- When all sessions are used or the package has expired, clients can buy another one.
â Step 5: Track packages and payments
Each time a package is bought, you get an email with the client, the package and the price. If the package isn't paid yet, click Mark as paid once you've received the payment.

To see a client's packages, go to Contacts and open the client. The Packages section shows how many sessions are left, the expiry date and whether it's paid. From there you can copy their booking link or edit the package (total sessions, expiry date and paid status), for example after a refund.

Bookings made with a package also show a Package badge in your Bookings list.
â Step 6 (Optional): Give a package to a client
Did a client pay in person or by bank transfer? You can give them a package yourself. Open the client in Contacts, click Add package in the Packages section, then:
- Choose the booking page.
- Choose the package.
- Click Add package. We'll email the client their booking link.

đĄ Best Practices
- Price packages a little below single sessions so the savings are clear.
- Set an expiry so clients book their sessions regularly.
- Use Link only packages for special offers you share with specific clients.
- Connect Stripe so packages are paid automatically at checkout.
âšī¸ Frequently Asked Questions
Do clients need an account to use their package?
No. They book with the private link from their email or from the confirmation page.
What happens if a client cancels a session?
The session goes back into their package automatically.
How do I refund a package?
Refund the payment in Stripe or PayPal, then edit the package in the client's contact page to change the sessions, expiry or paid status. Koalendar doesn't update packages automatically after a refund.
What happens to clients who already bought a package if I edit or turn it off?
They keep what they bought and can still book their remaining sessions.
Are add-ons included when booking with a package?
No. Add-ons are skipped when buying or using a package.