The Short Answer
Use a fixed amount off when your bundle has a high-priced anchor product or mixes high and low margins. Use a percentage off when the products in the bundle have margins and prices. Always decide your margin floor first. Then work backwards to find the discount you can afford. Never choose a discount just because it looks good on a banner.
Key takeaways
• A discount hurts more than it looks. A 20% discount on a product with a 40% margin cuts your profit per unit in half, and you need to sell twice as many units just to break even.
• A fixed amount protects your profit in dollars. A percentage protects your margin as a share of the price. They behave differently when prices change.
• Bundles let you give a bigger-feeling deal on the items you choose, instead of cutting prices across the whole store.
• Cap your risk with start and end times, customer groups and a limited pool of items customers can choose from.
• MageDelight’s Product Bundled Discount lets you set a fixed or percentage discount for each bundle, along with validity dates, customer group access and a cart promotion.
Why Bundles Beat Store-Wide Discounts
A store-wide percentage off discounts everything, including the products that would have sold anyway. A bundle is more targeted. You choose which products go together, how much the shopper saves, and when the deal runs. MageDelight’s Product Bundled Discount extension is built for that. The product page says a bundle can club low-margin or slow-moving stock with high-margin or fast-moving products to clear inventory without cutting the price of your best sellers.
First, though, look at what a discount really costs you. The formula is short.
Extra sales needed to break even = margin ÷ (margin minus discount) minus 1. Both numbers are percentages of the original price.
|
Gross margin |
10% off |
15% off |
20% off |
25% off |
|
30% |
+50% units |
+100% units |
+200% units |
+500% units |
|
40% |
+33% units |
+60% units |
+100% units |
+167% units |
|
50% |
+25% units |
+43% units |
+67% units |
+100% units |
|
60% |
+20% units |
+33% units |
+50% units |
+71% units |
Read it this way: with a 40% margin, a 20% discount means you need 100% units to make the same total profit. A bundle helps because the extra units come from products you pair on purpose, and because the shopper adds items they might not have bought. That is the whole point. I think the formula still applies, and a bundle must have lift to cover its discount.
Fixed Amount vs Percentage: What Each Really Means
Before you compare them, make sure you understand the words clearly. In the extension, according to its user manual the discount type is either Fixed or Percentage. Percentage takes a share of the total price of the bundle products and deducts it from the total. Fixed takes a flat amount off. So a "fixed" discount here is a fixed amount off, not a fixed bundle price.
If you want a fixed bundle price, such as "the trio for $145", you can set the fixed discount to the total minus your target. The catch: if any item’s price later changes, the bundle price moves with it. Recheck the discount whenever prices change.
|
Question |
Percentage off |
Fixed amount off |
|
What it protects |
Your margin as a share of price, when all items have similar margins |
Your profit in dollars, whatever the bundle total |
|
What happens if a price rises |
The discount grows with it, so you give away more |
The discount stays the same, so the share you give away shrinks |
|
What happens if a price falls |
The discount shrinks automatically |
The discount stays the same, so the share you give away grows |
|
Message to shoppers |
"Save 15%" is easy to understand and compare |
"Save $25" feels concrete, and is bigger-looking on larger bundles |
|
Risk with high-ticket items |
Large dollar discount on expensive anchors |
Low risk, because the dollar cost is capped |
|
Risk with low-priced items |
Small dollar savings, which can feel weak |
A large share of a small bundle, which can wipe out margin |
|
Best for |
Sets of similar products and similar margins |
Bundles with an expensive anchor, or mixed margins |
A Worked Example
Here is a bundle of three products. The numbers are illustrative. Use your own costs.
|
Product |
Price |
Cost |
Role |
|
A: anchor |
$100 |
$55 |
Popular product, 45% margin |
|
B: accessory |
$30 |
$9 |
High margin, 70% |
|
C: slow stock |
$40 |
$26 |
Lower margin, 35%, you want to clear it |
|
Bundle total |
$170 |
$90 |
Gross profit $80, or 47% of the price |
Now add $12 per order for shipping, packing, and payment fees. That is another illustrative number. Compare five discounts:
|
Discount |
Saves shopper |
Bundle price |
Gross margin |
Profit after $12 |
|
None |
$0 |
$170.00 |
47.1% |
$68.00 (40.0%) |
|
10% off |
$17.00 |
$153.00 |
41.2% |
$51.00 (33.3%) |
|
15% off |
$25.50 |
$144.50 |
37.7% |
$42.50 (29.4%) |
|
20% off |
$34.00 |
$136.00 |
33.8% |
$34.00 (25.0%) |
|
$15 off (fixed) |
$15.00 |
$155.00 |
41.9% |
$53.00 (34.2%) |
|
$25 off (fixed) |
$25.00 |
$145.00 |
37.9% |
$43.00 (29.7%) |
Now set a margin floor. Say you will not go below 35% gross margin on the bundle. The maximum discount is where profit divided by bundle price equals 35%. Here, that works out to about $31.50, or 18.6% off. Say instead you want at least 30% left after the $12 of order costs. The cap drops to about $24.30, or 14.3% off. Same bundle, different floors, different answers. That is why you decide the floor first.
Notice also the shopper experience: "$25 off" and "15% off" are almost the same deal here, but the fixed version costs you 50 cents less. The gap grows on bigger bundles. A fixed amount also keeps working if you later add a more expensive anchor, which is why you should prefer it when your bundle includes a premium product.
Seven Rules to Protect Margin
1. Set the floor before the discount
Pick a minimum gross margin or a minimum profit per order. Work backward, as the example shows. Make sure to add shipping, packing and payment fees because bundles tend to be heavier and larger.
2. Pair a star with a slow mover
Put a popular, high-margin product beside slow or lower-margin stock. The popular item pulls the bundle, and the slow item sells through. To find slow items, a report such as Unsold Product Report can help.
3. Keep your best sellers out of deep deals
If a product sells well at a discount, putting it in a bundle gives away margin you didn't need to give. Use that product as the anchor, with a discount, inside the bundle.
4. Limit choice when shoppers pick their own items
The extension has a Flexible option that lets customers choose the items. That is great for conversion. Shoppers often choose the cheapest or lowest-margin items. Keep the pool of choices to products with margins, or the discount will hit your thinnest items.
5. Fence the deal
Use the start. End settings so the bundle stops on its own. Use customer group access if the deal is for members or subscribers. Limit it to the stock you can spare.
6. Control stacking
A bundle, with a coupon and a sale price, can bring you below cost. Test every bundle, coupon and sale price combination before launch. Advanced Promotions and your cart price rules decide how deals combine, so check the order of rules.
7. Plan for returns
If a shopper returns one item from a bundle, what do you refund? Since the discount was shared across the bundle, a simple refund of the list price might over-refund. Decide your policy, and test it. Our RMA extension helps with the process.
What the Product Bundled Discount Extension Does
From the product page and the user manual, the extension lets you:
• Group items into a bundle. Set a fixed or percentage discount for the whole bundle.
• Choose whether customers can pick the items themselves (Flexible) or buy a set bundle.
• Set a start and end date for each bundle and enable or disable it.
• Limit a bundle to a customer group.
• Show bundle promotions on the cart page, with several bundles at once.
• Give each bundle a dedicated page, a promotion listing page, tags and filters.
• Import and export bundles by CSV, and set link titles and page headings.
The page shows prices starting at $149 per year for Magento Open Source, $299 for Adobe Commerce, and $399 for Adobe Commerce Cloud. After that, updates and support cost $99 per year. It works with Magento 2.4.7 to 2.4.9. It is marked Marketplace-approved, compatible with both GraphQL and REST API and ready for Hyvä. A demo store is included, and the FAQ page and configuration guide cover setup.
Things the extension does not say, so test them
• What happens when a shopper changes the quantity or removes an item from a bundle in the cart?
• How does the bundle discount combine with sale prices, coupons and cart rules?
• How a partial return is refunded.
• Whether you can cap the number of bundles sold.
How to Set It Up, Step by Step
Step 1: Know Your Real Numbers
Pull the price and the cost for every product that could be in a bundle. Also include the shipping cost, packing cost and payment cost per order. If you don't track the cost in Magento, use a spreadsheet.
Step 2: Set the Margin Floor
Choose the gross margin that you will accept. Write that margin at the top of the spreadsheet. Everything else will follow from that chosen margin.
Step 3: Pick the Bundle Model
• Fixed set: the shopper buys exactly the products you chose. Easiest to control.
• Flexible set: the shopper picks from a pool. Better conversion, so limit the pool.
• Good, better, best: three bundles at rising prices. Shoppers often choose the middle.
Step 4: Choose the Products
Use the star-plus-slow-mover idea. Keep the sellers as anchors. Avoid items that are out of stock. Make sure that every item in the bundle is in stock and can ship together.
Step 5: Create the Bundle in Magento
1. Install the MageDelight Base Extension module first on the staging environment.
2. Open Bundle Discount > Configurations > General. Turn on the options you need, such as the cart page promotion.
3. Create a bundle group and add the products.
4. Choose Fixed or Percentage and type in the discount from your spreadsheet.
5. Set the start date. Set the offer end date for the customer group, if needed, and set the status.
6. Add a title link text, and tags and check the dedicated bundle page.
Step 6: Test Everything
|
Test |
What you expect |
Where to look |
|
Add the whole bundle to the cart |
Correct discount shows |
Cart and checkout |
|
Change a quantity or remove an item |
Behaviour you can live with |
Cart |
|
Add a coupon |
No surprise stacking below your floor |
Cart and checkout |
|
Buy with a sale-price item |
No double discount |
Cart |
|
Log in as a restricted customer group |
Deal shows only for the right group |
Storefront |
|
Let the end time pass |
Bundle stops on its own |
Storefront |
|
Return one item |
Refund matches your policy |
Credit memo |
|
Check on mobile |
Bundle and price are clear |
Phone |
Step 7: Launch and Watch
Track bundle sales order value and margin while the deal is active. If the margin goes below the minimum, adjust the discount. Stop the bundle.
Step 8: Review Afterwards
Compare bundle orders against normal orders. Did the products you paired actually sell together? Did best sellers lose full-price sales? Keep what worked and retire what did not.
The Numbers to Track
|
Metric |
How to calculate it |
What it tells you |
|
Margin per bundle order |
Net revenue minus product cost minus order costs |
Whether you stayed above the floor |
|
Average order value |
Revenue divided by orders, for bundle vs normal orders |
Whether bundles raise basket size |
|
Attach rate |
Share of orders that include the bundle |
How appealing the offer is |
|
Cannibalization |
Full-price sales of bundle items before vs during the deal |
Whether you gave discounts to people who would have paid more |
|
Sell-through of slow items |
Units of slow stock sold in bundles |
Whether the bundle clears stock |
|
Return rate on bundles |
Bundle returns divided by bundle orders |
Hidden margin loss |
Send bundle views and purchases to analytics. GA4 with GTM can show which campaigns bring buyers who pick bundles.
Common Mistakes
• Starting from the discount, not the margin. Do the floor first.
• Discounting your best sellers. They would have sold anyway.
• Flexible bundles with a wide pool. Shoppers pick your lowest-margin items.
• No end time. The deal quietly outlives its purpose.
• Stacking surprises. Test with coupons and sale prices.
• Ignoring shipping. Bigger bundles cost more to pack and send.
• Changing prices mid-deal without recalculating a fixed amount. The deal drifts.
• No refund rule. Partial returns get messy.
Which Approach Fits Your Store
• One expensive anchor with cheap accessories: a fixed amount off keeps the dollar cost under control.
• Sets of similar items, such as a skincare trio: a percentage off is simple and fair.
• Slow stock to clear: pair it with a popular item and use a modest discount.
• Members or subscribers: limit the bundle to a customer group, and consider Subscribe Now Pro for repeat bundles.
• Gift buyers: pair bundles with Gift Wrap or Custom Gift Box, and see our corporate gifting guide.
• Price-sensitive shoppers: try tiered bundles, plus Price Drop Alert to bring them back.
• Abandoned carts: a follow-up with Abandoned Cart Email can recover bundle shoppers.
• Need help? MageDelight’s support service, a performance audit and Hyvä development can help get the store ready for heavy traffic.
For most stores, the order is: know the costs, set the floor, choose the bundle, set the discount, test, launch and review. The Product Bundled Discount extension handles the bundle side. The profit comes from the math you do before you press Save.
FAQ
Should I use a fixed or percentage discount for a bundle?
Use a fixed amount when the bundle includes an anchor item or has mixed margins since this limits your total dollar cost. Use a percentage when the items in the bundle are priced similarly and have margins because it’s easy to apply and distributes the discount fairly across all items.
How do I work out the biggest discount I can afford?
Set a margin first. Then solve for the discount. For a bundle with price P, cost C, and floor margin f, the maximum discount is P minus C minus f times P. Then divide that result by 1 minus f.
What does the Fixed option mean in Product Bundled Discount?
It takes a flat amount off the bundle total. It is not a fixed bundle price, though you can get one by setting the discount to the total minus your target price.
How many extra sales do I need to cover a discount?
Use margin divided by margin minus discount, minus one. With a 40% margin and a 20% discount, you need about 100% more units to earn the same profit.
Can I limit a bundle to certain customers or a time window?
Yes. The extension supports start and end dates, and access by customer group.
Can customers choose the items in a bundle?
Yes, go with the option. Keep the choice pool focused on high-margin products. Otherwise, shoppers might end up picking your lowest-margin items.
Should I put best sellers in a bundle?
Use them as anchors with a discount. They sell on their own, so a big discount gives away profit you didn't have to give up.



