> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Create and manage Quantity pricing

# Set up Quantity pricing for volume discounts

Quantity pricing lets you offer different prices based on how many units a buyer purchases.

Use Quantity pricing when you want to reward larger orders with volume discounts, bulk pricing, or lower per-unit prices.

For example:

**1–9 units → No additional discount**  
**10–49 units → 10% off each**  
**50+ units → 20% off each**

Quantity pricing can calculate these discounts from either the original Shopify price or the price already determined by Base pricing.

---

## When to use Quantity pricing

Use Quantity pricing when the price should change based on how much a buyer purchases.

For example, you can:

- Give buyers **10% off** when they purchase 10 or more units.
- Offer a larger discount when buyers reach a higher quantity range.
- Create case, box, pallet, or other bulk-purchase pricing.
- Apply volume discounts to selected products, collections, or product tags.
- Add quantity discounts on top of a company's existing Base price.

If the price should remain the same regardless of quantity, use **Base pricing** instead.

---

## Table of contents

- [When to use Quantity pricing](#2-when-to-use-quantity-pricing)
- [What's included in Quantity pricing](#2-whats-included-in-quantity-pricing)
- [Pricing priority](#2-pricing-priority)
  - [Priority and Company assignment](#3-priority-and-company-assignment)
- [Discount ranges](#2-discount-ranges)
  - [How quantity ranges work](#3-how-quantity-ranges-work)
  - [Choose the price adjustment](#3-choose-the-price-adjustment)
- [Discount basis](#2-discount-basis)
  - [Original Shopify price](#3-original-shopify-price)
  - [Price after Base pricing](#3-price-after-base-pricing)
- [Products](#2-products)
- [Quantity conditions](#2-quantity-conditions)
  - [Total quantity of all selected products](#3-total-quantity-of-all-selected-products)
  - [Total quantity of each selected product](#3-total-quantity-of-each-selected-product)
  - [Total quantity of each product variant](#3-total-quantity-of-each-product-variant)
- [Who this pricing serves](#2-who-this-pricing-serves)
- [How Quantity pricing components work together](#2-how-quantity-pricing-components-work-together)
- [Create Quantity pricing](#2-create-quantity-pricing)
  - [Create from Pricing settings](#3-create-from-pricing-settings)
  - [Create from a Company](#3-create-from-a-company)
- [Assign an existing Quantity pricing](#2-assign-an-existing-quantity-pricing)
- [Review your Quantity pricing](#2-review-your-quantity-pricing)
- [Next steps](#2-next-steps)

---

## What's included in Quantity pricing

Each Quantity pricing configuration includes six main parts:

- **Priority** — Determines which pricing takes precedence when more than one eligible price could apply.
- **Discount ranges** — Define the quantity thresholds and discount available at each range.
- **Discount basis** — Determines which price the quantity discount is calculated from.
- **Products** — Determine which products are eligible for the pricing.
- **Quantity conditions** — Determine how purchased quantities are counted.
- **Who this pricing serves** — Choose whether the pricing applies to Company-based B2B or D2C Wholesale, then select the companies or customer groups that should receive it.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1wb2pd.png)

Together, these settings determine who receives the pricing, when a quantity discount applies, and how the final unit price is calculated.

---

## Pricing priority

**Pricing priority determines which pricing takes precedence when more than one eligible price could apply.**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1ks466u.png)

Priority can be set from **0 to 99**.

A lower Priority number takes precedence over a higher number.

For example:

| Quantity pricing | Priority |
| --- | ---: |
| Contractor volume pricing | 1 |
| Standard volume pricing | 10 |

If both pricings are eligible to provide a price, **Contractor volume pricing** takes precedence because it has Priority **1**.

Priority does not combine the discounts from multiple Quantity pricings. It determines which eligible pricing is considered first.

> If eligible pricings have the same Priority, the most recently created pricing takes precedence.

### Priority and Company assignment

A Company can have **one Quantity pricing assigned at a time**.

This means multiple Quantity pricings do not stack on the same Company.

If you assign a different Quantity pricing to a Company that already has one, the new assignment replaces the existing Quantity pricing.

Priority still remains part of the pricing configuration and is used whenever more than one eligible price could otherwise apply.

---

## Discount ranges

**Discount ranges define how the discount changes as the purchased quantity increases.**

Each range contains:

- **Quantity from** — The minimum quantity required for the range.
- **Quantity to** — The maximum quantity included in the range.
- **Discount per item** — The type of price adjustment applied to each item.
- **Value per item** — The value used for that adjustment.

For example:

| Range | Quantity | Price adjustment |
| --- | ---: | ---: |
| Range 1 | 1–9 | 0% |
| Range 2 | 10–49 | 10% off each |
| Range 3 | 50+ | 20% off each |

The buyer receives the price adjustment from the range that matches their qualifying quantity.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1xptp93.png)

### How quantity ranges work

Suppose your Quantity pricing contains:

| Quantity | Discount |
| --- | ---: |
| 1–9 | 0% |
| 10–49 | 10% |
| 50+ | 20% |

A buyer purchasing:

- **5 units** falls into the 1–9 range.
- **20 units** falls into the 10–49 range.
- **60 units** falls into the 50+ range.

If the buyer purchases 20 units, the pricing uses the **10–49** range:

**20 units → 10% off each**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_gr7ilo.png)

Discounts from different ranges do not stack.

Reaching the 50+ range does not mean:

**10% + 20% = 30% off**

Instead, the matching range determines the discount:

**50+ units → 20% off each**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_408pig.png)

The highest range can remain open-ended so that the adjustment continues for all quantities above its minimum.

### Choose the price adjustment

For each Discount range, choose how the price should change when the buyer reaches that quantity.

You can choose:

| Price adjustment | What it does | Example with a $100 starting price |
| --- | --- | ---: |
| **Percentage** | Reduces the price by a percentage | 10% off → **$90** |
| **Amount** | Subtracts a fixed amount from the price | $10 off → **$90** |
| **Fixed price** | Sets a specific price per item for that quantity range | Set to $75 → **$75** |

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_5kvcb4.png)

The adjustment is applied to each eligible item in the matching quantity range.

For example, suppose the buyer reaches the **10–49 units** range.

If the range is configured as:

**10–49 units → Fixed price $75**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_125wadl.png)

The buyer receives:

**$75 per item**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1sk8uha.png)

The original starting price is no longer used to calculate a discount for that range.

For Percentage and Amount adjustments, the starting price depends on the selected **Discount basis**:

- **The Shopify price** — The adjustment is calculated from the Shopify price.
- **The base price** — The adjustment is calculated from the resolved Base price.

For **Fixed price**, the configured value becomes the final price per item for that quantity range.

---

## Discount basis

**Discount basis determines which price the quantity adjustment is calculated from.**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_khl9ye.png)

You can choose:

- **The Shopify price**
- **The base price**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_zszidz.png)

This setting is especially important when the same Company also has Base pricing.

### Original Shopify price

Select **The Shopify price** when Quantity pricing should calculate its adjustment directly from the product's Shopify price.

For example:

- Shopify price: **$100**
- Company Base price: **$80**
- Quantity discount: **10%**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1alke1e.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_12y9nej.png)

The quantity discount starts from the Shopify price:

**$100 → 10% off → $90**

Final Quantity price:

**$90 per unit**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_bxagv4.png)

The $80 Base price is not used as the starting point for this calculation.

> Because this option calculates Quantity pricing independently from Base pricing, the resulting Quantity price can be higher than the company's Base price.

Use **The base price** if you want the quantity discount to apply on top of the company's Base price.

### Price after Base pricing

Select **The base price** when you want the quantity discount to start from the price already determined by Base pricing.

For example:

- Shopify price: **$100**
- Company Base price: **$80**
- Quantity discount: **10%**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1o03wen.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_18czo7d.png)

The app first resolves the Base price:

**$100 → Base pricing → $80**

Then applies the quantity discount:

**$80 → 10% off → $72**

Final Quantity price:

**$72 per unit**

In short:

**Shopify price $100 → Base price $80 → Quantity price $72**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_qt8lip.png)

If no Base pricing provides a price for the product, the calculation falls back to the original Shopify price.

---

## Products

**Products determine which products are eligible for the Quantity pricing.**

You can apply Quantity pricing to:

- **All products**
- **Specific products**
- **Specific collections**
- **Product tags**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1s32ey.png)

For example, you could create Quantity pricing for:

**Specific collection → Building Materials**

Only products included in that selection are evaluated by this Quantity pricing.

Products outside the selected scope do not receive its quantity discount.

The selected products also affect how quantities are counted when you configure **Quantity conditions**.

---

## Quantity conditions

**Quantity conditions determine how the app counts eligible items before choosing a Discount range.**

You can choose:

- **Total quantity of all selected products**
- **Total quantity of each selected product**
- **Total quantity of each product variant**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_rhxd3k.png)

The same cart can produce different quantity discounts depending on which option you choose.

### Total quantity of all selected products

Use **Total quantity of all selected products** when quantities from eligible products should be added together.

For example:

| Product | Quantity |
| --- | ---: |
| Product A | 6 |
| Product B | 4 |
| **Total** | **10** |

Suppose your first discounted range starts at 10 units:

**10–49 units → 10% off**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_92ztga.png)

Because:

**6 + 4 = 10 units**

the buyer reaches the 10-unit threshold.

Both products contribute to the same quantity total.

Use this option when you want to reward the buyer for their total purchase volume across the selected products.

### Total quantity of each selected product

Use **Total quantity of each selected product** when each product should reach the quantity threshold independently.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1myljtt.png)

For example:

| Product | Quantity |
| --- | ---: |
| Product A | 6 |
| Product B | 4 |

The cart contains 10 eligible units in total, but the products are evaluated separately:

**Product A → 6 units**  
**Product B → 4 units**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1br7wku.png)

Neither product reaches a 10-unit threshold.

If the buyer instead purchases:

**Product A → 10 units**

Product A qualifies for the 10-unit range, while Product B remains in its own range.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1tg43n1.png)

Use this option when quantity discounts should depend on the quantity of each individual product.

### Total quantity of each product variant

Use **Total quantity of each product variant** when each variant should reach the quantity threshold independently.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_y16lxn.png)

For example:

| Variant | Quantity |
| --- | ---: |
| T-shirt — Small | 6 |
| T-shirt — Medium | 4 |

The buyer has purchased 10 T-shirts in total, but the variants are evaluated separately:

**Small → 6 units**  
**Medium → 4 units**

Neither variant reaches a 10-unit threshold.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1gsd8j.png)

If the buyer purchases:

**Medium → 10 units**

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1cb7hhg.png)

