A merchant is seeking a solution to offer quantity-based discounts on select products or collections. The requirement is straightforward: customers who choose 4 or more items from a specific collection receive a discount (e.g., 20%) on those items.
Key Challenge:
Standard “build your own bundle” apps don’t meet the need
Shopify’s native discount capabilities are too limited for this grouping logic
Solutions Proposed:
Dollarlabs: Ultimate Discounts - Uses Shopify Functions to enable advanced discount rules. Can apply percentage or fixed-price discounts based on quantity thresholds. Supports customer-specific pricing (important since some customers already receive 10% off). Recently added a “Specific price” feature for setting exact product prices.
Easify Box Builder - Offers a “pick and mix” interface where customers select items from collections with automatic quantity-based discounts applied. Includes visual product selection pages with configurable steps and discount tiers.
Current Status:
The merchant finds Easify interesting but has concerns about UI—they prefer a simpler basket-level implementation rather than a full dedicated page, especially when dealing with large collections (~250 products). They plan to test it despite reservations.
Summarized with AI on October 27.
AI used: claude-sonnet-4-5-20250929.
Hi
So, I am 90% of where I want to be with my test site, however, we have a monthly special offer, sometimes its overly complex. But, part of it is simple but I havent found a way to do it yet, nor have I found an app that will do it. Rather surprised to be honest
So, the premise is just this, as an example
1 - We have a collection, or a select number of products in this offer
2 - Customer can choose, for example, 4 or more, and receive a discount (say 20%) on all the items chosen
3 - Thats it
Build your own bundles doesnt work, cant find anything to create this “pick and mix” discount
Anyone have any ideas? I seem to think it should be simple. Its a quantity break on x amount from a collection
Shopify’s native discounts are limited in capability when it comes to more advanced grouping logic like the one you’re trying to implement. This is where a discount app that leverages Shopify functions helps you build more advanced discounts and promotions
So, a question, can this be applied as a fixed price instead of a percentage? As in, can I say if qty = X, then, Price = y?
There is a reason for this. Some of our customers already get 10% off the whole catalogue, and the discounts are against trade price, so, 20% for them would be 11.11%
So, a question, can this be applied as a fixed price instead of a percentage? As in, can I say if qty = X, then, Price = y?
Yes - you can set it up to be a fixed $ off from the unit price of the product.
There is a reason for this. Some of our customers already get 10% off the whole catalogue, and the discounts are against trade price, so, 20% for them would be 11.11%
In this case, you can set up this rule to only provide the fixed amount discount those customers and for the rest of the customers it will follow the default logic.
Yes @JJWatt - this is now possible. Sorry for my delayed response here
We have now added support for a feature called “Specific price” which basically sets the product’s price to whatever you’ve set the price to be on the configuration.
What you’re looking for sounds like a perfect fit for the Easify Box Builder.
It lets you create a “pick and mix” style offer where customers can choose a set number of items (like 3, 4 or more) from a specific collection, and you can apply a discount based on that selection. Super flexible and much easier than trying to work with variants or standard bundle apps.
Definitely worth checking out – it’s designed for exactly this kind of setup!
Getting started is super simple and totally free. And if you ever need guidance or run into anything tricky, just let us know – our 24/7 in-app live chat support is always ready to jump in and assist!
Thanks, this looks interesting, but, I am looking for something that just appears on say, basket. Not a full page. As an example, this month we are running one on a complete brand, so, it could be any number from about 250 products, and that would just potentially look a bit messy I think. I will give it a go and see though, thanks for letting me know