Limiting a discount to an exact quantity (strict quantity cap)
By default, a Bundlex volume discount applies to every qualifying unit a customer buys at or above an offer's quantity. The strict quantity cap changes that: turn it on and only the exact tier quantity is discounted, while any extra units stay at full price. This article explains what the setting does, when to use it, and where the full-price units show up.
What "Limit discount to offer quantity" does
Each Bundlex discount has a single checkbox called Limit discount to offer quantity. It is off by default, so existing discounts keep behaving exactly as before unless you turn it on and save.
The difference comes down to how a tier like "Buy 3 get 15%" treats a customer who buys more than three:
- Off (default): the discount applies to every item above the threshold. A customer with 5 items gets 15% off all 5.
- On: only whole multiples of the tier quantity are discounted. A customer with 5 items gets 15% off the first 3, and the remaining 2 stay at full price.
"Whole multiples" matters. If that same customer buys 6, both sets of 3 are discounted (6 is 2 x 3). At 7 items, 6 are discounted and 1 is full price. The cap always rounds down to the nearest complete tier quantity.
Which offer types it affects
The cap only changes the math for two discount types:
- Percentage (for example, "Percentage (e.g. 10% off)")
- Discount per item (a fixed amount off each unit)
For these, the discount is limited to the tier quantity and its whole multiples, and everything above the nearest multiple stays full price.
The cap is a no-op for two other types, because they are already limited to the offer quantity by design:
- Exact amount (set an exact total price): already capped to the tier quantity, so the setting changes nothing.
- Buy X get Y (BOGO): the buy and get math already controls exactly how many units are discounted, so the setting changes nothing. See Buy X Get Y for how that offer type works.
Offers with a discount type of None are unaffected either way, because there is no discount to cap.
How to turn it on
- Open the bundle deal you want to edit in the Bundlex dashboard.
- Expand the Widget settings section. This is the same area that holds the checkboxes for Skip cart and go to checkout and Show low stock alert.
- Tick Limit discount to offer quantity.
- Save the discount.
The setting applies to the whole discount, not to individual offers, so it affects every percentage and per-item tier in that bundle deal at once. Because it is a per-discount option, you do not need to republish anything in bulk. The new behavior flows through the next time you save, and existing discounts you do not touch are not affected.
Where the full-price units appear
Bundlex applies discounts at checkout through a Shopify discount function that works on cart lines. When the cap leaves some units undiscounted, those units do not get the discount allocation, so the cart and checkout show the discounted units at the offer price and the remainder at full price.
In practice this means a product can appear on two lines: the discounted units (the tier quantity, or a whole multiple of it) at the offer price, and the leftover units at full price. This is expected behavior when the cap is on, not a bug. If you have the cap turned on and a customer buys more than one tier's worth, seeing full-price overflow units is exactly what the setting is meant to do.
Troubleshooting: overflow units at full price
If a merchant or customer reports that "extra units are not getting the discount," check the strict quantity cap first:
- If the cap is on, this is the intended outcome. Only the tier quantity and its whole multiples are discounted; the leftover units stay full price. If you actually want every unit above the threshold discounted, turn the setting off and save.
- If the cap is off but units above the threshold still are not discounted, the cause is elsewhere. A common one is another discount app stacking or overlapping Bundlex, which can make the cart total differ from what you expect. Expand the Discount section in the cart and review Discounts in Shopify Admin to see every active discount. See Stacking with other discounts for more.
Remember that the cart and checkout price is always the authoritative one. The product-page widget can show a price that differs by a cent or two because of per-line rounding, but the amount the customer pays is calculated at checkout.
Using it alongside bundles with paid extras
Bundle offers that include paid cross-sells already cap their discount to the number of complete bundles the cross-sells support, so a customer cannot bump the main quantity past the extras they actually added and keep the discount on the surplus. If you also turn on the strict quantity cap, both limits are evaluated and the smaller one wins, so the discount never covers more units than either rule allows. The two settings work together without conflicting.
Was this article helpful?
Your feedback helps us improve our docs.