Work out the price, margin, and break-even sales lift for your product bundles before you launch them.
What are you trying to do?
Find the sales lift a discount has to buy before it pays for itself.
Pricing mode
Target margin is off here. When you are clearing stock the product cost is already spent, so an accounting margin target would point you at the wrong price.
Bundle items
See every discount level
Opens on this page. Nothing to wait for.
Unlocked. Four more metrics and every discount level are now showing above.
Ready to launch this bundle?
Fast Bundle is a bundling-first Shopify app that combines product bundles, upsell, and cross-sell strategies to increase average order value.
Bundling at this volume is worth doing properly
The math
Bundle price
Full-price total × (1 − discount %)
Total cost
Item costs + extra cost + price × (fees % + returns %)
Profit margin
(Price − total cost) ÷ price
Sales lift needed
(Profit at full price ÷ profit at bundle price − 1) × 100
Price from a target margin
(Item costs + extra cost) ÷ (1 − margin % − fees % − returns %)
Choosing a pricing mode
Percent off
One rule you can apply across every bundle in the store. Best when you run many bundles and want them to feel consistent.
Fixed price
You set the number and the discount falls where it falls. Best when the price point itself is the offer, such as a $99 starter set.
Target margin
You name the margin you need and the price is solved backwards, fees included. Best when finance or ad spend gives you a hard floor. This mode is withdrawn when you switch to clearing old stock, because an accounting margin target would point you at the wrong price once the product cost is sunk.
Example
Three products priced at $59, $29 and $19 cost $46 to make. At 20% off the bundle sells for $85.60 and earns $39.60, against $61.00 if the same basket sold at full price. Dividing 61 by 39.60 gives 1.54, so you need 54% more orders to hold profit flat. At 10% off that target falls to 21%.
Open the optional fees section and the picture tightens. Add $3 of extra bundle cost and 5.9% in payment fees and returns reserve, and the same 20% bundle earns $31.55 instead of $39.60. The target moves from 54% to 64%. Fees are small per order and they move the break-even more than most merchants expect.
Reading your result
Under 20%
Realistic if the bundle is visible on the product page and in cart.
20% to 50%
Run it as a test with a defined end date.
Above 50%
Cut the discount or swap in a higher-margin product.
Not achievable
Above 200% the figure stops being useful. Profit per order is close to zero, so no realistic volume rescues it.
Negative profit
The bundle sells below cost. Reprice before launching.
When the rule changes
Clearing old stock
Money spent on stock that is not selling does not come back whether you discount or not, so protecting margin is the wrong objective. What matters is the cash the sale returns and the holding cost you stop paying. The calculator drops product cost from the decision and shows a floor price instead.
Cash per bundle = price − extra cost − price × (fees % + returns %)
Floor price = extra cost ÷ (1 − fees % − returns %)
Lifting conversion
A bundle can pay for its discount by converting more of the same traffic. Rather than asking you to guess the lift, the calculator takes the rate you have today and works out the rate the bundle needs to reach so total gross profit stays flat.
Rate to beat = current rate × (profit at full price ÷ profit at bundle price)
The calculator opens with fees set to zero, so the first answer reflects only the prices and costs you can see on screen. Fill in the optional fees section for a figure you can take to a decision. Both sides of the comparison then apply the same extra cost, payment fee and returns reserve, so the difference still comes from the discount alone. The example assumes a customer who would have bought all three items anyway. If the bundle wins customers who would have bought one, the trade shifts in its favour. Returns are modelled as lost revenue, which assumes returned goods come back sellable.
Bundle pricing is the practice of selling several products together for less than the sum of their individual prices. On the surface it looks like a discount decision. It is really a trade: you give up margin on every order in exchange for a bigger basket and, ideally, more orders.
That trade only pays off under one condition. The extra revenue and volume the bundle brings in has to be worth more than the margin you handed over to get it. Most bundle pricing goes wrong because the merchant checks the first half of that sentence and never checks the second.
There is no single correct method. The right one depends on what you are protecting: a price point, a margin floor, or a perceived saving.
| Method | How it works | Best when |
|---|---|---|
| Percent off | Take a fixed percentage off the combined retail value. | You sell many bundles and want one consistent rule across all of them. |
| Fixed price | Set a round number for the bundle and let the discount fall where it falls. | The price point itself is the offer, such as a $99 starter set. |
| Target margin | Start from the margin you need and work backwards to the price. | You have a hard margin floor from finance or from ad spend. |
| Added value | Keep the full price and include a low-cost extra item instead of discounting. | Your margins are thin and a discount would push the bundle underwater. |
The fourth option gets overlooked. A bonus item that costs you $3 and reads as a $15 gift protects far more margin than a 15% discount on a $100 basket, and customers often respond to it just as strongly.
Almost every bundle lowers your margin percentage. That is arithmetic, not a warning sign. Costs stay the same while revenue per order goes down, so the ratio has to fall.
What matters is gross profit in currency. Take three products at $59, $29 and $19 that cost $46 to make. Sold separately at full price, and after $3 of extra bundle cost and 5.9% in payment fees and returns reserve, they earn $51.69 at a 48.3% margin. Bundled at 20% off, the same basket sells for $85.60 and earns $31.55 at 36.9%. The margin fell almost twelve points, but the customer who would only have bought one item now leaves $31.55 behind instead of a fraction of it.
This is why the calculator converts the gap into a volume target rather than stopping at the percentage. In that example you would need 64% more bundle orders to end up where you started. A gap you can close with a 15 or 20% lift is a growth investment. One that needs 60% or more is a leak.
Protecting margin is the default goal, not the only one. Two common situations flip the maths, and treating them like an ordinary discount leads you to the wrong price.
When the goal is emptying a shelf, the money you spent on that stock is gone whether you discount or not. It is a sunk cost, so leaving it in the calculation makes a sensible clearance price look like a disaster. The number that matters is the cash the sale returns and the holding cost you stop paying, not the margin your spreadsheet reports.
The real floor is the point where the sale stops returning cash, which is set by packaging and payment fees rather than by product cost. Above that line you are recovering money you had already written off. A clearance bundle can show a negative accounting profit and still be the right decision.
A bundle can also pay for its discount by converting more of the traffic you already have. The trap is guessing at the lift. Nobody knows in advance how much a bundle will move their conversion rate, and a calculator that asks for that guess simply hands it back with decimal places attached.
The useful version works in reverse. Start from the rate you have today, and work out the rate the bundle needs to reach for total gross profit to stay flat. Going from 2.1% to 2.5% is a normal outcome for a bundle placed well. Going from 2.1% to 4% is not, and seeing that number is the signal to reduce the discount rather than hope.
Round discounts get chosen because they look clean in a badge, not because the margin supports them. Run the number first, then pick the badge.
If two items appear in the same order most of the time, bundling them at a discount lowers your revenue on a basket you were winning for free. Bundle to change behaviour, not to reward it.
Kitting time, extra packaging, heavier parcels and a higher return rate on multi-item orders all sit outside product cost. Small per-order amounts change the break-even math more than merchants expect.
A bundle that only exists on a collection page cannot hit its volume target. Bundle offers need to appear on the product page, in the cart, and anywhere the customer is already deciding.
A bundle discount is a test with a hypothesis attached. Set the volume target before launch, check it after a defined window, and either keep it, reprice it, or retire it.
Composition affects your pricing headroom more than the discount slider does. Two levers matter:
If the calculator tells you the discount is too deep, changing one product in the bundle is usually a better fix than shaving the discount. It moves the blended margin without weakening the offer.
Add the individual retail prices of every item in the bundle to get the full-price total, then subtract your discount. To work the other way, from a margin you need back to a price, divide your fixed costs by one minus the margin and minus your percentage fees. With $46 of product cost, $3 of extra bundle cost, a 45% margin target and 5.9% in fees, the price is 49 divided by 0.491, or $99.80.
There is no universal figure, because the right discount depends on your margin. A store with 70% margins can absorb a discount that would sink a store with 30% margins. Use the volume target instead: pick the deepest discount whose break-even lift you believe you can actually hit.
Discounted bundles reduce margin percentage, yes. They usually increase gross profit per order at the same time, because the basket is bigger. Whether total profit goes up depends on volume, which is what the break-even figure measures.
Rounding is fine as long as you round in the safe direction. Calculate the price the margin requires, then round up to the nearest clean figure rather than down.
Yes. Convenience, curation and a complete solution are reasons to buy a bundle on their own. Sets sold at full combined price work when the bundle removes a decision the customer did not want to make.
A bundle raises AOV whenever it converts a customer who would have bought fewer items. It lowers AOV when it discounts a basket the customer would have filled anyway. Comparing store-wide AOV before and after launch separates the two cases.
Ignore product cost, because that money is already spent and does not come back either way. Price above the point where packaging and payment fees exceed what the sale brings in, then weigh the cash you recover against the holding cost of carrying the stock any longer. A clearance bundle that shows a loss on paper can still be the right call.
They can, when the bundle removes a decision the shopper did not want to make. How much depends on your store, so rather than guessing at a lift, work out the rate the bundle has to reach for the discount to pay for itself, then judge whether that jump is realistic for you.
Include everything that changes with the order: product cost, packaging, pick or kitting fees, payment processing, and a reserve for returns. Leave out rent, salaries and software, since those do not move when one more bundle sells.
Once the numbers work, the bundle still has to exist in the store and appear where customers decide. Fast Bundle is a bundling-first Shopify app that combines product bundles, upsell, and cross-sell strategies to increase average order value, with fixed bundles, mix and match sets, volume discounts and quantity breaks built in.
Read more on bundle pricing strategy, the types of bundles you can build, or how to increase average order value on Shopify.
We use cookies and similar technologies for essential functions, commercial purposes, and to personalize your experience. Click "Accept all" to accept these uses.
Adding {{itemName}} to cart
Added {{itemName}} to cart