A Shopify merchant seeks a solution to create collection-based fixed-price bundle discounts (e.g., “Buy any 2 products for £20”) with proportional discount distribution across items of different prices. They need to run multiple simultaneous offers across different collections.
Key Requirements:
Apply fixed bundle pricing to products with varying individual prices
Distribute discounts proportionally (e.g., £13 + £12 products both reduced to £10 each)
Support multiple concurrent offers on different collections
Proposed Solutions:
Native Shopify approach: Create bundle products with variants for each selection, priced at the bundle total. Drawback: requires manual inventory tracking.
Recommended apps:
Discount Ninja - Most robust discount app with 14-day trial
BYOB (Build Your Own Bundle) - Supports N products from collection at fixed price
Every Possible Discount - Built specifically for “Buy X for $Y” scenarios
BOGOS - Offers Mix & Match bundles with automatic proportional discount distribution and multi-offer support
Bundlr - Alternative maintaining automatic inventory tracking
The discussion remains open with no final decision, though multiple app-based solutions appear viable for the merchant’s needs.
Summarized with AI on October 25.
AI used: claude-sonnet-4-5-20250929.
Greetings. Thanks for posting your question to the forums!
Discounts can definitely be tricky sometimes. While this specific discount request would not be able to be done via Shopify natively. You can absolutely try out the app Discount Ninja. While I can’t guarantee this app will work, it is the most robust option in the app store. I recommend installing the app for their offered 14 day trial to see if it meets your needs. If not, I do have another option you can try.
Another option, you could acheive what you are looking for from the customer perspective. Instead of listing your products as separate listings, you can list all of the products as variants inside one single product for the sake of the discount.
Essentially, you will create a 2 for $20 product, and within that product create two variants; selection 1, and selection 2. Within each variant you will add all the qualifying products as options. Finally, you will price the product for $20. This will require the customer to make two selections to add the promotion/product to their cart. Additionally, you can maintain separate product listings of each of the products should a customer want to purchase them separately.
The only downside to this is the inventory tracking won’t be automatic and would need to be adjusted manually to the parent product listings.
If inventory management is important to you, your last option is to use a bundling app instead of a discount app. The Bundlr app allows you to create product bundles for set prices while keeping inventory tracking automatic as it will connect your current product listings to bundles you create within the app.
I hope that helps! In the meantime, I would love if you can provide your domain so I can take a look at your store and see what additional support I can provide!
You can definitely set this up with the BOGOS app. With the Fixed Price option in Mix & Match bundles or on the Bundle Page (Build Your Own Bundle), you can create deals like “Buy 2 for £20” even if the items have different prices. The discount will automatically be spread proportionally across the products in the cart, just like in your example.
You can also run multiple offers at the same time (e.g. “Buy 3 for £10” on Collection A, “Buy 2 for £30” on Collection B, and “Buy 5 for £20” on Collection C) without any problem.