# Products

***

**What is an Experience Product?**

An experience product is a purchasable item or service attached to an experience. Products allow guests to directly buy offerings through the guest application, such as a spa treatment, a tour ticket, or an extra amenity. Each experience can have multiple products.

**Creating a Product**

1. Navigate to the experience you want to add a product to
2. Go to the **Products** tab
3. Click **Add Product**
4. Fill in the product name
5. Set the pricing strategy and unit price
6. Click **Create**

Once created, you can edit the product to add content, an image, and additional fields.

***

#### Product Settings <a href="#product-settings" id="product-settings"></a>

**General Information**

| Field       | Description                                                                                                                                           |
| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**    | The name of the product, visible to guests.                                                                                                           |
| **Content** | A rich text description (WYSIWYG editor) of the product. Use formatting like bold, italic, lists, and links to describe what the guest is purchasing. |
| **Image**   | A product image that helps guests identify what they are purchasing.                                                                                  |

**Financial**

| Field                             | Description                                                                                                          |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| **Pricing Strategy**              | How the product should be priced (e.g., per unit, per person).                                                       |
| **Unit Price**                    | The price the guest will pay, including VAT.                                                                         |
| **Unit VAT Rate**                 | The VAT rate applied to the product, selected by country.                                                            |
| **Default Commission Percentage** | Your commission percentage (only visible when the experience has a supplier). Excludes the HolidayHero platform fee. |

The **Financial Summary** section shows a breakdown of:

* **Your revenue** - the operator's commission
* **Platform commission** - the HolidayHero platform fee
* **Supplier Received** - the amount the supplier receives (only shown when a supplier is linked)

All commission calculations are excluding VAT. Based on your region, VAT might be applied.

**Additional Fields**

Additional fields allow you to collect extra information from the guest when they purchase a product. For example, you might ask for a preferred time slot, dietary restrictions, or participant names.

| Field Type | Description                                           |
| ---------- | ----------------------------------------------------- |
| `Text`     | A single-line text input.                             |
| `Textarea` | A multi-line text input.                              |
| `Email`    | An email address field.                               |
| `Phone`    | A phone number field.                                 |
| `Number`   | A numeric input.                                      |
| `Select`   | A dropdown with predefined options (comma-separated). |
| `Checkbox` | A checkbox (yes/no).                                  |
| `Date`     | A date picker.                                        |

Each additional field can have a **Default Value / Placeholder** to guide the guest.

***

#### Product Ordering <a href="#product-ordering" id="product-ordering"></a>

Products can be reordered by dragging them in the product list. The order determines how they appear to guests in the guest application.

***

#### Translations <a href="#translations" id="translations"></a>

Product names and content can be translated into other languages. Access translations through the **Translations** button on the experience page. The content field supports rich text formatting in all translated languages.

***

**Frequently Asked Questions**

<details>

<summary>How do I add an image to a product?</summary>

1. Open the product from the Products tab
2. In the General Information section, click the image upload area
3. Upload your image
4. Click **Save**

</details>

<details>

<summary>How do additional fields work for guests?</summary>

When a guest purchases a product with additional fields, they will see a form with the configured fields. The guest must fill in the required information before completing the purchase. This data is then available in the inquiry/order for the operator or supplier to review.

</details>

<details>

<summary>How is the commission calculated?</summary>

The commission is calculated as follows:

1. The **Unit Price** is what the guest pays (including VAT)
2. VAT is subtracted to get the net amount
3. Your **Commission Percentage** is applied to the net amount
4. The **Platform Commission** (HolidayHero fee) is deducted
5. The remaining amount goes to the supplier

</details>

<details>

<summary>Can I change the price of a product after it has been purchased?</summary>

Yes, you can update the unit price at any time. Price changes only apply to future purchases; existing orders retain the price at the time of purchase.

</details>

***

<details>

<summary>Relations</summary>

* Belongs to Experiens
* Has Additional Fields

</details>

***

## Agent Instructions: Querying This Documentation <a href="#agent-instructions-querying-this-documentation" id="agent-instructions-querying-this-documentation"></a>

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:

```
GET https://support.holidayhero.com/the-basics/experiences/products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language. 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.


---

# Agent Instructions: 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:

```
GET https://support.holidayhero.com/the-basics/experiences/products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
