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
- What's included in Quantity pricing
- Pricing priority
- Discount ranges
- Discount basis
- Products
- Quantity conditions
- Who this pricing serves
- How Quantity pricing components work together
- Create Quantity pricing
- Assign an existing Quantity pricing
- Review your Quantity pricing
- 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.

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.

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.

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

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

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 |

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

The buyer receives:
$75 per item

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.

You can choose:
- The Shopify price
- The base price

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%


The quantity discount starts from the Shopify price:
$100 → 10% off → $90
Final Quantity price:
$90 per unit

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%


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

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

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

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

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.

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

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.

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.

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.

If the buyer purchases:
Medium → 10 units

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.

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

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

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:
- Priority determines precedence if more than one eligible price could apply.
- Products determine whether the product is included in the Quantity pricing.
- Quantity conditions determine how eligible quantities are counted.
- The resulting quantity determines the matching Discount range.
- Discount basis determines which starting price the adjustment uses.
- 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.
- Go to Pricing settings.
- Click Create pricing.

- Select Quantity pricing.

- Enter a name for the pricing.
- Set the Priority.
- Configure your Discount ranges.
- Choose the Discount basis.
- Choose which Products the pricing applies to.
- Select the Quantity condition.
- Choose Who this pricing serves.
- Review the configuration.

- 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.
- Go to B2B Companies.
- Open the Company you want to manage.
- Find the Quantity pricing section.
- Click Add quantity pricing.

- Select Create a new Quantity pricing.

- Enter a name for the pricing.
- Set the Priority.
- Configure your Discount ranges.
- Choose the Discount basis.
- Choose which Products the pricing applies to.
- Select the Quantity condition.
- Review the configuration.

- 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:
- Go to Companies.
- Open the Company you want to manage.
- Find the Quantity pricing section.
- Click Add quantity pricing.



- Select an existing Quantity pricing.
- 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.
Updated on: 17/09/2026
Thank you!