# Volume Tiers & Case Multiples

You can use **Volume Tiers** (or volume breaks) and **Case Multiples** to create advanced pricing and quantity rules for your products. This feature allows you to reward customers who buy in bulk and ensure products are purchased in specific multiples.

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

***

### 🧩 What Are Volume Tiers?

Volume Tiers let you set **different prices based on the quantity ordered**.\
For example:

* Buy **12 units** → ₹900 per unit
* Buy **24 units** → ₹700 per unit
* Buy **36 units** → ₹600 per unit

The higher the quantity, the lower the per-unit price.

***

### 🧮 What Are Case Multiples?

Case Multiples restrict purchases to **specific quantity multiples**.\
For example:

* If you set a **case multiple of 12**, the customer can only buy 12, 24, 36, etc.
* The cart will not allow checkout if the total quantity is not a multiple of 12.

This is especially useful when selling products that come in fixed batches (like cases, boxes, or packs).

***

### ⚙️ Setting Up Volume Tiers and Case Multiples

#### Step 1: Configure the Rules in the App

1. Click on \`Edit Price List\` if you are on the homepage
2. Search for / find the product or variant for which you want to setup volume tier or case multiple.
3. Click the ⚙️ icon to open the modal to configure this\
   ![](/files/pIzwOoiAc8WNl537TF0R)
   * Example:
     * Base Price (12 units): ₹900
     * 24 units: ₹700
     * 36 units: ₹600
   * Set **Case Multiple = 12**
4. Click **Save Settings**.

Your product is now configured to follow these quantity and price rules.

***

### 🖥️ Step 2: Display the Tiers on Your Storefront

To help customers understand the discount structure, you can show a **Volume Tier Table** and **Validation Message** on your product page.

1. Go to **Online Store → Customize** your theme.
2. Select **Product → Default Product Template** (or your custom one).
3. Click **Add Block** → choose:\
   ![](/files/R7z3rNdjx1dpxEN9V0gg)
   * **Validation Message** (for case multiples)
   * **Volume Tiers** (for tiered pricing display)
4. Position them wherever you want on the product page.

#### Example View:

* If a customer tries to add a non-multiple (like 10 units), they’ll see:

  > *“Snowboard must be purchased in multiples of 12.”*
* Below, they’ll see a pricing table:

  | Quantity | Price per Unit | Discount |
  | -------- | -------------- | -------- |
  | 12+      | ₹900           | ₹49 off  |
  | 24+      | ₹700           | ₹249 off |
  | 36+      | ₹600           | ₹349 off |

You can fully control how the **Volume Tier Table** appears on your product pages using the app block settings that are detailed below.

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

#### ⚙️ Available variables in the Volume tier app block

<table><thead><tr><th width="180.9453125">Setting</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td><strong>Quantity Label</strong></td><td>Label shown above the quantity column.</td><td><em>Quantity</em></td></tr><tr><td><strong>Price Label</strong></td><td>Label shown above the price column.</td><td><em>Price</em></td></tr><tr><td><strong>Discount Label</strong></td><td>Label shown above the discount column.</td><td><em>Discount</em></td></tr><tr><td><strong>Quantity Suffix</strong></td><td>Text shown after each quantity value.</td><td><em>in +</em> (e.g., 12+ units). Use "\n" in case you want to add space before the text starts</td></tr><tr><td><strong>Price Suffix</strong></td><td>Text shown after each price value.</td><td><em>/ea</em> (e.g., ₹900/ea)</td></tr><tr><td><strong>Discount Suffix</strong></td><td>Text shown after each discount value.</td><td><em>/ea</em></td></tr><tr><td><strong>Show Discount</strong></td><td>Toggle ON to display a discount column.</td><td>Default is ✅</td></tr><tr><td><strong>Discount Type</strong></td><td>Choose how to show discounts — amount or percentage.</td><td>Default is <em>Fixed Amount</em></td></tr><tr><td><strong>Hide Price Without Login</strong></td><td>Hide all pricing data until customer logs in and show the sign in message</td><td>Default is <span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td></tr><tr><td><strong>Sign-In Message</strong></td><td>Message shown to guests when prices are hidden.</td><td><em>Sign in to see price</em></td></tr><tr><td><strong>Hide App CSS</strong></td><td>Toggle ON to disable the default widget styles.</td><td>Default is Off</td></tr><tr><td><strong>CSS</strong></td><td>Add your own custom CSS to match your store design.</td><td>Paste your CSS here.</td></tr></tbody></table>

***

### 🔄 Step 3: Bulk Setup with CSV Import/Export

You can also configure these rules in bulk using the **CSV Import/Export** feature.

**Example Format:**

```
VIP Column:
1:0.00;12:900;24:700;36:600;c:12
```

**Explanation:**

* `1:0.00` → No discount for 1 unit&#x20;
* `12:900` → 12 units at ₹900
* `24:700` → 24 units at ₹700
* `36:600` → 24 units at ₹600
* `c:12` → Case multiple of 12

When exporting, the CSV will follow the same structure.&#x20;

If the format is not used while importing the CSV and just the price is set per row then it'll be taken as the price for 1 unit of the product by default. Case multiple if set before will be removed.

***

### 🧠 Available Variables

In the **Validation Message Block**, you can use these variables:

* `{productTitle}` → Product name
* `{variantTitle}` → Variant name (if applicable)
* `{tagName}` → Customer tag

You can customize the text to suit your brand’s tone.

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

***

### ✅ Summary

**Volume Tiers** help you reward bulk buyers.\
**Case Multiples** ensure customers buy in the correct batch size.\
Together, they:

* Simplify B2B and wholesale pricing
* Enforce purchase rules
* Improve clarity for your customers

If you need help setting up your rules or customizing your store display, reach out to our support team — we’re happy to help!

***


---

# 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://help.dollarlabs.io/dollarlabs-b2b-custom-pricing/getting-started/volume-tiers-and-case-multiples.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.
