The Case-Pack Ladder: Wholesale Assortment Bundles
How a pet supply wholesaler priced assortment cases with product-type slots, a set ladder that grows per case, and a discount stacked on wholesale prices.
A Shopify B2B pet supplier prices assortment cases with a Discount Prime Product Bundle: four product-type slots of 12 units each, repeated per case, with a set ladder of 10%, 15% and 20%. The case discount stacks on top of Wholesale / B2B Pricing, a 22% profit floor protects margin, and only the Wholesale segment sees it. In this scenario, cases per order rose from 1.4 to 2.6.
At a glance
- Challenge
- Retailers ordered twelve each of four treat types, which no unit-based quantity tier could see, and every extra case deserved a better price.
- Approach
- One Product Bundle with four product-type slots of 12 units, repeated per case with a 10/15/20% ladder, stacked on Wholesale / B2B Pricing for the Wholesale segment only.
- Discount Prime campaign types used
- Product BundleWholesale / B2B Pricing
Scenario-based case study: the merchant profile is modeled on patterns across real Discount Prime stores, not a single named customer.
Introduction
Wholesale pricing is usually about quantity: buy more units, pay less per unit.
But some wholesale orders are not about one product at all. They are about assortment. A retailer wants one case that covers the whole range, and wants it cheaper the more cases they take.
The default answer is a quantity break. A solutions architect asks:
"What does the buyer actually order: units of a product, or a case of the range?"
For a pet supply wholesaler whose retailers ordered "twelve of each kind," the answer was a case. This case study designs an assortment bundle with rule-based slots, a growing set ladder, and a discount that stacks on top of standing wholesale prices without eroding margin.
Merchant Scenario
Consider Ridgeback Pet Supply, a fictional Shopify brand selling dog treats and chews to independent pet stores.
| Attribute | Detail |
|---|---|
| Industry | Wholesale / B2B |
| Platform | Shopify |
| Annual Revenue | $5.2 Million |
| Products | 72 |
| Wholesale Accounts | 340 |
| Average Wholesale Order | $1,150 |
Retailers did not want 48 of one treat. They wanted 12 each of four treats, as a case, and a better price for the third case than the first.
What a Quantity Discount Got Wrong
A Tiered Quantity Discount counts units of a product. Forty-eight units of one treat earned the tier. Twelve each of four treats did not, because each product was below the threshold on its own.
The assortment was the thing being sold, and no unit-based rule could see it.
Business Objectives
| Priority | Objective |
|---|---|
| 1 | Price the assortment case, not individual units |
| 2 | Let retailers pick any product within each treat type |
| 3 | Make every additional case cheaper than the last |
| 4 | Add the case discount on top of standing wholesale prices |
| 5 | Never sell a product below a safe margin after both discounts |
| 6 | Keep case pricing invisible to retail shoppers |
Evaluating the Options
Option 1: Tiered Quantity Discount
Volume breaks on units of each product.
Advantages
- Familiar wholesale mechanic.
- Simple tier table.
Disadvantages
- Counts units of one product, not an assortment.
- 12 each of four treats never reaches a tier.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★☆☆☆ |
Option 2: Wholesale / B2B Pricing Alone
The accounts' standing wholesale price, with no case reward.
Advantages
- Already in place for every account.
- One price per product, easy to read.
Disadvantages
- Gives no reason to order a second or third case.
- Cannot see or reward the assortment.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★★☆☆ |
Option 3: Product Bundle With Rule-Based Slots
Four product-type slots of 12 units, repeated per case, with a set ladder, stacked on wholesale pricing.
Advantages
- Describes the case without naming a single SKU.
- Ladder rewards each additional case.
- Stacks on wholesale with a profit floor.
Disadvantages
- Does not enforce variety within a slot.
- Ladder resets with every order.
- Rule-based slots and ladder need the Ultimate plan.
| Factor | Assessment |
|---|---|
| Architecture Score | ★★★★★ |
Comparison Matrix
| Strategy | Sees the Assortment | Rewards More Cases | Works With Wholesale Prices | Margin Floor |
|---|---|---|---|---|
| Tiered Quantity Discount | ✕No | Per product only | Depends on combination | Optional |
| Wholesale / B2B Pricing alone | ✕No | ✕No | It is the wholesale price | n/a |
| Product Bundle, rule-based slots | ✓Yes | Yes, set ladder | Yes, stacked | Yes, 22% |
The Discount Prime Configuration
| Setting | Value |
|---|---|
| Campaign Name | Assortment Case: Wholesale |
| Campaign Type | Product Bundle |
| Storefront Title | Assortment case |
| Slot 1 | Jerky · Product type: Jerky · Quantity 12 |
| Slot 2 | Dental chews · Product type: Dental · Quantity 12 |
| Slot 3 | Training treats · Product type: Training · Quantity 12 |
| Slot 4 | Long-lasting chews · Product type: Long-lasting · Quantity 12 |
| Bundle Discount | % off set |
| Apply | Repeat for every complete set |
| Set Ladder | Reward grows with sets · Set 1: 10% · Sets 2 to 3: 15% · Set 4+: 20% |
| Combinations & Overlap | Stack on top of product discounts |
| Profit Protection | Never let this bundle push an item below a minimum margin · 22% |
| If a variant has no cost | Do not discount that item |
| Customer Eligibility | Specific customer segment · Wholesale |
| Storefront Display | Cart progress |
Four rule-based slots. Twelve units each. A ladder that rewards the fourth case most.
Why Product Bundle Fits
Slots built from product types let a retailer pick any jerky, any dental chew, any training treat. The set completes when 12 of each type are in the cart.
"Repeat for every complete set" turned 96 units into two cases and 144 into three. The ladder gave each case its own rate. And the eligibility setting kept the whole campaign invisible to retail shoppers: only the Wholesale segment ever saw it.
Rule-based slots, optional slots, a set ladder and segment eligibility are Ultimate-plan features. Ridgeback was on Ultimate. On a lower plan the preset still opens, and validation explains what needs upgrading before activation.
Stacking on Wholesale, On Purpose
Ridgeback's wholesale accounts already got Wholesale / B2B Pricing on every product. For this campaign, Combinations & Overlap was set to Stack on top of product discounts, not Best deal wins.
The case discount is added after the wholesale price, as a second layer. That is unusual for retail. For wholesale, it is the whole point: the case discount is a reward for assortment, on top of the account's standing price, and the retailer expects to see both.
Profit Protection at Two Layers
Stacking two discounts is exactly where margin disappears quietly. Profit protection with a 22% floor checked every variant after both layers.
One slow-moving chew had a wholesale price already close to cost. On the fourth case, the ladder's 20% would have pushed it under 22% margin. The reward was reduced on that line only. Everything else got the full 20%.
The retailer saw a slightly smaller saving on one item and a correct one on the rest. Ridgeback never sold a chew at a loss.
The Cart Progress Line
Wholesale buyers do not browse product pages the way retail shoppers do. They build a cart from a list. So the storefront display was Cart progress only, with no product-page block.
As the cart filled, one line tracked the case:
Jerky 12/12 · Dental 12/12 · Training 8/12 · Long-lasting 12/12. Add 4 training treats to complete case 1 and save 10%
Buyer Journey
- A wholesale buyer logs in and builds a cart from their usual list, already at their wholesale prices.
- The cart progress line shows which treat type is short of 12 and what completes the case.
- They top up the training treats. Case 1 completes at 10% off, stacked on wholesale prices.
- A larger account orders four full cases and gets the 20% rate on the fourth, reduced only where the margin floor applies.
| Cart (wholesale account) | Complete Cases | Result |
|---|---|---|
| 12 jerky, 12 dental, 8 training, 12 long-lasting | 0 | Wholesale prices only, progress line asks for 4 training |
| 48 units, 12 per type | 1 | 10% off the case, on top of wholesale prices |
| 96 units, 24 per type | 2 | Case 1 at 10%, case 2 at 15% |
| 192 units, 48 per type | 4 | Ladder reaches 20% on case 4, reduced on one low-margin chew |
| Same cart, retail shopper | n/a | Campaign not shown, Wholesale segment only |
What the Case Bundle Cannot Do
A slot counts units of its type. It does not enforce variety within the slot. Twelve units of one jerky fill the jerky slot. If Ridgeback had wanted "at least three different jerkies," no slot setting expresses that.
The ladder is also per order. Three cases across three orders in a month earn 10% three times, not the 15% a single three-case order would have.
Metrics That Measure Success
- Average cases per wholesale order
- Average wholesale order value against the $1,150 baseline
- Estimated profit per order after both discount layers, from real Shopify cost prices
- Lines where profit protection reduced the case reward
- Share of wholesale accounts completing at least one case per order
Common Mistakes
- ❌ Reaching for Tiered Quantity when the unit of sale is an assortment, not a product.
- ❌ Using Best deal wins on a wholesale account that expects the case discount in addition to its standing price, then fielding "where did my discount go" calls.
- ❌ Stacking two discounts with no profit-protection floor.
- ❌ Leaving eligibility on All customers and showing wholesale case pricing to retail shoppers.
- ❌ Expecting the set ladder to accumulate across orders.
Key Lessons
Wholesale assortment pricing is a bundle problem, not a quantity problem.
Product-type slots described the case without naming a single SKU. Stacking plus profit protection let Ridgeback be generous and safe at the same time.
Conclusion
A quantity discount sees units. A bundle sees sets.
When the thing a wholesale buyer actually orders is "one of each kind, times twelve," Product Bundle with rule-based slots, a growing ladder and stacked combination describes the deal in the buyer's own language.
In this scenario, Ridgeback's average case count per order went from 1.4 to 2.6. The ladder did the asking.
Frequently asked questions
How do I offer wholesale case pricing for mixed assortments on Shopify?
Define the case as a bundle of slots by product type, not as a quantity tier. In Discount Prime, a Product Bundle with four rule-based slots (for example Product type: Jerky, Quantity 12) completes when 12 of each type are in the cart, any SKU within the type. Set Apply to Repeat for every complete set so each additional case earns its own discount.
Why doesn't a tiered quantity discount work for assortment cases?
Because a tiered quantity discount counts units of one product, and an assortment case is spread across many. Forty-eight units of one treat reaches a tier; twelve each of four treats does not, since each product is below the threshold on its own. A Discount Prime Product Bundle with product-type slots sees the assortment as one set and rewards it.
Can a bundle discount stack on top of wholesale prices?
Yes. In Discount Prime, set the bundle's Combinations & Overlap to Stack on top of product discounts, and the case discount is applied after the account's Wholesale / B2B Pricing as a second layer. Wholesale buyers usually expect both. Pair it with Profit Protection, for example a 22% minimum margin, so the combined discount is reduced on any line that would fall under the floor.
Can I hide a bundle discount from retail customers?
Yes. Set Customer Eligibility to Specific customer segment and choose your wholesale segment, and only those customers ever see or earn the bundle. In Discount Prime, segment eligibility, rule-based slots, optional slots and the set ladder are Ultimate-plan features. On a lower plan the preset still opens, and validation explains what needs upgrading before the campaign can be activated.
Does a bundle set ladder carry over across multiple orders?
No. The set ladder in a Discount Prime Product Bundle counts complete sets within a single order. Three cases ordered in one cart can reach the 15% rate, but three cases across three separate orders each earn the first-set rate of 10%. Plan the ladder around what a buyer typically orders in one cart.
Go deeper
From the blog
Run this architecture in your store
Every campaign type in this case study is included in Discount Prime, with profit analytics to verify the margin impact.