Bundle Pricing Strategy: How to Price a Bundle Without Losing Margin
Bundle pricing for ecommerce: pure vs mixed bundles, margin math with a worked example, discount depth, refunds, sales tax and the pricing rules.
Article summary
TL;DR
A bundle pricing strategy sells two or more different products together at one price. Price it from contribution, not from the discount field: add up component costs, fulfillment and payment fees, set a margin floor, then check how many bundle buyers would have bought everything at full price anyway. Plan refunds, tax and the 'was' price before launch.
- Mixed bundling, where every item is also sold alone, is the safe default. Pure bundling works when shoppers value the items very differently.
- The real test isn't the margin on the bundle. It's the share of buyers who would have paid full price for everything anyway.
- Shopify allocates a bundle discount across components by price, so returning one item refunds its discounted share, not its list price.
- Bundles mixing taxable and exempt items can make the whole price taxable in some US states. Itemizing component prices changes the result.
- An announced reduction on a kit needs a real prior price: the lowest of the last 30 days in the EU, a bona fide former price under FTC guides.
On this page
A bundle sells two or more different products at one price. It can lift order value and move a slow item, or it can hand a discount to customers who were going to buy everything anyway. This guide covers the bundle types, the margin math with a worked example, where to offer the bundle, and the parts most guides skip: refunds, sales tax and the rules on "was" prices and "free" items. For supplement and skincare brands: bundles for supplement brands and bundles for skincare brands.
What is bundle pricing?
Bundle pricing means offering a set of different products for one price, usually lower than the sum of their separate prices. It's not the same as quantity pricing ("buy 3, save 10%" on one product), which is covered in our guide to tiered pricing. A bundle combines items that are used together or bought for the same reason. See also the glossary entry on product bundling.
Pure bundle
Items sold only as a set. A gift box, a kit whose parts don't make sense alone. Simple to run, but shoppers who want one item leave.
Mixed bundle
Each item sold alone, and the set at a lower combined price. The default for most stores: nobody is forced into the set.
Build your own
The shopper picks a number of items from a list at a set price. More choice, harder margin control: the most expensive mix sets your floor.
Add-on bundle
A second product offered at checkout or after payment, as an order bump or a post-purchase upsell.
Some vendor guides add "leader bundling" (a best-seller carries lesser add-ons) and "joint bundling" (similar-value items sold only together). Both are versions of pure or mixed bundling: what matters is whether the items are still sold alone.
Pure vs mixed bundling: which one makes more money?
The economics come from one idea: customers don't value each product the same way. When one shopper cares mostly about product X and another mostly about product Y, a single price for the set can capture more than two separate prices. A small illustration, with zero costs to keep the math visible:
Fig. 1Why bundling can beat separate prices
| Value of X | Value of Y | Value of X + Y | |
|---|---|---|---|
| Ana | $60 | $20 | $80 |
| Ben | $35 | $45 | $80 |
| Best separate prices | X at $35: both buy, $70 | Y at $45: Ben buys, $45 | Revenue: $115 |
| One bundle price | Set at $80: both buy, revenue $160 |
Same two shoppers, same two products
With separate prices, each product has to be priced for the shopper who values it least, or lose that shopper. The bundle averages out the differences: both value the set at $80. The effect shrinks when everyone values the products the same way, and it reverses for a shopper who only wants X: under pure bundling, that shopper leaves.
That's why mixed bundling is the practical default for a store. The set captures shoppers who want both, and single items keep the ones who don't. Pure bundling makes sense when the parts are worthless alone (a refill without its device), when the set is the product (a gift box), or when stocking single items costs more than it brings.
Verdict
Start with a mixed bundle. Go pure only if the parts don't sell alone, or if the set is a distinct product with its own reason to exist.
How to price a bundle, step by step
Most guides start with a discount percentage. Start with your costs instead, then decide how much you can give away.
- Add up component costs. Landed cost of every item in the set, plus any bundle-specific packaging.
- Add the costs per order. Pick, pack and shipping for the set, and your payment fee on the bundle price. Use your own blended rate: our guide to reading a merchant statement shows where it is.
- Set a margin floor. The contribution margin below which the bundle isn't worth selling. Your store average is a reasonable starting point.
- Compute the lowest acceptable price. Bundle price ≥ (component costs + fulfillment + fixed fee) ÷ (1 − margin floor − payment fee %).
- Check the cannibalization share. Estimate how many bundle buyers would have bought every item at full price. That number, not the bundle margin, decides whether the bundle adds profit.
Payment fees and fulfillment belong in the floor: a bundle changes both.
A worked example
A coffee brand sells a grinder at $60 (cost $24), beans at $25 (cost $8) and filters at $15 (cost $4). Bought separately, the three cost $100, and the product cost is $36. Fulfillment is $5 per order and, for this illustration, payment fees are 3% of the price. The brand wants a 40% contribution margin floor.
Lowest acceptable bundle price: ($36 + $5) ÷ (1 − 0.40 − 0.03) = $41 ÷ 0.57 = $71.93. So the discount can never go deeper than about 28% off the $100 sum.
That floor isn't the answer. The bundle replaces some orders that would have happened anyway. Two reference orders:
- A shopper who would have bought the grinder alone: $60 − $24 − $1.80 fees − $5 fulfillment = $29.20 contribution.
- A shopper who would have bought all three at full price: $100 − $36 − $3 − $5 = $56.00 contribution.
Fig. 2What each bundle price leaves you
| Bundle price | Discount | Contribution | Margin | Max share of buyers who'd have paid full price |
|---|---|---|---|---|
| $90 | 10% | $46.30 | 51.4% | 63.8% |
| $85 | 15% | $41.45 | 48.8% | 45.7% |
| $80 | 20% | $36.60 | 45.8% | 27.6% |
| $75 | 25% | $31.75 | 42.3% | 9.5% |
Deeper discount, fewer full-price buyers you can afford
Read the last column like this. At $85, the bundle adds profit as long as fewer than about 46% of its buyers would have bought all three items anyway, assuming the rest would have bought the grinder alone. At $75, the margin still looks fine at 42%, but if more than about 1 bundle buyer in 10 was a full-price buyer, the bundle loses money compared with not offering it. Every price on this table clears the 40% floor. Only some of them are worth running.
Practical rule
Pull your order history before setting the discount. If many orders already contain all the items, a deep bundle discount mostly pays those customers. Bundle items that are rarely bought together, or start shallow and test one level deeper.
The two orders above are the simplest case. A bundle can also bring shoppers who would have bought nothing, which only helps, or attract buyers away from a higher-margin product, which hurts. Measure it with a holdout group, as described in how to measure a bundle.
Build-your-own bundles: price for the worst mix
When shoppers pick, say, any 3 items from a list at a fixed price, your margin depends on what they pick. Run the floor calculation on the most expensive combination, not the average one. If that fails, split the list into tiers or exclude the items that break it.
How do you show the bundle price and savings?
The anchor is the sum of the separate prices. Shown next to the bundle price, it tells the shopper what the set saves. It only works, and only stays legal, if those separate prices are real.
- Show both numbers: the bundle price and what the items cost separately, with the saving in dollars or percent.
- List what's inside, with variants and sizes, so no one discovers a missing piece at delivery.
- Use your current regular prices as the comparison, not a temporary sale price and not a price you never charged.
- Make the saving easy to read: "$15 off" or "15% off", not a figure the shopper has to compute.
The FTC's guides on pricing are explicit about the last point. A comparison is fair when the higher price is one the item was actually offered at, openly, for a reasonably substantial period; an inflated price set to advertise a large reduction is a fictitious bargain.616 CFR Part 233, FTC Guides Against Deceptive Pricing (233.1, 233.2)
A purchaser has a right to believe that the merchant will not directly and immediately recover, in whole or in part, the cost of the free merchandise or service by marking up the price of the article which must be purchased.
That applies to every "free gift with the kit" offer: the paid item must be at its regular price. The rules section below covers the EU side and the details.
Where should you offer a bundle?
The same set behaves differently depending on when the shopper sees it. Each placement has its own job and its own trap.
- Product pageTurns a single-item visit into a set purchaseShow the single item first: hiding it reads as a forced bundle
- Cart or cart drawerCompletes a cart that already has the main itemOffer the missing pieces, not the whole set again
- Order bump at checkoutOne checkbox adds a companion item before paymentKeep it cheap and obvious: it's on the payment page, distractions cost orders
- Post-purchase offerA second product charged after the first paymentThe second charge needs clear consent; see the one-click upsell rules
- Subscription bundleThe set ships every cycleThe discount may end at renewal: disclose it and notify before it does
A cart offer is covered in our guide to the upsell cart drawer. For a second product sold after payment, the consent screen, the second charge and its chargeback risk are in our guide to the 1-click upsell. Bundles are one lever among several for order value; the others are in our guide to increasing ecommerce conversion rates.
Inside Tagada
Build the funnel once, route every customer to the right offer
Checkout, upsells and subscriptions on one flow, with conditions per country, order or customer.

