> ## Documentation Index
> Fetch the complete documentation index at: https://docs.book2befit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Products & Memberships

> Sell class packs, memberships, and subscriptions directly from your studio.

Products let you sell recurring memberships, class packs, and one-off purchases to your clients, with payments handled automatically via Stripe.

<Note>
  Products and memberships are available on every plan, including the free **Starter** plan. See [Plan Tiers](/plans-and-settings/tiers).
</Note>

## Product types

| Type               | Description                                                    |
| ------------------ | -------------------------------------------------------------- |
| **Membership**     | A recurring subscription, e.g. an unlimited monthly membership |
| **Session pack**   | A bundle of sessions, e.g. a 10-class pack                     |
| **Single session** | A one-off purchase for a single class                          |
| **Day pass**       | Access for a full day                                          |
| **Other**          | Custom product type — enter your own label                     |

## Creating a product

Go to **Products** and click **Add product**.

| Field           | Required   | Notes                                                                                                 |
| --------------- | ---------- | ----------------------------------------------------------------------------------------------------- |
| Name            | ✓          | Max 60 characters                                                                                     |
| Product type    | ✓          | Select from the list above                                                                            |
| Custom type     | If "Other" | Enter your own type name                                                                              |
| Description     | —          | Rich text description shown to clients                                                                |
| Location        | ✓          | Assign to a specific location, or toggle **All locations** to make it available across every location |
| Active          | —          | When on, the product is visible for purchase                                                          |
| Online (Stripe) | —          | Allow clients to pay online via Stripe                                                                |
| Pay at location | —          | Allow clients to pay in person (Growth+ required)                                                     |

Click **Create product** to save.

## Pricing tiers

After creating a product, open it and add one or more **pricing tiers** — for example, Monthly at €49 and Yearly at €399.

Each pricing tier has:

| Field          | Notes                                                                   |
| -------------- | ----------------------------------------------------------------------- |
| Price          | Amount charged                                                          |
| Currency       | EUR, USD, GBP, or others                                                |
| Billing period | One-time · Weekly · Monthly · Quarterly · Yearly                        |
| VAT %          | Tax rate applied at checkout                                            |
| Validity days  | Optional: how many days the product is valid after purchase             |
| Default        | Mark one tier as the default — it is pre-selected when clients purchase |

### Credits (session access)

For each pricing tier you can add **credits** — these define how many sessions a client can book per period:

* Select one or more activities the credit applies to
* Set how many credits are included
* Choose the credit period: Per day · Per week · Per month · Per billing period

### Access rules

You can also add **access rules** to a pricing tier to restrict when and where the product is valid:

* Limit to specific activities or locations
* Restrict to specific days of the week
* Set a time window (from/until)

## Syncing with Stripe

Once a product has pricing tiers set up, click **Sync to Stripe** in the product detail panel to push it to your connected Stripe account. This is required before clients can purchase it online.

After editing a product's name or description, Book2befit automatically syncs the change to Stripe. For pricing changes, click **Sync to Stripe** again.

## Duplicating a product

Click **Duplicate** in the product detail panel to create a copy. The copy gets "(Copy)" appended to the name and is created as **Inactive** so it does not go live immediately.

## Deactivating a product

To stop selling a product without deleting it, open it and click **Edit**, then toggle **Active** off. Inactive products:

* Are no longer visible for purchase
* Remain in the dashboard for historical reference
* Do not affect existing active subscriptions — clients continue to be billed

## Deleting a product

Click **Delete** in the product detail panel and confirm. This is permanent.

<Warning>
  You cannot delete a product that has active client subscriptions linked to it.
</Warning>

## Assigning a product to a client

You can manually assign a product to a client from their profile:

1. Open the client from **Clients**.
2. Go to the **Plans & passes** tab.
3. Click **Assign Product** and select the product and pricing tier.

This is useful for grandfathered pricing, manual onboarding, or free trials.

## Client subscriptions

Clients can view and manage their active plans from their account page at `[your-booking-page]/account/plans`. From there they can see active subscriptions and cancel them.

You can cancel a subscription on behalf of a client from the client's **Plans & passes** tab in the dashboard.

## Filtering and search

| Filter | Options                                                                   |
| ------ | ------------------------------------------------------------------------- |
| Type   | All types · Membership · Session pack · Single session · Day pass · Other |
| Status | All statuses · Active · Inactive                                          |
| Sort   | Name A–Z / Z–A · Newest first · Oldest first                              |

Use the search bar to find products by name, description, or type.

<Accordion title="What happens if a subscription payment fails?">
  Stripe retries the charge according to your Stripe retry settings (typically 3–4 attempts over several days). If all retries fail, the subscription moves to **Past Due**. You can see this on the client's Plans & passes tab.
</Accordion>

<Accordion title="Can I offer a free trial?">
  Free trials are configured at the Stripe product level. Set a trial period in your Stripe dashboard for the relevant price and it flows through to Book2befit automatically.
</Accordion>

<Accordion title="Can clients cancel their own subscription?">
  Yes. Clients can view and cancel their active subscriptions from their account page on your public booking portal.
</Accordion>
