To set up a collection-wide quantity discount across multiple Shopify products, first choose whether the cart needs one threshold or a visible tier ladder. The rest of the setup depends on that decision.
If you want a visible 3/6/9-style ladder that keeps pooling eligible items as shoppers add from different product and collection pages, Kaching Collection Breaks is the setup this guide focuses on. Native Shopify is still the cleaner option when you need only one automatic minimum-quantity rule. Below, you’ll see both paths and a 12-cart QA matrix for excluded products, mixed add-to-cart paths, tier changes, and discount combinations.
⚡ ShopSideK Verdict
Use Kaching Collection Breaks for visible multi-tier discounts that pool eligible products across product pages, collection pages, and the deal widget. Use native Shopify instead when one automatic collection threshold is enough.
- Best for: Cross-page pooled quantity tiers
- Setup path: Visibility → tiers → Collection Breaks → cart QA
- ShopSideK deal: 20% OFF for the first 3 months
Setup roadmap
- Select the products or collections where the deal is visible.
- Build the quantity tiers and pricing.
- Choose Same products as deal visibility, then validate the offer with the 12-cart matrix.
Unlock 20% OFF Kaching for your first 3 months →
Use the ShopSideK form to receive the discount code. Test the offer before promoting it.
Start with count scope and discount scope
Suppose Products A, B, and C belong to your eligible collection. Product X does not.
Your intended rule might be:
Add any three units from Products A, B, and C to receive 10% off those eligible items. Product X never helps the cart qualify and never receives the discount.
That sentence contains two specifications:
- Count scope: Sum the quantities of A, B, and C across the cart.
- Discount scope: Apply the savings only to A, B, and C after the threshold is reached.
Now test a cart containing two units of A and one unit of X. The cart contains three units, but the eligible count is only two. It should not qualify.
This distinction matters because “quantity in cart,” “quantity of this product,” and “quantity of eligible products” describe different counters. App interfaces do not always use the same labels, so write the rule in plain English before translating it into settings.
Choose the mechanism that matches the shopping flow
Different Shopify features can all produce a lower price at higher quantities, but they are not interchangeable.
| What the merchant needs | Best starting point | What counts | Where shoppers choose products | Main limitation to check |
|---|---|---|---|---|
| One discount after a minimum quantity across selected products or a collection | Native Shopify amount-off product discount | Eligible items defined by the discount | Anywhere the items can be added | Limited merchandising for a visible multi-tier ladder |
| Several visible tiers that pool eligible products added from different pages | A collection-wide volume-discount feature such as Kaching Collection Breaks | Products covered by the deal’s eligibility/visibility rule | Product pages, collection pages, or the deal widget | Store-specific cart behavior and the documented product-display limit |
| A shopper must choose different products in one modal or widget | A single-page mix-and-match chooser | Products allowed inside the chooser | One product page or dedicated selection interface | This is a different flow from browsing across separate pages |
| A fixed kit needs component inventory and fulfillment handling | Shopify Bundles or an inventory-oriented bundle solution | Bundle components | Bundle product page | Merchandising and operational behavior depend on the bundle architecture |
| B2B buyers need contracted volume pricing | Shopify B2B catalog quantity rules and volume pricing | Each product variant | B2B catalog/storefront | Variants do not combine to meet a B2B price break |
The table prevents two common mismatches. A modal-based chooser is not necessary when customers should browse the catalog normally. A discount rule is not an inventory bundle merely because several products receive the same offer.
Use native Shopify for one simple collection threshold
Shopify’s current amount-off discount documentation confirms that a product discount can apply to specific products or collections. When you set a minimum quantity, only those eligible items contribute to the requirement.
For a simple automatic offer:
- In Shopify admin, go to Discounts and create a discount.
- Choose Amount off products.
- Set the method to Automatic discount.
- Enter the percentage or fixed value.
- Under Applies to, select the eligible products or collection.
- Under Minimum requirements, choose Minimum quantity of items and enter the threshold.
- Review customer eligibility, combinations, dates, and any purchase-type settings that apply to your store.
- Save the discount, then test the cart before promoting it.
For example, if the discount targets a “Summer Essentials” collection and the minimum is three, a cart with one eligible shirt and two eligible hats can reach the threshold. An unrelated product outside that collection should not help it qualify.
Native Shopify is usually the cleanest choice when all of the following are true:
- you need one threshold rather than a visible ladder of several tiers;
- the savings can be communicated through campaign copy rather than a product-page tier selector;
- shoppers do not need a dedicated mix-and-match interface;
- you can verify the result with representative carts;
- the offer’s interaction with your other discounts is manageable.
You can create more than one automatic discount, but that does not automatically make several rules behave like one coherent tier ladder. Shopify currently counts app-based discounts inside its limit of 25 active automatic discounts, and incompatible discounts can cause Shopify to apply the best eligible option instead. Review the current automatic discount and discount combination rules before building several thresholds from separate discounts.
Use Kaching Collection Breaks when quantities must pool across pages
Kaching becomes relevant when the native rule is economically correct but the storefront experience is not enough—for example, you want shoppers to see a 3/6/9-unit ladder and keep progressing toward it while they add eligible products from several pages.
Kaching’s current Collection Breaks documentation describes a Same products as deal visibility option. With that setting, the deal’s volume tiers can apply to qualifying products added through the widget, individual product pages, or collection pages.
The setup sequence is:
- Create or edit the relevant deal in Kaching.
- Define where the deal is visible using selected products or collections.
- Build the quantity tiers and pricing for the offer.
- In Collection Breaks, select Same products as deal visibility.
- Save and publish the deal only after the eligibility rule is clear.
- Test additions from every path customers use: the product page, collection page, widget, cart drawer, and accelerated purchase buttons when applicable.
Kaching documents three details worth turning into test cases:
- the collection-break rule inherits the parent deal’s product or collection visibility;
- separately added copies of the same variant can be merged into one cart line;
- products already consumed by a Collection Breaks discount do not receive additional volume-discount processing.
The same documentation says that up to 250 products can be displayed in Collection Breaks. Treat that as a display limit exactly as written. Do not assume it describes every eligibility or catalog-size behavior without checking your configuration.
If cross-page pooling and visible tiers are the two requirements native Shopify cannot satisfy cleanly for your offer, unlock 20% OFF Kaching for your first 3 months. The form is the primary ShopSideK deal route; review the setup against the cart matrix below before publishing the promotion.
When you need a chooser instead
Some merchants say “mix and match” when they mean customers can browse normally and add eligible items from several pages. Others mean the customer should click Choose product and fill a bundle inside one modal.
Kaching treats the second experience separately. Its volume discount for separate products tutorial uses a Volume discount bundle with other products option. The merchant defines where the offer appears and, separately, which products customers can choose.
Use that flow when the selection interface is part of the offer. Use Collection Breaks when the shopper should continue browsing product and collection pages. If you need a fixed bundle with component inventory, compare broader Shopify bundle approaches instead of forcing either discount flow to handle fulfillment architecture.
Test the offer with a 12-cart QA matrix
The following matrix is an original, hypothetical acceptance test. Replace Products A, B, C, and X with your real SKUs and replace the example percentages with your approved tiers.
Hypothetical offer: Products A, B, and C are eligible. Product X is excluded. Three to five eligible units receive 10% off; six or more receive 15% off. Only eligible products receive the discount.
| Test cart | Eligible count | Expected result | Failure this catches |
|---|---|---|---|
| 1 × A + 1 × B | 2 | No discount | A counter that triggers below the threshold |
| 1 × A + 1 × B + 1 × C | 3 | 10% off A, B, and C | A line-item rule that fails to pool different products |
| 2 × A + 1 × B | 3 | 10% off A and B | A rule that requires three distinct products instead of three eligible units |
| 3 × A | 3 | 10% off A | A rule that incorrectly requires mixing products |
| 2 × A + 1 × X | 2 | No discount | An all-cart counter that lets an excluded item unlock the tier |
| 3 × A + 1 × X | 3 | 10% off A only; X stays full price | A discount scope that spills onto excluded products |
| 2 × A + 2 × B + 2 × C | 6 | 15% off A, B, and C | A rule stuck on the lower tier |
| 2 × A + 2 × B + 1 × C + 1 × X | 5 | 10% off eligible items, not 15% | A higher tier triggered by an unrelated sixth cart item |
| 1 × A added on its PDP + 2 × B added on a collection page | 3 | 10% off A and B | Cross-page additions not entering the same pool |
| 1 × A added through the widget + 1 × B on its PDP + 1 × C on a collection page | 3 | 10% off A, B, and C | One add-to-cart path being ignored |
| 1 × A added twice as separate actions + 1 × B | 3 | 10% off; verify the final A quantity/cart-line behavior | Duplicate cart lines or merged-line behavior changing the counter |
| 3 eligible units plus a welcome or shipping discount | 3 | Quantity tier qualifies; final checkout savings follow the configured combination rules | Treating qualification and discount stacking as the same test |
For each row, capture four checkpoints:
- the quantity and tier shown before add to cart;
- the line items and quantities in the cart or cart drawer;
- the discount title and amount at checkout;
- the order details that inventory and fulfillment teams will receive.
A single successful cart is not enough. The excluded-product rows are designed to reveal margin leakage, while the mixed-entry rows expose gaps between the product page, collection page, widget, and cart.
If your store uses subscriptions, Shopify Markets, POS, a custom storefront, a third-party cart drawer, or another discount app, add at least one case for each affected path. The matrix above does not prove compatibility with those systems.
Check the economics after the logic passes
A correctly configured discount can still be a poor offer. Track whether the extra eligible units offset the lower selling price and any change in fulfillment or shipping cost.
At minimum, compare these metrics before and after launch:
- eligible units per order;
- distribution of orders across each tier;
- discount cost per eligible order;
- contribution profit per eligible order;
- product-page conversion and checkout completion;
- refunds, cancellations, and support contacts tied to quantity or price confusion.
Contribution profit should start with the revenue actually collected after discounts, then subtract COGS and the variable costs the order creates. Do not subtract the discount a second time if it is already reflected in net revenue. ShopSideK’s profit margin calculator and growth guide can help organize the price, COGS, shipping, payment, and acquisition inputs behind that check.
AOV is useful, but it cannot tell you whether the additional units improved profit. A six-unit tier that mostly discounts units customers already bought may raise AOV while producing a weaker contribution result than a smaller tier.
Five implementation traps to check before launch
1. The collection is being used as merchandising, not eligibility
A product appearing on a collection page does not by itself prove that it belongs to the discount’s eligibility rule. Verify the products or collections selected inside the actual Shopify or app discount.
2. Count scope and discount scope are broader than intended
Test an excluded product both below and above the threshold. The cart should not qualify early, and the excluded item should not receive savings after eligible products qualify.
3. A higher tier conflicts with another automatic discount
Shopify evaluates discount classes and combination settings at cart and checkout. Test welcome codes, order-level promotions, free shipping, and any overlapping product discounts separately. Qualification can be correct even when the final discount amount differs from what you expected.
4. Collection membership changes after launch
Smart-collection rules and catalog updates can add or remove products from a collection. Treat collection membership as part of campaign QA, especially when low-margin or restricted products must stay outside the offer.
5. A discount is being asked to solve an inventory problem
If the warehouse needs a fixed bundle SKU, component breakdown, special packing instructions, or variant-level B2B pricing, choose an architecture designed for that requirement. Shopify’s B2B volume pricing, for example, applies price breaks per product variant; different variants do not combine to meet the break.
Which setup should you choose?
Choose native Shopify when the offer is one threshold across selected products or a collection and checkout-level discounting is enough.
Choose Kaching Collection Breaks when shoppers should add eligible products from different pages, see a visible tier ladder, and have those quantities pooled into the same deal. The setup is a documented fit, but the cart matrix is still required because your theme, cart, other discounts, and catalog rules can change the result.
Choose the separate-products flow when customers must build the combination inside one chooser. Choose a bundle or inventory solution when fulfillment needs component logic rather than a shared discount.
If the Collection Breaks use case matches your store, read the full Kaching review and claim 20% OFF for your first 3 months. If you prefer to bypass the ShopSideK form, you can also view Kaching on the Shopify App Store, but the form is the route for the ShopSideK discount code.
Frequently asked questions
Can Shopify apply one quantity discount across multiple products?
Yes. A native amount-off product discount can target selected products or collections and use a minimum quantity. Shopify states that only eligible items contribute to that minimum. Native Shopify is a sensible starting point for one simple threshold.
Can different products combine to reach the same quantity tier?
They can when the rule pools the quantities of eligible products. Confirm that the implementation uses an eligible-product or collection-wide counter rather than resetting the count per line item, then test a cart containing different products.
Does a collection-wide quantity discount create a bundle SKU?
No. A shared discount rule changes qualification and price; it does not automatically create a fixed bundle product or component-level fulfillment workflow. Use a bundle or inventory-oriented solution when the order structure matters to your warehouse.