the Medium variant qualifies for the 10-unit range.

Use this option when different variants should have separate quantity thresholds.

---

## Who this pricing serves

**Who this pricing serves determines which type of buyers receive the Quantity pricing and which specific companies or customer groups it applies to.**

You can choose whether the pricing is for:

- **Company-based B2B** — Apply the pricing to selected B2B companies.
- **D2C Wholesale** — Apply the pricing to selected customer groups or wholesale customers.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_15i70x0.png)

For Company-based B2B, select the companies that should receive the pricing.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1h63npj.png)

For D2C Wholesale, select the customer audience that should receive it.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_16i5caj.png)

This lets the same Quantity pricing configuration define not only **how the price is calculated**, but also **who is eligible to receive it**.

For example:

**Company-based B2B → Bright Build Materials**

means the Quantity pricing applies to buyers purchasing on behalf of Bright Build Materials.

Or:

**D2C Wholesale → Selected customer group**

means the pricing applies only to customers included in that wholesale audience.

> A pricing configuration only applies to buyers included in its selected audience.

---

## How Quantity pricing components work together

Priority, Products, Quantity conditions, Discount ranges, and Discount basis work together to determine the final Quantity price.

The app evaluates them in this order:

1. **Priority** determines precedence if more than one eligible price could apply.
2. **Products** determine whether the product is included in the Quantity pricing.
3. **Quantity conditions** determine how eligible quantities are counted.
4. The resulting quantity determines the matching **Discount range**.
5. **Discount basis** determines which starting price the adjustment uses.
6. The range adjustment is applied to calculate the final price per item.

