> For the complete documentation index, see [llms.txt](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-shpf.bsscommerce.com/b2b-wholesale-solution/b2b-pricing/volume-pricing/set-tiered-pricing-by-purchase-volume.md).

# 📦 Set Tiered Pricing by Purchase Volume

Want to reward your bulk buyers and boost average order value? With our **Volume Pricing** feature, you can easily configure **tiered discounts** that automatically adjust pricing as customers add more to their cart — based on either **quantity purchased** or **total spend**.

## 🛠️ How to Configure Volume Pricing

### **Step 1: Enable & Access the Module**

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

1. Go to **B2B Pricing** in the app sidebar.
2. Toggle **Volume Pricing** ON.
3. Click **Configuration**.
4. Click **Add Rule**.

### **Step 2: General Information**

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

* **Name your rule** for easy reference
* Set **priority** (lower number = higher priority)
* Enable or disable the rule as needed

{% hint style="warning" %}
When two rules share the same priority and apply to the same customer/product, the one created earlier takes precedence.
{% endhint %}

### **Step 3: Apply to Customers**

<figure><img src="/files/3G9qAT651tuJcFNzkvl3" alt=""><figcaption></figcaption></figure>

Choose who receives this pricing:

* **All customers** — applies to everyone
* **Specific customer emails** — enter individual email addresses
* **Customer tags** — e.g., `wholesale`, `vip`, `reseller`
* **Logged-in customers only** or **non-logged-in customers only**

### **Step 4: Apply to Products**

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

Select which products the volume tiers apply to:

* All products
* Specific products or variants
* Collections
* Product tags

> Products must be published to the **Online Store** sales channel.

### **Step 5: Select Markets (Optional)**

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

Restrict this rule to specific Shopify markets or currencies.

### **Step 6: Choose Volume Pricing Type**

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

**Type — What it counts:**

| Type               | How it works                           |
| ------------------ | -------------------------------------- |
| **Quantity-based** | Discount triggered by number of items  |
| **Value-based**    | Discount triggered by total cart value |

**Scope — Where it applies:**

| Scope             | How it works                         |
| ----------------- | ------------------------------------ |
| **Order-level**   | Entire order qualifies together      |
| **Product-level** | Each product is evaluated separately |
| **Variant-level** | Each variant is evaluated separately |

This could be confusing, so the further explanation will be in the **Example of a Quantity/Value-based Pricing rule in conjunction with the Apply to setting**

### **Step 7: Define Discount Tiers**

<figure><img src="/files/3VAObgiasH8a4RQTNRFP" alt=""><figcaption></figcaption></figure>

Set the threshold ranges and choose a discount type:

<table><thead><tr><th width="235.6953125">Discount Type</th><th>Description</th></tr></thead><tbody><tr><td><strong>Fixed Price</strong></td><td>Sets a specific price per item at this tier<br><sub>For example, you have 2 products priced at $10 and $12 to be chosen at Step 5. If you choose Fixed price and the Discount value is $8, both products will be $8 when the quantity/amount meets the criteria.</sub></td></tr><tr><td><strong>Fixed Amount Decrease</strong></td><td>Subtracts a fixed dollar amount from the price<br><sub>For example: Discount value is $2, then your products will be discounted from $10 to $8.</sub></td></tr><tr><td><strong>Percentage Decrease</strong></td><td>Reduces price by a percentage<br><sub>For example: Discount value is 20%, then your products will be discounted from $5 to $4.</sub></td></tr></tbody></table>

You can add multiple tiers (e.g., 5–20 units = 10% off; 21–50 units = 20% off). Once your setup is complete, click **Next**.

{% hint style="info" %}
You can preview customize the table in [Design Table](https://b2b-solution.bsscommerce.com/qb/design-table/quantity-break)
{% endhint %}

### **Step 8: Exclude Customers (Optional)**

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

Specify customers or customer tags that should **not** receive this pricing, even if they match the conditions above.

### **Step 9: Exclude Products (Optional)**

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

Exclude specific products (e.g., limited editions, services, gift cards) from this rule.

{% hint style="info" %}
Products/collections should be published to the Online Store to be able to apply the rule
{% endhint %}

### **Step 10: Set Schedule**

Want this pricing to run for a limited time? Add **Start** and **End dates** (Optional) to automate activation and expiration.

### **Step 11: Validate & Save** <a href="#step-10-validate-and-save" id="step-10-validate-and-save"></a>

Preview all settings and **Save** the rule. Eligible customers will see their adjusted prices automatically upon next login / refresh store.

### **Other: Re-install / Install Rule**

If it not show on your theme, go to **Installation** and choose an installation method (auto or manual), then activate your pricing logic.

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

Choose one of these two options:

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

{% hint style="info" %}
If the prices don't change to what you expect, please don't hesitate to contact us at <support-sbc@bsscommerce.com> or use our [Live Chat](https://go.crisp.chat/chat/embed/?website_id=9f64b5a9-1a02-4190-93b8-8ef56b19f740) for assistance.
{% endhint %}

## 🔍 Real-World Example

Imagine you have two products — A and B — and you create discount tiers:

* **5 to 20 units** → “10% off”
* **21 to 50 units** → “20% off”

If someone orders **45 units total**:

* **Order-level** rule → Entire order gets 20% off
* **Product-level** → Product A (35 units) gets 20%, Product B (10 units) gets 10%
* **Variant-level** → Discounts applied per variant (e.g. size/color), based on individual variant quantities

## 🛒 What Customers See on Storefront

* When shoppers meet a tier, the discounted price replaces the original automatically
* Quantities may “jump” to threshold numbers when clicked (e.g. clicking a tier label adjusts quantity accordingly)
* At checkout, the final tiered discount is applied
* When combined with **Custom Pricing / Price List**, the app prioritizes the Custom Pricing / Price List rules first

You can also click on the quantity range, and the quantity automatically jumps to the number.

{% hint style="info" %}
If you want the quantity to jump to the maximum number of the row, head to [Settings](https://b2b-solution.bsscommerce.com/qb/settings) (in the example, it's 100 instead of 20)
{% endhint %}

Here's the result on the Cart page:

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

{% hint style="info" %}
If you use Volume Pricing in conjunction with Custom Pricing or Price List, the app will apply the prices from the Custom Pricing/Price List rule first.
{% endhint %}

{% hint style="info" %}

## Need assistance?

If you have a problem, please don't hesitate to contact us at <support-sbc@bsscommerce.com> or use our [Live Chat](https://go.crisp.chat/chat/embed/?website_id=9f64b5a9-1a02-4190-93b8-8ef56b19f740) for assistance.
{% endhint %}
