> For the complete documentation index, see [llms.txt](https://help.sesami.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.sesami.co/booking/booking-features/booking-packages-1.md).

# Booking Packages

Sell packages of multiple sessions or appointments that customers can book over time.

## Use Cases

Depending on your business model, you can choose between:

* **Prepaid balance**
* **Fixed-session packages**
* **Membership programs**
* **Bulk discounts**

## Packages options

{% stepper %}
{% step %}

#### Gift Product Package (Prepaid Balance)&#x20;

Create a “Gift Product Package” that works as a prepaid balance for your customers.

This setup functions similarly to a [Shopify gift card](https://help.shopify.com/en/manual/products/gift-card-products/overview): Customers purchase a prepaid amount upfront and can use that balance toward future bookings over time.

**This option is ideal for:**

* Gift experiences
* Wellness balances
* Flexible prepaid credits
* Customer loyalty programs

**How it works:**

1. Customer purchases a prepaid balance product
2. The balance is stored as a Shopify gift card
3. Customer books services through Sesami
4. At checkout, the customer enters the gift product code to deduct from the available balance
5. Any remaining balance can be used across multiple future purchases until the balance reaches zero
   {% endstep %}

{% step %}

#### Pre-Booked Session Packages

Customers book and purchase a set number of sessions upfront. \
Shopify’s automatic discount functionality can also apply discounts at checkout when needed.

**For example:**

* Massage sessions
* Fitness classes
* Consultations

{% hint style="info" %}
This is a custom implementation and typically requires assistance from a Shopify developer.

Developers can build this experience using our [Dev Docs](https://sesami.dev/docs/sesami-experience/quick-start/?utm_source=chatgpt.com#multiple-formsexperiences)
{% endhint %}
{% endstep %}

{% step %}

#### Membership App Workflow

Use a Membership app together with Sesami bookings

**This approach works well for:**

* Monthly memberships
* VIP programs
* Member-exclusive booking access

**Step 1: Membership Purchase**\
The customer purchases a membership product through Shopify.

**Step 2: Customized Shopify Notification Email**\
After purchase, a customized Shopify notification email is sent to the customer that includes a booking link for booking the appointments through Sesami.

**Step 3: Booking Through Sesami**\
Customers use the Sesami booking calendar to schedule their sessions or services.
{% endstep %}
{% endstepper %}

## FAQ

{% columns %}
{% column %}
**Sesami Handles**

* Booking calendar
* Appointment scheduling
* Availability management
* Booking experiences
* Booking Confirmation emails
  {% endcolumn %}

{% column %}
**Shopify Handles**

* Checkout
* Discounts and Payments
* Gift cards
* Membership products
* Notification emails
  {% endcolumn %}
  {% endcolumns %}

#### Can Sesami track remaining sessions automatically?

The remaining balance is typically tracked through:

* Shopify Gift Card balances for Gift Product Packages, or
* The selected Shopify Membership app is for membership-based workflows.

For Pre-Booked Session Packages, Sesami can track the booked sessions and appointment history.

#### Can customers use discounts on packages?

Yes. Shopify discounts can be applied during checkout.

#### Do memberships automatically create bookings?

No. Customers still book appointments separately using the Sesami calendar.

#### Can I combine memberships and bookings?

Yes. Shopify membership apps can work together with Sesami booking flows.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.sesami.co/booking/booking-features/booking-packages-1.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
