Product Bundling on Shopify: Types and Math
Product bundling on Shopify explained: fixed, mix-and-match and multipack bundles, what Shopify Bundles does natively, inventory, and bundle price math.
A bundle looks like a simple idea: put products together, sell them at one price. The difficulty is that "bundle" covers at least four different things on Shopify, each with different tooling, different inventory behavior and different margin consequences. This page sorts the types, reports what Shopify's own documentation says about its Bundles app and its limits, walks through the discount math with a worked table, and ends with how to name, place and start one. For product bundling on Shopify the decision that matters most is made before you open any admin screen: which type are you actually building?
What counts as a bundle
Shopify's Help Center defines a bundle as "a set of two or more related products, commonly offered at a discount." It also states a requirement that surprises merchants: to create product bundles on your store, you must have a bundles app installed. Shopify can sell bundles through the Online Store, Shop and Shopify POS, and the page says Google & YouTube accepts only fixed bundles.
The word "fixed" matters, and so do its neighbors. Here are the four types merchants usually mean.
| Type | What the shopper sees | Example | Typical tooling note |
|---|---|---|---|
| Fixed bundle | One listing, set components, one price | Cleanser, serum and cream sold as a routine | Supported by Shopify Bundles, per its Help Center page |
| Multipack | The same item in a set quantity | Six-pack of socks | Described by Shopify as a fixed type that fits within its variant limits |
| Mix and match | Shopper picks any items from a set for a fixed price | Pick any three snacks | Shopify's Help Center says the Shopify Bundles app does not support mix-and-match bundles |
| Build-a-box | Shopper builds the set step by step | A gift box built in three steps | A different job from a fixed bundle; check what your bundles app supports |
Shopify's developer documentation draws the same line. It describes fixed bundles, including multipacks that fit within Shopify's variant limits, as its default implementation for basic cases, and it describes customized bundles, such as mix-and-match, for more complex use cases that offer shoppers more choices. Customized bundles are added through the Cart Transform Function API, and the page says that if the parent variant cannot be purchased without its components, the parent has to be marked as requiring components.
What Shopify's own Bundles app does, and what it does not
According to Shopify's Help Center, Shopify Bundles is a free first-party bundles app that lets you create and edit fixed product bundles and multipacks. The page says it is available on all Shopify plans. That is a statement about the Shopify Bundles app, not about every bundles app or every Freebies Engine by Log Studio Lab template; check plan requirements on our pricing page before you assume anything for another tool.
The Help Center page lists limits worth reading before you design a catalog around bundles:
- Fixed bundles can contain up to 30 components.
- Each component can have up to 2000 units.
- A bundle has a maximum of 3 options and 100 variants in total.
The eligibility page adds a longer list of considerations. Quoting its points in short form, the Shopify Bundles app does not support mix-and-match bundles. Bundles are not compatible with purchase options such as subscriptions, pre-orders and try-before-you-buy. Bundles cannot contain other bundles, do not have their own shipping profiles, and do not support import, export or bulk editing. If a component's SKU changes, you have to delete and recreate the entire bundle. A store has to be using the Online Store sales channel or a custom storefront, and stores that use checkout.liquid customizations are incompatible with product bundles.
You do not need to memorize the list. Read it against your plan. If your plan depends on subscriptions of a bundle, or on a build-a-box with dozens of choices, the native fixed bundle is probably the wrong starting point.
Inventory: components, not the bundle
The most expensive bundle mistakes are inventory mistakes. Shopify's Help Center says bundles do not track inventory by location, but by overall stock. It also explains how the bundle's quantity is derived: a product's inventory is not included in the bundle quantity calculation if its inventory is not tracked, or if the product is set to continue selling when it is out of stock. In other words, the stock of the components decides the stock of the bundle, and two settings can make a component invisible to that calculation.
Practical rules that follow from the page:
- Turn inventory tracking on for every component before you create the bundle, and turn "continue selling when out of stock" off unless you really mean it. Changing either setting later can change the bundle's availability.
- Do not assume a bundle has stock of its own. If the Cleanser component runs out, the bundle that contains it is affected.
- Never sell the same scarce component on its own at a discount and inside a bundle without watching both. Free-standing sales draw down the same component stock.
On Shopify's developer side, the documentation describes how a bundle shows up across the purchase: the cart shows the bundle parent with the option to return its components, checkout presents the bundle products as a group of lines, and the order lines return the bundle components with a reference to the parent. For fulfillment, that means your pickers see components, which is what you want.
The discount math
A bundle discount is a margin decision, so put numbers on it. This example uses assumptions only. Three products sell separately for 30, 20 and 15 dollars, with unit costs of 12, 8 and 5 dollars. Sold separately, the set brings in 65 dollars and earns 40 dollars of gross profit, a 61.5 percent margin.
| Bundle discount | Bundle price (dollars) | Gross profit per bundle (dollars) | Margin on bundle price | Extra bundles needed to match the 40 dollars of profit from separate sales |
|---|---|---|---|---|
| 10 percent | 58.50 | 33.50 | 57.3 percent | 19 percent more |
| 15 percent | 55.25 | 30.25 | 54.8 percent | 32 percent more |
| 20 percent | 52.00 | 27.00 | 51.9 percent | 48 percent more |
The last column answers a question people skip: if 100 shoppers would have bought the three products separately, how many bundle sales do you need to earn the same profit? At 15 percent off, 4,000 dollars of profit divided by 30.25 dollars per bundle is about 132 bundles, which is 32 percent more. The shortcut is the same break-even logic as any discount, discount divided by margin minus discount: 0.15 ÷ (0.615 − 0.15) = 0.32. The same break-even logic applies to any discount.
Two further effects change the answer. First, a bundle usually moves shoppers who would have bought only one or two of the items, so the true comparison is not always three separate sales. Second, a bundle often raises the order's value even when it does not raise the number of orders. Judge it on profit per order, not on units.
Naming, price claims and placement
A bundle's name should say what is inside and who it is for: "Starter routine: cleanser, serum and cream" beats "Value Pack". Put the components in the first screen of the listing, with each item's own picture.
If you show a "save 15 percent" or a crossed-out total, the separate prices must be real. The FTC's pricing guide on former price comparisons (16 CFR 233.1) treats a former price as legitimate when it is the actual, bona fide price at which the article was offered to the public on a regular basis for a reasonably substantial period of time. A bundle that compares to separate prices you never charge is on shaky ground. This is not legal advice; confirm requirements for your own claims with counsel and your state's rules.
Place the bundle where the shopper is already considering the components: on the product page of the hero item and in the cart, not only on a separate "bundles" page. Test one placement at a time. Our guide to volume discounts covers the neighboring tactic of rewarding quantity of one item.
Starting from the Classic bundle template
For a fixed set at one price, the Classic bundle template in Freebies Engine by Log Studio Lab is described as "Fixed products sold together at a bundle price." Pick the components, set the price from your math table, and check the plan requirements on the pricing page before you plan a launch, because bundle plan requirements are listed there rather than assumed here. Then test the order from the cart to the confirmation email and check component inventory afterward.
Once the basic bundle works, a sensible next step is measuring whether it raises order value per order, using the table above as your yardstick.
Sources
- Shopify Help Center: Product bundles (accessed October 10, 2026)
- Shopify Help Center: Shopify Bundles (accessed October 10, 2026)
- Shopify Help Center: Eligibility and considerations for using product bundles (accessed October 10, 2026)
- Shopify developer docs: Bundles (accessed October 10, 2026)
- eCFR: 16 CFR 233.1, Former price comparisons (accessed October 10, 2026)