In short:

**Priority → Products → Quantity condition → Discount range → Discount basis → Final Quantity price**

### Example

Suppose a Company uses the following Quantity pricing:

- **Products:** Building Materials collection
- **Quantity condition:** Total quantity of each selected product
- **Discount basis:** The base price

Discount ranges:

| Quantity | Discount |
| --- | ---: |
| 1–9 | 0% |
| 10–49 | 10% |
| 50+ | 20% |

Product A has:

- Shopify price: **$100**
- Base price: **$80**
- Quantity purchased: **20**

First, Product A is included in the selected product scope.

The app then counts 20 units for Product A:

**20 units → 10–49 range**

That range gives:

**10% off each**

Because the Discount basis is **The base price**, the discount starts from the $80 Base price:

**$80 → 10% off → $72**

Final Quantity price:

**$72 per unit**

---

## Create Quantity pricing

You can create Quantity pricing from either:

- **Pricing settings**
- A specific **Company**

Both entry points create the same Quantity pricing configuration. The main difference is how the Company is assigned.

### Create from Pricing settings

Use this method when you want to create the pricing first and then choose who should receive it.

1. Go to **Pricing settings**.
2. Click **Create pricing**.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_17x31jg.png)

3. Select **Quantity pricing**.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1k58lk8.png)

