In wholesale the price changes with quantity, so this is the discount you'll use most: more units, better price. It's set up with levels (also called scales or brackets): you define thresholds and the benefit of each level, and the engine applies only the one that matches what the customer is buying.
A classic example
| From | Discount |
|---|---|
| 5 units | 10% |
| 10 units | 15% |
| 50 units | 20% |
| 100 units | 25% |
A customer buying 12 units falls into the 10-unit level (15%); one buying 60 falls into the 50-unit level (20%). In the discount's condition you choose By levels and enter each threshold with its value.
Three key decisions
When configuring the levels you define three things:
1. How each level is reached
- By number of units: "buy N units".
- By cart amount: "spend $N".
2. What the units are counted on
This is defined by the scope together with the aggregation:
- By cart: adds up the units (or the amount) of the entire order.
- By product: counts the units of the same product. Useful for "buy 6 of this item and get it cheaper", without mixing it with the rest of the cart.
- By the chosen set: adds up the units of a group of products or a category.
3. How the levels are applied
| Mode | How it works | When to use it |
|---|---|---|
| Retroactive (most common) | When a level is reached, all units take that discount. If it reaches 10 units at 15%, all 10 go to 15%. | Standard wholesale scales. |
| Closed pack | Built with packs: 111 units = 1Γ100 + 1Γ10 + 1 loose, each block at its own price; the leftover loose units go at the regular price. | Distribution by pack/box. |
| By bracket (marginal) | Each range takes its own discount: the first N at one %, the following ones at another. | When you want to reward only the extra units. |
Closed-pack pricing
The closed pack mode thinks like a real distributor. You define the pack size and its per-unit price:
| Pack | Price per unit |
|---|---|
| Pack Γ 100 | $800 |
| Pack Γ 10 | $900 |
| Loose | $1.000 |
An order of 111 units is broken down into 1 pack of 100 + 1 pack of 10 + 1 loose unit, and each block is charged at its own price. The customer sees the breakdown of how it was built in their cart.
Volume per product vs. per cart
This is the most important distinction in wholesale:
- By cart: "Spend $50.000 on the order β 10%". Adds up everything. Useful to encourage large orders.
- By product (same SKU): "Buy 6 of this item β 10%". Counts each product separately, doesn't mix with the rest. Useful when the discount depends on the quantity of each reference.
How the customer sees it
The volume discount is the one that's best communicated in the store: the buyer sees a price ladder by quantity on the product page, with the current bracket highlighted and a notice like "add 2 more for the next price". Full details in How your customer sees it.
Tips
- Start from the Volume discount or Volume per product template and adjust the thresholds. See Templates.
- For "all customers" leave the audience without filters; to exclude a particular list, use audience.
- Before publishing, test different quantities in the Simulator to confirm that each bracket applies as you expect.