# Bundle fixed price

With a fixed-price bundle, you can group specific products together and sell them as a single unit at a set price, regardless of the individual item prices.&#x20;

For example, you can offer a gift set for $50 that includes multiple products, a starter kit at a reduced bundle rate, or a seasonal box with pre-selected items. Fixed-price bundles are useful for simplifying the buying experience and promoting curated product collections.

## In this section:

* [Creating a bundle fixed price discount](#creating-a-bundle-fixed-price-discount) &#x20;
  * [Example of a bundle fixed price discount](#example-of-a-bundle-fixed-price-discount)

***

## Creating a bundle fixed price discount

### Step 1 of 4:

1. From the Function Junction dashboard, click **Create new campaign**.
2. Under **Create campaign**, click **Start from scratch.**
3. Beside **Bundle Fixed Price**, click **Continue**.
4. Under **Function name**, give your discount a unique name so you can identify it later, then click **Next**.
5. Optional: Under **Eligibility**, select **Specific condition** to set criteria based on: **customer total spend, customer tags, customer orders count, cart subtotal, cart items quantity, cart has items,** and **cart has no items**. You can add additional conditions by clicking **Add a condition**.
6. Click **Next.**

### Step 2 of 4:

1. Under **Final price of the bundle**, enter the price customers will pay for the bundle.
2. Click **Next.**

### Step 3 of 4:

1. Specify the items in the bundle:
   1. From the drop-down menu, set the items to be included in the bundle. This can be based on: **product/variant, product tag, collection, vendor, type,** or **on sale**.
   2. Beside **selected items quantity,** use a measurement condition like **`is greater than`** to set the item quantity required to get the discount, and fill in the number in the text field.
   3. Optional: If you want to add more products with different quantity requirements, then click **Add an item** and repeat steps 1a and 1b.
2. Click **Next**.

### Step 4 of 4:

1. **Automatic**: Under **Discount message**, if you select **Yes**, then enter the discount message in the field provided below.
   1. **With Discount Code**: Enter the discount code that you want customers to enter at checkout.
2. Under **Combinations**, if you want this discount to be combined with other discounts, then click **Yes**, and check which types of discounts that you want it to be combinable with.&#x20;
3. When you're done, click **Publish**.

When your discount is published, if you want to advertise it, then you can [publish a widget to your store](/creating-and-publishing.md#step-2-publishing-a-widget-to-your-storefront).

***

### Example of a bundle fixed price discount

In this example, Quinn has a honey shop, and all of her honeys are $15 each. She wants to create a discount so that if her VIP customers select 3 honeys, they aren't paying the full price of $45, but instead get a fixed price of $30. \
\
She wants her discount to apply to the cart automatically when conditions are met.

* **Function name**: In this case, Quinn would give her bundle discount a name like `Bundle of 3 honeys $30` so that she can identify it later.
* **Eligibility**: She wants this to be eligible only to her VIP customers, so she sets the eligibility to **Specific condition**: `if` `customer tags` `is any` and then selects the `VIP` customer tag.
* **Final price of the bundle**: In step 2, Quinn would set the final price of the bundle to: `$30` .
* **Specify the items in the bundle**: In step 3, Quinn would set the condition to `product/variant` `is any` and then select her honey products. She would also set the `selected item quantity` `is equal to` `3` .
* **Discount method**: In step 4, Quinn would set the **Discount type** to **Automatic.** She is going to send out an email to her VIP customers, so she doesn't need to advertise the discount on her store. She sets the discount message to **No**.


---

# 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.functionjunctionapp.com/function-types/discounts/bundle-fixed-price.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.
