Checkout & conversion14 min readUpdated October 14, 2026

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.
Want to go further? AskChatGPTClaudePerplexityGrok
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.

  1. 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.

  2. 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.

  3. 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.

  4. 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 XValue of YValue of X + Y
Ana$60$20$80
Ben$35$45$80
Best separate pricesX at $35: both buy, $70Y at $45: Ben buys, $45Revenue: $115
One bundle priceSet at $80: both buy, revenue $160

Same two shoppers, same two products

Illustrative example. Values are what each shopper would pay at most. Zero product cost, for readability.

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.

  1. Add up component costs. Landed cost of every item in the set, plus any bundle-specific packaging.
  2. 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.
  3. Set a margin floor. The contribution margin below which the bundle isn't worth selling. Your store average is a reasonable starting point.
  4. Compute the lowest acceptable price. Bundle price ≥ (component costs + fulfillment + fixed fee) ÷ (1 − margin floor − payment fee %).
  5. 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 priceDiscountContributionMarginMax share of buyers who'd have paid full price
$9010%$46.3051.4%63.8%
$8515%$41.4548.8%45.7%
$8020%$36.6045.8%27.6%
$7525%$31.7542.3%9.5%

Deeper discount, fewer full-price buyers you can afford

Illustrative example: costs above, payment fees at 3%, fulfillment $5 per order. Break-even share = (bundle contribution − $29.20) ÷ ($56.00 − $29.20).

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.

16 CFR 251.1(b)(1), FTC Guide concerning use of the word "Free"

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.

  1. Product pageTurns a single-item visit into a set purchaseShow the single item first: hiding it reads as a forced bundle
  2. Cart or cart drawerCompletes a cart that already has the main itemOffer the missing pieces, not the whole set again
  3. Order bump at checkoutOne checkbox adds a companion item before paymentKeep it cheap and obvious: it's on the payment page, distractions cost orders
  4. Post-purchase offerA second product charged after the first paymentThe second charge needs clear consent; see the one-click upsell rules
  5. 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.

Start free

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:

Order #1042 · Starter kitOne product on the store, three lines in the warehouse
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

ComponentSeparate priceShare of the $100Price inside the $85 kit
Grinder$60.0060%$51.00
Coffee beans$25.0025%$21.25
Filters$15.0015%$12.75
Total$100.00100%$85.00

Return the filters: refund $12.75, not $15

Illustrative example, following the weighted-price allocation described in Shopify's Bundles documentation.

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:

  1. 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
  2. The receipt or price list shows each product's priceNot a 'one non-itemized price' bundleItemize component prices on the receipt and invoice
  3. 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
  4. Bundle with food, drugs or medical supplies, taxable part 50% or lessNot a bundled transactionDocument the split from your costs or prices
  5. Build-your-own: price varies with the shopper's picksNot a bundled transactionTax each item on its own
  6. 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 UnionUnited 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 reductionFTC 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 apply16 CFR 233.2: a "retail value" must reflect prices at which substantial sales are made in the area
Free item with a bundleAssessed under the Unfair Commercial Practices Directive16 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:

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

  1. Sign-upBundle, intro price, regular price and cycle shown at consent
  2. Intro cyclesSet ships at the discounted price
  3. 7+ days beforeNotice: offer ends, new amount, date, easy cancel link
  4. First full-price renewalCharged at the price announced
  5. Cancel any timeOnline, if the sale was online

Disclose at sign-up, notify before the price rises

Source: Visa Core Rules and Visa Product and Service Rules, April 18, 2026, tables 5-20 and 5-21. Timings are Visa's minimums for card payments.

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.

  1. Contribution per visitor

    The main metric. Revenue minus product, fulfillment and payment costs, divided by visitors, bundle group vs holdout.

  2. Attach rate

    Share of orders with the main item that took the bundle. Tells you if the offer is seen and understood.

  3. Full-price cannibalization

    Orders containing all bundle items at full price, before and after launch. If they drop, the bundle is paying them.

  4. 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.

Nick Bonnassies

CMO at Tagada

CMO at Tagada. Before Tagada, Nick built direct-to-consumer brands that generated over $115M in sales, raised over $25M in crowdfunding and sold two of them. He also works as a fractional CMO on marketing operations and AI systems.

Frequently asked questions

What is an example of bundle pricing?

A coffee brand sells a grinder ($60), beans ($25) and filters ($15) separately, and the three together as a starter kit for $85. That's mixed bundling: the kit costs less than the $100 sum, and every item can still be bought alone. A gift set that's only sold as a set is pure bundling.

What is the difference between pure and mixed bundling?

With pure bundling, the items are only sold together. With mixed bundling, each item is sold alone and the set is offered at a lower combined price. Mixed bundling keeps shoppers who want one item; pure bundling earns more only when customers value the items very differently and the set makes sense as one product.

How much should you discount a bundle?

There's no universal percentage. Work back from your margin floor: the lowest bundle price that still clears it after component costs, fulfillment and payment fees. Then estimate how many bundle buyers would have bought everything at full price. The deeper the discount, the fewer of them you can afford. Test two price levels rather than guessing.

How do you refund one item from a bundle?

Refund the item's share of the bundle price, not its standalone price. Shopify's bundles app allocates the discount across components by their price and calculates tax per component. Stripe refunds an amount, so you choose it: one partial refund per returned item works, up to the original charge. Write the rule in your return policy.

Can a bundle discount disappear at renewal?

Yes, if the discount was an introductory offer on a subscription bundle. That's legal when it was disclosed, but Visa's rules require the merchant to notify the customer at least 7 days before the payment when a trial, introductory offer or promotion ends, with the amount, the date and an easy way to cancel. Check your renewal emails for that notice.

Is a bundle taxed differently from separate items?

It can be. In Washington State, a bundle of distinct products sold for one non-itemized price is taxable if any component is taxable, with exceptions such as a taxable share of 10% or less. If the receipt itemizes each product's price, it isn't a bundled transaction there. Rules vary by state, so check yours.

Sources

Checked October 14, 2026
  1. Shopify Help Center, Shopify Bundles
  2. Shopify Help Center, Product bundles: eligibility and considerations
  3. Stripe Docs, Refund and cancel payments
  4. European Commission, Guidance on the interpretation and application of Article 6a of Directive 98/6/EC (2021/C 526/02)
  5. 16 CFR 251.1, FTC Guide concerning use of the word "Free"
  6. 16 CFR Part 233, FTC Guides Against Deceptive Pricing (233.1, 233.2)
  7. Revised Code of Washington 82.08.190, Bundled transaction definitions
  8. Revised Code of Washington 82.08.195, Bundled transactions: tax imposed
  9. 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.

  1. 01Create your free account
  2. 02Connect your store or build a checkout
  3. 03Launch funnels, upsells and subscriptions