What it measures
A bundle sells several products or services together for one price. This calculator adds up the direct cost of everything in the bundle, including the extra costs the bundle itself creates, and compares it with the bundle price to show the profit per bundle and the margin on that price. If you enter standalone list prices for every component, it also shows what the customer saves. Retailers, e-commerce teams and service businesses use it to set a bundle price or to check an existing offer before promoting it.
Explain this formula
Bundle direct cost = the sum, for each component, of quantity × unit cost, plus the extra bundle variable cost (packaging, a gift box, an additional delivery, a setup step). Bundle profit = bundle price − bundle direct cost. Bundle margin = bundle profit ÷ bundle price × 100; it requires a price above zero.
The type of margin depends on which costs you include. If the component costs are purchase or production costs only, the result is a gross margin. If you also include costs that vary with each sale, such as fulfillment, payment fees and commissions, it is closer to a contribution margin. Name it accordingly when you report it.
When every component has a standalone list price, the calculator adds them up (quantity × list price), then shows the customer saving (standalone total − bundle price) and the bundle discount (saving ÷ standalone total × 100). All amounts are per bundle, in one currency and excluding VAT.
What each term means
- Bundle price
- Amount the customer pays for all bundled items.
- Where to find it: The price the customer pays for one complete bundle, excluding VAT and before any further promotion code.
- Additional bundle costs
- Packaging or delivery expenses caused by selling this bundle.
- Where to find it: Costs caused by selling the bundle that are not part of the component costs: special packaging, an insert, extra handling or shipping. Enter 0 if there are none.
- Component
- Name of the product or service in the bundle.
- Where to find it: Optional label for each product or service in the bundle, used in the chart and steps.
- Component quantity
- How many units of one product are included.
- Where to find it: How many units of this component one bundle contains. Decimals are allowed, for example 0.5 for half a unit of a service.
- Component unit cost
- Direct unit cost for the selected bundled component.
- Where to find it: Direct cost of one unit of the component, on the same basis for every row: purchase or production cost, plus per-unit costs you choose to include. Exclude VAT.
- Standalone list prices
- Regular price of one unit when sold separately (optional). Fill it for every component to compare with the bundle.
- Where to find it: Optional. The regular price of one unit when sold on its own, excluding VAT. Fill it for every component to see the customer saving; if one is missing, the comparison is not shown.
- Bundle direct cost
- Σ component quantity × unit cost, plus additional bundle costs.
- Bundle profit
- Bundle price less its selected component and extra variable costs.
- Bundle margin
- Bundle profit ÷ bundle price × 100.
Worked example
Hypothetical example: a bundle sells for 150. It contains one unit of a product costing 40 and one unit of a product costing 50, and the bundle box and extra handling add 10.
- Bundle direct cost1 × 40 + 1 × 50 + 10 = 100
- Bundle profit150 − 100 = 50
- Bundle margin50 ÷ 150 × 100 = 33.33%
Bundle profit = 50
Direct cost = 1 × 40 + 1 × 50 + 10 = 100. Profit = 150 − 100 = 50 per bundle, and margin = 50 ÷ 150 × 100 = 33.33 %. If the two products sold separately at 90 and 100, the standalone total would be 190, the customer would save 40, and the bundle discount would be 40 ÷ 190 = 21.05 %. If the bundle price dropped to 140, profit would fall to 40 and margin to 28.57 %.
Hypothetical numbers, used to show the calculation. Not real company data.
When and why to use it
Use it before launching a bundle, when choosing between two bundle prices, or when a slow-moving item is added to a bundle to clear stock. It shows immediately whether the offer stays profitable once every component and packaging cost is counted.
It also helps when reviewing existing bundles after supplier price increases. A bundle priced a year ago on older component costs may now leave much less than intended, even if each item alone is still priced correctly.
For services, use it to check packages such as a setup plus a training session plus a month of support, where the components are hours of work at an internal cost rate.
Designing bundles that feel valuable and still pay for themselves
A bundle works for the customer when the saving is clear compared with buying separately, and for the business when the profit per bundle stays positive after all direct costs. Those two goals pull in opposite directions: every unit of saving offered is a unit of profit given up, so the discount needs a reason to exist, such as a higher average basket, moving a complementary item or simplifying a choice.
The cheapest way to create perceived value is often to combine a high-value, low-cost component with the main product, rather than to cut the price of the main product. A component that customers value at its list price but that costs you little raises the standalone total and therefore the visible saving without reducing your margin much.
Watch for hidden costs. Bundles often add packaging, assembly time or a heavier shipment, and they can change refund behaviour when one item is returned. Put these in the extra bundle cost, and compare the bundle’s profit with what the items would earn sold separately, not only with zero.
How to read and improve the result
Bundle profit is the amount left per bundle after the costs you entered. A negative profit means each bundle sold loses money before fixed costs, and selling more makes it worse.
The bundle margin falls faster than the price: with a direct cost of 100, a price of 150 gives 33.33 %, a price of 125 gives 20 %. Small discounts on a bundle with a thin margin remove a large share of its profit.
A high customer saving is not a goal in itself. Read it together with profit: the right bundle leaves both a saving the customer notices and a profit you can live with.
Practical levers
- Include a component with high perceived value and low direct cost instead of discounting the main product further.
- Negotiate component costs specifically for bundle volumes.
- Reduce the extra bundle cost with simpler packaging or a single shipment.
- Set a minimum profit per bundle and check every bundle price against it before promotions.
- Remove components that customers do not value; they add cost without adding perceived saving.
Common mistakes
- Forgetting the packaging, handling or shipping that the bundle itself adds.
- Mixing cost bases between components (one with shipping included, another without).
- Calling the result net profit while fixed costs, refunds and marketing are not included.
- Advertising a saving based on list prices that customers never actually pay.
- Comparing the bundle only with zero profit instead of with the profit of selling the items separately.
Scenario comparison
The scenarios move the bundle price by ±5 %, all component unit costs by ±5 % and the extra bundle cost by ±10 %. These are illustrative sensitivities, not forecasts.
With a thin margin, the price lever usually dominates: a 5 % price change moves profit by 5 % of the price, which can be a large share of the profit itself.
Methodology and limitations
The calculator works per bundle. It does not estimate how many bundles you will sell, nor whether the bundle takes sales away from the separately sold items.
Profit depends on the costs you enter; fixed costs, marketing, refunds and returns are excluded unless you add them per bundle.
The customer saving relies on standalone list prices. If customers usually buy the items at a discount, the real saving they perceive is smaller.
Frequently asked questions
How do I calculate the profit of a bundle?
Add quantity × unit cost for every component, add the extra bundle cost, then subtract the total from the bundle price. In the example: 150 − (40 + 50 + 10) = 50.
Is the bundle margin a gross margin or a contribution margin?
It depends on the costs you include. Product costs alone give a gross margin; adding per-sale costs such as fulfillment and payment fees gives a figure closer to a contribution margin. State the cost basis when you share it.
How is the bundle discount calculated?
Customer saving = standalone total − bundle price; bundle discount = saving ÷ standalone total × 100. With a standalone total of 190 and a price of 150, the saving is 40 and the discount 21.05 %.
Why is the customer saving not shown?
The comparison needs a standalone list price for every component. If one row is empty, the standalone total would be incomplete, so the calculator leaves it out.
Can a bundle be worth it with a lower margin than single items?
Yes, if it brings sales or basket value you would not otherwise get. Compare the total contribution with and without the bundle; the calculator gives you the per-bundle part of that comparison.
Should prices include VAT?
Enter prices and costs excluding VAT so the profit reflects what the business keeps. Use one currency for every row.
Sources
- Investopedia — Contribution margin
- Investopedia — Gross margin
- Shopify Help — Profit reports (gross profit and margin)
Last reviewed:
Related calculators
- Profit Margin CalculatorEnter a selling price and the direct cost of one unit to see the gross profit it leaves and the gross margin as a share of the price, per unit or for a whole period.
- Contribution Margin CalculatorSee how much each sale leaves to cover fixed costs once every cost that varies with the sale is paid, per unit, as a ratio and in total.
- Volume Discount CalculatorPrice one order against your quantity tiers, see what it contributes after variable costs, and check how the same order would look under the other tier model.
- Target Selling Price CalculatorFind the price that delivers the gross margin you need on a product or service, and see why adding the same percentage to cost gives a lower margin than you might expect.