4. Enter a name for the pricing.
5. Set the **Priority**.
6. Configure your **Discount ranges**.
7. Choose the **Discount basis**.
8. Choose which **Products** the pricing applies to.
9. Select the **Quantity condition**.
10. Choose **Who this pricing serves**.
11. Review the configuration.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_rpplv4.png)

12. Click **Create pricing**.

The new Quantity pricing is available to the audience you selected.

### Create from a Company

Use this method when you're already managing a Company and want to create Quantity pricing specifically for it.

1. Go to B2B **Companies**.
2. Open the Company you want to manage.
3. Find the **Quantity pricing** section.
4. Click **Add quantity pricing**.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1fbbj1v.png)

5. Select **Create a new Quantity pricing**.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_9blwbt.png)

6. Enter a name for the pricing.
7. Set the **Priority**.
8. Configure your **Discount ranges**.
9. Choose the **Discount basis**.
10. Choose which **Products** the pricing applies to.
11. Select the **Quantity condition**.
12. Review the configuration.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_rvw0ls.png)

13. Click **Create pricing**.

The Company you're viewing is automatically assigned to the new Quantity pricing.

---

## Assign an existing Quantity pricing

You don't need to create a new Quantity pricing configuration every time another Company should use the same volume-pricing structure.

To assign an existing Quantity pricing from a Company:

1. Go to **Companies**.
2. Open the Company you want to manage.
3. Find the **Quantity pricing** section.
4. Click **Add quantity pricing**.

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_v3oi5d.png)

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1xkeivl.png)

   ![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_1jz7xxb.png)

5. Select an existing Quantity pricing.
6. Confirm the assignment.

The Company starts using the selected Quantity pricing.

> A Company can have one Quantity pricing assigned at a time. If the Company already has Quantity pricing, assigning another one replaces the current assignment.

The Company's Base pricing is not removed when you change its Quantity pricing.

---

## Review your Quantity pricing

Before saving or assigning Quantity pricing, check that:

- **Priority** is set correctly.
- The correct products are included.
- Discount ranges cover the quantities buyers are expected to purchase.
- The price adjustment and value are correct for every range.
- The correct Quantity condition is selected.
- The Discount basis produces the intended price.
- The intended buyer audience is selected.

If the Company also uses Base pricing, pay particular attention to **Discount basis**:

- **The Shopify price** — Calculates the quantity adjustment directly from the Shopify price.
- **The base price** — First resolves the Company's Base price, then applies the quantity adjustment to that price.

---

## Next steps

After setting up Quantity pricing, you can:

- Change Priority.
- Add or edit Discount ranges.
- Change the products included in the pricing.
- Change how quantities are counted.
- Change the Discount basis.
- Change who receives the pricing.