> 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/discount-types.md).

# Discount types

The DollarLabs discount app supports a wide variety of discount types to fit your unique promotional strategies. While they all aim to reduce prices, **each discount type works differently** depending on the context.

This guide breaks down the **available discount types**, where they apply, and how each one behaves — especially within **Product Discount V1**, **Order Discount V1**, and **Unified Discount V2**.

{% embed url="<https://www.youtube.com/watch?v=eLcbA_-CvfM>" %}

<figure><img src="/files/ltj4uOzYH3IQ7NdSy8g8" alt=""><figcaption></figcaption></figure>

***

### 📘 Overview: Discount Types by Function

| Discount Type            | Product V1 | Order V1 | Unified V2 (Product) | Unified V2 (Order) | Unified V2 (Shipping) |
| ------------------------ | ---------- | -------- | -------------------- | ------------------ | --------------------- |
| Percentage               | ✅          | ✅        | ✅                    | ✅                  | ✅                     |
| Fixed Amount             | ✅          | ✅        | ✅                    | ✅                  | ✅                     |
| Fixed Amount per Item    | ✅          | ❌        | ✅                    | ❌                  | ❌                     |
| Product Cost Multiplier  | ✅          | ❌        | ❌                    | ❌                  | ❌                     |
| Specific Price           | ✅          | ❌        | ✅                    | ❌                  | ❌                     |
| Variant Meta Field Price | ✅          | ❌        | ✅                    | ❌                  | ❌                     |

***

### 💡 What Each Discount Type Does

#### 1. **Percentage (%)**

Applies a percentage off based on:

* **Line item subtotal** (for Product)
* **Order total** (for Order)

**Example**:\
If an item is ₹1,000 and the discount is 10%, the final price becomes ₹900.

***

#### 2. **Fixed Amount**

Reduces the **line subtotal** by a fixed amount, regardless of quantity.

✅ Available in Product V1

**Example** (Product V1):

* Item: ₹600
* Quantity: 2
* Line Subtotal = ₹1,200
* Fixed Amount = ₹100 → Final total = ₹1,100

***

#### 3. **Fixed Amount Per Item**

Applies a fixed discount **per unit**.

✅ Available in Product V1, Unified Product V2

**Example**:

* Unit price = ₹600
* Fixed per item discount = ₹100
* New unit price = ₹500

{% hint style="info" %}
When using specific price discount type the [Discount application strategy](/dollarlabs-ultimate-discounts/discount-engine-v1/rules-on-function-level/discount-application-strategy.md) is automatically set to ALL in Product discount V1 and is not configurable.
{% endhint %}

***

#### 4. **Product Cost Multiplier**

Lets you discount a **fraction or multiple** of the product cost.

✅ Available only in Product V1

**Example**:

* Unit price = ₹600
* Multiplier = 0.5
* Discount = ₹300 → Customer pays ₹900 for 2 items

This is useful when you want to **give part of a product for free**. Or even a unit of product for free, for example.

***

#### 5. **Specific Price**

Overrides the unit price with a new one, **regardless of the original price**.

✅ Available in Product V1 and Unified Product V2

**Example**:

* Original price = ₹600
* Specific price = ₹300
* New price = ₹300, regardless of the original

Great for **VIP pricing**, **member discounts**, or **flash deals**.

{% hint style="info" %}
When using specific price discount type the [Discount application strategy](/dollarlabs-ultimate-discounts/discount-engine-v1/rules-on-function-level/discount-application-strategy.md) is automatically set to ALL and is not configurable.
{% endhint %}

***

#### 6. **Variant Meta Field Price**

Allows pricing to be pulled from a **custom meta field** defined at the variant level.

✅ Available in Product V1&#x20;

**Setup Process**:

1. Go to **Products > Variants** in Shopify
2. Add a new meta field (e.g., `custom_pricing`)
3. In your discount rule, select `Variant Meta Field Price`
4. Enter the namespace & key (e.g., `custom.custom_pricing`)

The app will fetch the price from this meta field and apply it as the unit price.

Useful for:

* **Per-variant pricing**
* **Bulk-specific discounts**
* **Custom pricing rules per SKU**

***

### 🧪 Quick Reference Table

| Discount Type            | Applies To     | Based On                  | Notes                                              |
| ------------------------ | -------------- | ------------------------- | -------------------------------------------------- |
| Percentage               | Product, Order | % of item/order total     | Most flexible, works everywhere                    |
| Fixed Amount             | Product, Order | Fixed amount off subtotal | Applies a fixed amount on the line subtotal        |
| Fixed Amount per Item    | Product Only   | Per unit                  | Best for per-item level discounting                |
| Product Cost Multiplier  | Product Only   | Fractional discount       | Works like “X items for free”                      |
| Specific Price           | Product Only   | Override product price    | Good for VIP or flash sales                        |
| Variant Meta Field Price | Product Only   | Price from meta field     | Allows pricing per variant via Shopify meta fields |

***

### ❓Need Help?

If you're unsure which discount type is right for your use case, or need help setting it up, we're here to assist.

📩 Reach out to our team via **chat** or **email** (<support@dollarlabs.io>) — we’ll help you create discounts that work exactly how you need them to.

***

Let me know if you'd like this turned into a downloadable PDF or embedded into your app’s Help Center.


---

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

```
GET https://help.dollarlabs.io/dollarlabs-ultimate-discounts/discount-types.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.
