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

# Packages and gift cards

> Sell packages of visits and gift cards in the chat, and keep track of what's left on each.

Sell a **package of visits** ("5 haircuts for 200 €") or a **gift card** ("Gift card 50 €") right in the chat. Each one gets a code; the assistant uses it when the customer books and tells them what's left.

<Frame caption="Packages and gift cards: record a sale (1) and use a visit (2)">
  <img src="https://mintcdn.com/instaforge/B8AqbF46P_4W3pwQ/images/packages.png?fit=max&auto=format&n=B8AqbF46P_4W3pwQ&q=85&s=20af10f2b4c0848c56328aec8ab70819" alt="Packages and gift cards: record a sale (1) and use a visit (2)" width="2600" height="2000" data-path="images/packages.png" />
</Frame>

## Set up what you sell

On **Packages and gift cards**, click **Add package** or **Add gift card**:

| Field | Package of visits | Gift card |
| - | - | - |
| Name | 5 haircuts | Gift card 50 € |
| Service | Women's haircut | (any) |
| Visits or amount | 5 visits | 50 € |
| Price | 200 € | 50 € |
| Valid for | 180 days | 365 days |

## How customers buy

<Steps>
  <Step title="They ask">
    "Do you have packages?", "I'd like a gift card". The assistant lists what you sell.
  </Step>

  <Step title="They pay">
    With Stripe connected (see [Online payments](/grow-sales/online-payments)), they get a payment link and the code arrives in the chat as soon as they've paid. Without Stripe, the team gets an alert to arrange payment, and the code is sent when you mark it paid.
  </Step>

  <Step title="They use it">
    When booking, the assistant asks whether to use the package. On the booking page they type the package or gift card code in **Package code**; a phone number alone never uses someone's package. A gift card's balance goes down by the price of the service.
  </Step>
</Steps>

## Day to day

* **Record a sale (1)** for something sold at the counter.
* **Use a visit (2)** when someone uses a package at the counter.
* Filter by **In use**, **Not paid yet**, **Used up** and **Expired**.
* Customers can ask "How many visits do I have left?" any time.

<Tip>
  **Ideas:** a 10-visit package at the price of 9; a gift card campaign two weeks before holidays; "Treat yourself" packages announced in a broadcast to regulars.
</Tip>

<Info>
  If an appointment paid from a package is given back because it wasn't confirmed, the visit goes back on the package.
</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.