How it works
This promotion type combines two discounts into one seamless experience. First, every item in your selected collection gets a base percentage discount โ your sale price. Then, when a customer adds enough items from that collection to their cart, an additional bonus discount kicks in automatically.
The customer sees both discounts applied at checkout. No discount codes to enter, no confusing rules to explain. They just see the savings, in real time, as they add items to the cart.
In Shopify's native discount system, this is impossible. If you set up a 50% off automatic discount and a "buy 4 get extra 10% off" discount, Shopify picks the single largest discount and ignores the rest โ even with discount combinations enabled. Custom Promos uses Shopify Functions to bypass this limitation entirely.
๐ฅ Example: Spring Clearance with Volume Bonus
You're running a spring clearance: 50% off everything in your "Spring Collection." You want to incentivize buying more, so you add a volume bonus: buy 4 or more items and get an extra 10% off.
Here's what a customer sees when they add 4 items to their cart:
โ 50% base + 10% bonus = 60% total savings. The customer saved $221.40.
Real-world use cases
๐๏ธ Seasonal Clearance
40% off all summer items, buy 3+ get an extra 15% off. Move end-of-season inventory fast while encouraging multi-item purchases.
๐ Trunk Show Event
25% off the featured designer's collection during a weekend trunk show. Buy 2+ and get an extra 10% off to encourage outfit-building.
๐ฆ Overstock Blowout
60% off overstocked items, buy 5+ and get an extra 20% off. Clear warehouse space while giving customers an irresistible deal.
๐ Holiday Gift Sale
30% off the gift collection. Buy 4+ gifts and get an extra 10% off โ encourage customers to do all their gift shopping in one place.
Setting it up takes 2 minutes
Select "Collection Sale + Volume Bonus"
Choose this promotion type from the new promotion screen.
Pick your collection
Use the visual collection picker โ no collection IDs to copy, just browse and click.
Set your base discount
Enter the percentage off for all items in the collection (e.g., 50%).
Set the volume threshold and bonus
Enter how many items trigger the bonus (e.g., 4) and the extra percentage (e.g., 10%). A live preview shows you exactly how the math works.
Activate
Hit save. Your promotion is live instantly. Discounts appear at checkout automatically.
What about items outside the collection?
Only items in your selected collection receive the discount. If a customer adds items from other collections, those stay at full price. The volume threshold only counts items from the target collection โ so buying 3 sale items and 1 non-sale item doesn't trigger a 4-item bonus.
This gives you precise control over which products are on sale and which aren't.
Why Shopify can't do this natively
Shopify's discount engine has a fundamental limitation: when multiple discounts could apply to the same product, it picks the single largest one and ignores the rest. There's no way to say "apply this base discount AND this bonus discount together."
Store owners discover this the hard way โ they set up two automatic discounts expecting them to stack, and only one applies. The Shopify forums are full of frustrated posts about this exact issue.
Custom Promos solves this by using Shopify Functions, which run custom discount logic directly inside Shopify's checkout infrastructure. The stacking happens at the calculation level, so it's fast, reliable, and customers see accurate pricing in real time.
Ready to run your first stacked promotion?
Collection Sale + Volume Bonus. Set up in under 2 minutes. No coding required.
Get Started โ $24/mo โExplore other promotion types
๐ Tiered Volume Discount
Buy 2 get 10% off, buy 3 get 15%, buy 4+ get 20%
๐ฐ Spend Threshold Bonus
Spend $150+ get 15% off the collection
๐ฏ Buy X, Get Y for Flat Price
50% off collection, cheapest item just $10
๐ Buy X, Get Y Free
50% off collection, cheapest item free
โญ Discount on Select Item
20% off the most expensive item