> For the complete documentation index, see [llms.txt](https://help.dollarlabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.dollarlabs.io/dollarlabs-ultimate-discounts/unified-discount-engine-v2/discount-types/bundle-discount.md).

# Bundle Discount

#### Overview

The **Bundle Discounts** feature lets you combine multiple products into a single discounted offer — giving you complete control over how your bundles are priced and applied.

You can use this to create combo offers like:

> “Buy 2 of A, 2 of B, and 2 of C — get one of each for a total of  ₹1000.”

This guide will walk you through how to set up your first bundle discount inside **Ultimate Discounts** by DollarLabs.

{% embed url="<https://dollarlabs.neetorecord.com/watch/38cb8f7e3a089cca1072>" %}

***

### 🔍 Where to Find Bundle Discounts

1. Go to your **Ultimate Discounts** dashboard.
2. Open **Unified Discounts** → click **Create Discount**.
3. Choose a **Line-Level** and **POS-Focused** discount type.

   > *(Bundle Discounts are currently available only under Line-Level and POS-Focused discounts.)*
4. Inside your product discount configuration, change Percentage to **Bundle Discount** to enable it.\
   Once enabled, you’ll see **Bundle Components** appear instead on the Then section.

***

### 🧱 Setting Up a Bundle

Let’s walk through a sample use case:

Imagine you want to create a bundle combining **Liquid**, **Hydrogen**, and **Oxygen**.\
You want the customer to buy **at least 2 of each**, and when they do, they’ll get **1 of each** for ₹1000 total.

Here’s how to do it:

***

#### Step 1: Create the Discount

* Name your discount — e.g., “Bundle Offer”
* Go to the **Groups** section and create 3 groups:
  * **Hydrogen**
  * **Liquid**
  * **Oxygen**

For each group:

* Select the respective product under **Product ID**.

Then, under your **Rules**:

* Set conditions so that:
  * `Quantity Sum` of each product (Hydrogen, Liquid, Oxygen) is **greater than 1**.

This means the bundle applies only when the customer buys **at least 2** of each product.

***

#### Step 2: Apply Discount to the Bundle

Scroll to the **Then...** section and choose:

**Apply Discount To:**\
`Set price per item (variant)`\
or\
`Entire bundle`

You have **three discount options**:

| Discount Type      | Description                                                              |
| ------------------ | ------------------------------------------------------------------------ |
| **Specific Price** | Sets a fixed total bundle price (e.g., ₹1000 for the full set).          |
| **Percentage Off** | Applies a percent-based discount to the bundle.                          |
| **Per Unit Price** | Lets you set an exact price per product (ideal for mixed-value bundles). |

***

### 🧩 Bundle Components

Here’s what the **Bundle Components** section looks like:

<figure><img src="/files/5iBXTvQlnv37DbN9eGGh" alt=""><figcaption></figcaption></figure>

Each **Component** represents one product in your bundle.\
You can add as many components as you want.

For each component:

| Field                          | Description                                                        |
| ------------------------------ | ------------------------------------------------------------------ |
| **Select Type**                | Choose whether to bundle specific products or individual variants. |
| **Select Products / Variants** | Pick the exact product(s) included in this component.              |
| **Quantity**                   | How many units of the selected item is considered for this bundle. |
| **Discount Type**              | Choose “Per Unit Price,” “Fixed Amount,” or “Percentage.”          |
| **Value**                      | Enter the discount or per-unit value (₹99, ₹200, etc.).            |

Example:

* Component 1: ₹99 per unit
* Component 2: ₹200 per unit
* Component 3: ₹300 per unit

When customers qualify for the bundle, each of these items will automatically be priced as configured.

***

### 💡 Example in Action

If you’ve set:

* Liquid @ ₹99
* Hydrogen @ ₹200
* Oxygen @ ₹300

When all three are added to cart under the bundle condition:

* The final price for each will update accordingly in the cart.
* The total sum will reflect your intended bundle logic — either fixed total or per-unit-based.

<figure><img src="/files/lqVsbu5OEvoLHlGxtW4W" alt="" width="375"><figcaption></figcaption></figure>

***

### 🧭 Summary

The **Bundle Discount** feature allows for:\
✅ Custom product combinations\
✅ Flexible quantity rules\
✅ Per-item or total bundle pricing\
✅ Works with POS and line-level setups

Use this when you want to **reward customers for multi-item purchases** while keeping your pricing consistent.

***

**Need help?**\
Reach out to us anytime via in-app chat or at <support@dollarlabs.io> — we’re always happy to help you configure smarter discounts.


---

# 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.dollarlabs.io/dollarlabs-ultimate-discounts/unified-discount-engine-v2/discount-types/bundle-discount.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.