Inventory, SKUs and fulfillment for bundles
A bundle is sold as one product but picked as several. Your inventory and order data have to know both. Here's what a bundle order looks like on Shopify with the Shopify Bundles app:
- Sold as
- Starter kit, $85.00, its own bundle SKU
- Picked as
- Grinder, Coffee beans, Filters: component SKUs on the order
- Shipping weight
- Sum of the three components' weights
- Shipping rate
- From the components' shipping profiles
- Stock available
- Set by the scarcest component
Illustrative record, based on how Shopify Bundles handles orders.
The facts behind that record, from Shopify's help center:1Shopify Help Center, Shopify Bundles2Shopify Help Center, Product bundles: eligibility and considerations
- Two bundle formats in the Shopify Bundles app: fixed bundles and multipacks. Up to 30 components in a fixed bundle, a maximum of 3 options and 100 variants per bundle. The app doesn't support mix-and-match bundles; those need another app or a custom build.
- Stock follows the scarcest part. "The product with the lowest inventory level determines how many bundles can be sold." Shopify's example: 15 chairs at 2 per bundle and 8 desks at 1 per bundle allow 7 bundles. Bundle stock is tracked overall, not by location.
- Orders show components. Orders list the SKUs of the individual items, weight comes from the items, and bundles have no shipping profile of their own.
- Prices don't follow. Changing a component's price doesn't update the bundle price. Re-check bundle margins after every price or cost change.
- Limits: bundles can't contain other bundles, can't be used in exchanges, and aren't compatible with subscriptions, pre-orders or try-before-you-buy.
Outside Shopify, the same questions apply to any order system: does the bundle reserve each component's stock, does the warehouse receive component lines, and does a stockout on one cheap part block sales of the whole set? Our guide to order management covers the order side.
How do returns and partial refunds work on a bundle?
The shopper paid one price for several items. When one comes back, you need to know what it was worth inside the bundle.
On Shopify, a bundle discount is calculated on the parent bundle first, then allocated to the components by weighted price, and tax is calculated on each component.1Shopify Help Center, Shopify Bundles With the starter kit:
Fig. 3The kit's $15 discount, spread by price
| Component | Separate price | Share of the $100 | Price inside the $85 kit |
|---|---|---|---|
| Grinder | $60.00 | 60% | $51.00 |
| Coffee beans | $25.00 | 25% | $21.25 |
| Filters | $15.00 | 15% | $12.75 |
| Total | $100.00 | 100% | $85.00 |
Return the filters: refund $12.75, not $15
Return eligibility follows the components too. Shopify doesn't let you mark a bundle itself as final sale: a bundle is returnable or not depending on whether its items are final sale.2Shopify Help Center, Product bundles: eligibility and considerations
On the payment side, a processor refunds amounts, not products. Stripe lets you refund all or part of a payment by setting an amount, and you can issue more than one refund on the same charge as long as the total doesn't exceed what was charged. Stripe's original processing fees aren't returned, and the customer usually sees the credit 5 to 10 business days later.3Stripe Docs, Refund and cancel payments So a returned item in a bundle is a partial refund whose amount you decide; see partial refund in the glossary.
Write the bundle rule into your return policy
Two common policies: refund each returned item at its share of the bundle price (as in the table), or treat a partial return as breaking the bundle, so the kept items are repriced at their separate prices. Either can work. Saying neither invites a dispute when the refund is lower than the customer expected. A full refund before any dispute closes the matter; a partial one doesn't stop a dispute for the rest. See chargeback vs refund.
Are bundles taxed differently?
In the US, sometimes. Several states have specific rules for "bundled transactions", where a set mixes taxable and exempt products. Washington's statute is a clear example.7Revised Code of Washington 82.08.190, Bundled transaction definitions8Revised Code of Washington 82.08.195, Bundled transactions: tax imposed
A bundled transaction there is the retail sale of two or more distinct and identifiable products for one non-itemized price. If any component would be taxable on its own, the bundled transaction is subject to sales tax, which can pull exempt items into the taxable price. The definition has exits:
- Exempt food item plus a taxable gift item, one priceCan be a bundled transaction, taxable if any part is taxableCheck the exceptions below before setting the price
- The receipt or price list shows each product's priceNot a 'one non-itemized price' bundleItemize component prices on the receipt and invoice
- Taxable items are 10% or less of the bundle priceDe minimis: not a bundled transactionUse either purchase price or sales price for the test, consistently
- Bundle with food, drugs or medical supplies, taxable part 50% or lessNot a bundled transactionDocument the split from your costs or prices
- Build-your-own: price varies with the shopper's picksNot a bundled transactionTax each item on its own
- A free item with the required purchase of anotherThe free item isn't a distinct productKeep the paid item's price unchanged when the gift is added
Other states use similar definitions with their own thresholds and exceptions, and VAT in Europe follows each country's rules. If you sell bundles that mix tax categories, check them with your tax provider before launch. Shopify already calculates tax per component;1Shopify Help Center, Shopify Bundles make sure your receipts and invoices also show each component's price.
Pricing rules: "was" prices, "value" claims and free items
Bundles invite comparison prices: "worth $100", "save $15", "free filters with the kit". Two sets of rules apply, depending on where you sell.
| European Union | United States | |
|---|---|---|
| Announced reduction ("kit now €85, was €100") | Article 6a of Directive 98/6/EC: show the prior price, the lowest price applied in at least the 30 days before the reduction | FTC 16 CFR 233.1: the former price must be the bona fide price the item was openly offered at, for a reasonably substantial period |
| Combined offers ("buy one, get two", "30% off when you buy three") | Outside Article 6a per the Commission's guidance, but fully covered by the Unfair Commercial Practices Directive | "Buy 1-Get 1 Free" and "50% off with purchase of two" are named in the FTC's guide on "free" offers |
| "Value" or comparison prices ("$100 value") | Not a price reduction under Article 6a, unless shoppers read it as one; then both directives apply | 16 CFR 233.2: a "retail value" must reflect prices at which substantial sales are made in the area |
| Free item with a bundle | Assessed under the Unfair Commercial Practices Directive | 16 CFR 251.1: regular price on the paid item, conditions disclosed at the outset, frequency limits |
Sources: European Commission guidance on Article 6a4European Commission, Guidance on the interpretation and application of Article 6a of Directive 98/6/EC (2021/C 526/02); FTC Guides Against Deceptive Pricing616 CFR Part 233, FTC Guides Against Deceptive Pricing (233.1, 233.2); FTC guide on the word "free".516 CFR 251.1, FTC Guide concerning use of the word "Free"
The details that trip up bundle offers:
- EU prior price. The Commission's guidance applies Article 6a to any announcement that you lowered the price, including "special offer" or "Black Friday deal" wording that implies a reduction. If you put a strikethrough price on the kit itself, it must be the kit's lowest price in the previous 30 days or more. Article 6a covers goods; digital content and services fall under the Unfair Commercial Practices Directive.4European Commission, Guidance on the interpretation and application of Article 6a of Directive 98/6/EC (2021/C 526/02)
- US "regular" price for free offers. The FTC defines it as the price the item was openly sold at for a reasonably substantial period, "i.e., a 30-day period", or the lowest price with substantial sales in that period if prices fluctuate.516 CFR 251.1, FTC Guide concerning use of the word "Free"
- Disclosure at the outset. Conditions of a free offer belong next to the offer. A footnote reached through an asterisk doesn't count as disclosure at the outset.516 CFR 251.1, FTC Guide concerning use of the word "Free"
- Frequency. The FTC's guide says a free offer on one product size shouldn't run more than 6 months in any 12 in a trade area, with at least 30 days between offers, no more than three offers a year, and free-offer sales under 50% of that product's volume. Calling it a "gift" or "bonus" doesn't change the analysis.516 CFR 251.1, FTC Guide concerning use of the word "Free"
An always-on bundle is easier
A kit sold permanently at one price, next to items sold at their own regular prices, is a price comparison you can back with your price history. A permanent "sale" on the kit is the risky version: there's no real prior price to point to.
Subscription bundles: when the discount ends at renewal
A subscription bundle ships a set every cycle, often with a lower price for the first cycles. The trouble starts when that discount disappears at renewal and the customer didn't see it coming.
Ending an introductory price is allowed when it was disclosed. Visa's rules set the minimum for card payments: the terms (amount, frequency, trial or promotion length) shown when the customer consents, separately from the general terms, and a notice before the price goes up.9Visa Core Rules and Visa Product and Service Rules, April 18, 2026
Fig. 4A subscription bundle with an introductory price
- Sign-upBundle, intro price, regular price and cycle shown at consent
- Intro cyclesSet ships at the discounted price
- 7+ days beforeNotice: offer ends, new amount, date, easy cancel link
- First full-price renewalCharged at the price announced
- Cancel any timeOnline, if the sale was online
Disclose at sign-up, notify before the price rises
Two practical consequences. First, if you run bundles on Shopify, the Shopify Bundles app isn't compatible with subscriptions or the Shopify Subscriptions app, so a recurring bundle needs a different setup.2Shopify Help Center, Product bundles: eligibility and considerations Second, price changes on an existing subscription bundle (a component swapped, a price increase) are a change of terms; the full set of card network and legal rules is in our guide to negative option billing.
How do you measure whether a bundle works?
Bundle sales on their own prove little: a bundle can sell well and still lose money by replacing full-price orders. Compare against shoppers who didn't see it.
Contribution per visitor
The main metric. Revenue minus product, fulfillment and payment costs, divided by visitors, bundle group vs holdout.
Attach rate
Share of orders with the main item that took the bundle. Tells you if the offer is seen and understood.
Full-price cannibalization
Orders containing all bundle items at full price, before and after launch. If they drop, the bundle is paying them.
Refunds by component
Which items come back. One returned component again and again is a bundle design problem.
Average order value usually rises with a bundle; that's the point, so it's a weak success signal on its own. Run the test long enough to cover your normal buying cycle, change one variable at a time (price, contents or placement), and keep the holdout clean. For order value targets, profitability analysis gives the per-order view finance will ask for.
How Tagada helps
Bundles as order bumps and one-click upsells
Tagada's checkout runs order bumps and one-click upsells, so a companion product or a set can be offered before or right after the main payment, with A/B tests to compare offers and Apple Pay and Google Pay at checkout. Subscriptions run with trials, billing cycles, dunning and automatic retries. Payments route across Stripe, Adyen and TagadaPay with one logic, with a cascade on decline. It runs standalone or with Shopify, WooCommerce or a headless store. See pricing for plans. Tagada follows Visa and Mastercard rules and the laws that apply to payments.
Frequently asked questions
What is an example of bundle pricing?
What is the difference between pure and mixed bundling?
How much should you discount a bundle?
How do you refund one item from a bundle?
Can a bundle discount disappear at renewal?
Is a bundle taxed differently from separate items?
Sources
Checked October 14, 2026- Shopify Help Center, Shopify Bundles
- Shopify Help Center, Product bundles: eligibility and considerations
- Stripe Docs, Refund and cancel payments
- European Commission, Guidance on the interpretation and application of Article 6a of Directive 98/6/EC (2021/C 526/02)
- 16 CFR 251.1, FTC Guide concerning use of the word "Free"
- 16 CFR Part 233, FTC Guides Against Deceptive Pricing (233.1, 233.2)
- Revised Code of Washington 82.08.190, Bundled transaction definitions
- Revised Code of Washington 82.08.195, Bundled transactions: tax imposed
- Visa Core Rules and Visa Product and Service Rules, April 18, 2026
Tagada
Bundles as order bumps and one-click upsells, on one checkout
Funnels, one-click upsells, subscription billing and payment routing, on one customer record.
- 01Create your free account
- 02Connect your store or build a checkout
- 03Launch funnels, upsells and subscriptions
