A bundle can raise the order total while leaving less money from the same products. Before adding a discount, count every component, every selling cost and the stock that limits the offer.
Use the free bundle pricing calculator to change the quantities and costs. It works in your browser without a store login. This guide uses a worked example, not a claim about observed sales or conversion.
Start with the exact items
A bundle contains one unit of product A and two units of product B. Product A normally sells for $40 and costs $24. Each unit of B normally sells for $20 and costs $8.
The individual-price total is $80: $40 + 2 × $20. Product cost is $40: $24 + 2 × $8. A common mistake is to count each product once even when the bundle includes several units. That would understate both the reference price and the cost.
Our proposed bundle sells for $65. The price is 18.75% below the $80 combined reference. That is a price comparison, not proof the promotion is attractive or profitable.
What does a $65 bundle leave?
Enter these assumptions, using your actual fee schedule when checking a real offer:
| Item | Per bundle |
|---|---|
| Product revenue | $65.00 |
| Product costs | −$40.00 |
| Shipping and packing | −$8.00 |
| Percentage selling fee, assumed 3% | −$1.95 |
| Fixed selling fee, assumed | −$0.30 |
| Advertising cost | −$10.00 |
| Contribution after entered costs | $4.75 |
The example assumes no customer-paid shipping revenue. These fee inputs are examples, not a quote from a payment company. Contribution is what remains after the costs listed here. It is not net profit: tax, overhead, owner pay, returns and unentered costs remain outside the calculation.
At the undiscounted $80 combined price, with the same shipment and advertising cost, contribution would be $19.30. The bundle therefore gives up $14.55 per combined basket. The $15 price reduction is partly offset by a $0.45 reduction in the assumed percentage fee.
That comparison matters if buyers would otherwise purchase the same items at full price. If buyers would never buy them together, the reference is less useful. Neither scenario proves what customers will do.
Find the price floor before choosing a discount
With a percentage fee, the floor cannot be found by simply adding product cost to shipping. Part of the selling price goes to the fee.
For this example:
Minimum price = ($40 + $8 + $0.30 + $10) ÷ (1 − 0.03).
The calculator rounds up to $60.11. Rounding down could leave the price just below the cost boundary. A floor covers only the costs entered; it is not a recommended selling price or a reason to price at break-even.
If you need a contribution target, add that target to the fixed-cost numerator before dividing by the fee-adjusted rate. Check what the resulting price means for the actual customer offer. Price arithmetic cannot replace a demand test.
Which component runs out first?
Suppose 100 units of A and 25 units of B are available. Each bundle needs one A and two B units.
- A supports 100 complete bundles.
- B supports only 12 complete bundles, with one unit left over.
- The offer can therefore support 12 complete bundles.
Use available stock after reservations, committed orders and unavailable units. Do not use the total stock count if part of it is already promised elsewhere.
Shopify’s bundle considerations explain how component quantities affect bundle availability. Your platform remains responsible for real inventory tracking; our calculator does not reserve stock or connect to your shop.
Check discount rules and price changes
Confirm the final offer in your own store. Another coupon, automatic discount or shipping promotion may change the contribution. A bundle that looks safe at $65 can become a different offer after a second discount.
Shopify’s bundle documentation also describes bundle pricing and discount handling. Component price changes do not justify assuming every bundle configuration will update as intended. Check the current product and bundle settings instead of relying on an old spreadsheet.
The calculation here compares one combined basket against another combined basket. It does not assume that the customer would have placed separate orders, so it does not invent shipping savings from consolidating orders. Enter a real fulfillment change only if you can support it.
Test the offer without hiding the trade-off
Before launch, record the proposed price, component costs, units per bundle, available stock and contribution target. Keep the old scenario so later price changes are visible. The calculator can download the scenario locally.
After launch, compare actual contribution as well as revenue. Separate new purchases from orders that might have happened at full price. Watch return costs, stock shortages and whether the bundle takes scarce units away from a more useful offer. A higher average order value alone is not enough.
If the aim is clearing old stock, use the inventory markdown test alongside this calculation. For delivery offers, check the free shipping threshold. For returns, use the full-return cost scenario.
What should you do next?
Write down the one assumption most likely to change: product mix, selling fee, shipping cost or ad cost. Run a second scenario with that input changed. If a small cost increase removes the contribution, you have found a weak point before putting money behind the offer.
Request a free manual review if you need help separating the cost assumptions. Send the question and public store address; do not send customer records, account passwords or payment details.
