The short version
Install the free Shopify Bundles app, click Create bundle, select your products and save, and you have a fixed bundle or multipack waiting in Draft.
Keep it within 3 options, combining matching options such as Size so that each counts once.
Set it to Active and publish it to a channel Shopify documents for bundles: Online Store, Shop and Shopify POS, plus Google & YouTube for fixed bundles only.
Its stock comes from its components, with the scarcest one setting how many you can sell, so place a test order before you announce it.
A bundle on Shopify is a product of its own, built from products you already sell: customers buy the set, while each component keeps its own stock and SKU underneath. This guide takes you through the free Shopify Bundles app from the first click to a test order: build the bundle, fit its options within the limits, price it, check its stock and publish it where it can sell.
The steps follow Shopify's Help Center, read on November 4, 2026, with screens from the app as of November 5, 2026. Where the app's limits and the help parted ways, we report the gap once, in a marked section: see our test.
Which Bundle Can You Build in the Free App?
Key takeaway
Start from what you want to sell. Shopify names three bundle types, and the free app covers two of them: a fixed bundle, "a bundle made from a predetermined set of products and associated variants", and a multipack, "a bundle with more than one of the same products". The third, mix-and-match, needs another tool.
Find your row
| What you want to sell | What to build | Where to go |
|---|---|---|
| Different products sold together at one price | Fixed bundle | Fixed bundle steps |
| Several units of one product, with one choice for every unit | Multipack with the quantity field | Multipack steps |
| Several units of one product, with a choice for each unit | Multipack with Duplicate product | Multipack steps |
| A set the shopper assembles | Mix-and-match: the app doesn't support it | A third-party app, or Bundles APIs on Plus (see below the table) |
| A deal on items the shopper adds to the cart | A Buy X get Y discount, not a bundle | Without an app |
| A set that renews on a schedule | Not a bundle: purchase options are incompatible | Subscriptions guide |
For mix-and-match, Shopify points to third-party bundle apps on the App Store, and a store on the Plus plan can build a custom offering with Bundles APIs. What each class of paid app adds is in our comparison of where the free app stops.
Can You Create a Bundle on Shopify Without an App?
Key takeaway
If you were hoping to skip the app, Shopify's overview of product bundles settles it in one line:
To create product bundles on your store, you must have a bundles app installed on your Shopify store.
The native alternative is a discount. A Buy X get Y offer gives shoppers the deal without creating a bundle product, but Shopify notes that "Customers must add all items to their cart manually." Setting one up is covered in our Shopify discounts guide.
For one developer's view of the other routes, Christopher Dodd's 2025 video covers native fixed bundles, a bundle as a group of products and Cart Transform. It was published in August 2025, before option combining and Google & YouTube selling arrived, and nothing on this page rests on it.
What to Check Before Your First Bundle
Key takeaway
Shopify sets three requirements a store has to meet to sell bundles. Each takes a moment to check in your own admin:
Can your store sell bundles?
| Condition | Where to check in your store | If it isn't met |
|---|---|---|
| Online Store sales channel or a custom storefront | Sales channels in the left menu of your admin | Add the channel or connect the storefront before you build |
| A bundles app installed | Apps in the left menu, where the free app shows as Bundles | You can't create a bundle, so install the app before you build |
| An upgraded checkout | Settings › Checkout | Stores using checkout.liquid customizations or features are incompatible with bundles |
Eligibility requirements on Shopify's bundle considerations page, read November 4, 2026.
If you still run checkout.liquid, start with our checkout upgrade guide. These conditions also matter later: when a store stops meeting them, Shopify sets its fixed bundles to Draft, and they aren't published to your sales channels.
Then get the products ready, because the bundle is built from them:
- Create the components first. Shopify is explicit: "Before creating a bundle, you need to create the products that you want to include in the bundle."
- Settle their SKUs. If a component's SKU changes, you need to delete and recreate the entire bundle.
- Leave out what can't go in. Bundles aren't compatible with purchase options, the Shopify Subscriptions app or custom products.
- Don't nest. Bundles can't contain other bundles.
Install the app last. Shopify Bundles is a free first-party app, available on all Shopify plans. Add it from its App Store listing; it then shows under Apps in your admin menu as Bundles, which is where the steps below begin.
How to Create a Fixed Bundle, Step by Step
Key takeaway
The steps follow Shopify's instructions for creating a bundle on desktop, with the labels the admin showed on November 5, 2026. The same page has a separate route for the mobile app.
- From your Shopify admin, go to Apps › Bundles.
- Click Create bundle.
- Apps
- Bundles
- In the Title field, enter a title for your bundle.
- Click Select products.
- Apps
- Bundles
- Create bundle
- In the Select products dialog (Shopify's help calls it Add products), tick the products for your bundle, then click Select.
- Apps
- Bundles
- Create bundle
- Select products
- If the bundle takes more than one unit of a product, change the number in its quantity field.
- To leave a variant out, click its value chip under the product. Click it again to bring it back.
- Apps
- Bundles
- Create bundle
- If you need them, open the three-dot menu beside a product for Add quantity as an option or Duplicate product.
- Apps
- Bundles
- Create bundle
- If your products share option names, select Combine options with matching names, as covered in how to combine options.
- Click Save and continue. Shopify opens the bundle's product details page, with its status set to Draft.
How to Create a Multipack
Key takeaway
Shopify's help describes one route, Duplicate product, but the editor offers two, and they set up different choices for the shopper. The first steps match a fixed bundle, with a single product selected:
- Follow steps 1 to 5 above and select one product.
- For one choice across all units, enter the pack size in the quantity field. The Options list then shows that product's options once.
- Apps
- Bundles
- Create bundle
- For a choice on each unit, leave the quantity at 1, open the three-dot menu and click Duplicate product instead. The product is listed again with its own options, marked (2).
- Apps
- Bundles
- Create bundle
- Click Save and continue.
Use the quantity field unless shoppers really need to mix. A duplicated product with two options goes over the limit of 3, and combining would merge away the per-unit choice you duplicated for, so see what to do over the limit.
How Options and Variants Work in a Bundle
Key takeaway
A regular product's options describe one item. A bundle adds up the options of everything inside it, so the count grows with each product until you merge some of them. Products without variants, or with only one, display no selector, so they add nothing for the shopper to choose.
What Are the Limits on a Shopify Bundle?
Key takeaway
Limits in the Shopify Bundles app
| Limit | Value | How it counts |
|---|---|---|
| Products in a fixed bundle | Up to 30 | Per bundle |
| Units of one component | Up to 2,000 | Per component |
| Options | Maximum of 3 | Per bundle. A combined option counts as one; for Add quantity as an option, see our test |
| Variants | Shopify's help lists 100 per bundle; see our test | The values you keep, multiplied (worked example below) |
Shopify Bundles help page, read November 4, 2026.
Shopify's help lists 3 options and 100 variants per bundle. Plan on the limit of 3 options first. At or under 100 variants you have nothing to decide. If your set needs more, read our test before you cut a catalogue or build a range; the variant line on the Components card in these screens is covered there too.
For a regular product, Shopify's variant help says "You can create up to 2,048 variants for a product." That page doesn't mention bundles, and for a bundle in the Shopify Bundles app, Shopify's help lists 100 variants; how 2,048 works is in our guide to variant limits on a regular product.
Worked Example: Two T-Shirts With Size and Color
Key takeaway
Take two T-shirts, each with Size in 4 values and Color in 2 values. The variant count is the values of every option multiplied together, and how much you combine is what changes it:
Two T-shirts, three ways
| Setup | Options | Variants | Within 3 options? |
|---|---|---|---|
| Nothing combined | 4 | 4 × 2 × 4 × 2 = 64 | No |
| Only Size combined, because the colors differ | 3 | 4 × 2 × 2 = 16 | Yes |
| Size and Color combined, because both sets of values match | 2 | 4 × 2 = 8 | Yes |
Our own example, not a Shopify figure; the counts match the editor's Components card as of November 5, 2026.
The Components card shows your own numbers as you build, so you never have to do this sum by hand:
- Apps
- Bundles
- Create bundle
How to Combine Options With Matching Names
Key takeaway
Combining reached the app on December 10, 2025, so older guides and videos don't show it. It's the first move for most bundles: the shopper picks a size once, and the selection applies to all products in the bundle that use that option name. Shopify sets one condition:
To combine product options, the option values need to match. The combined option counts as one of the three options available in the Bundles app.
- Add your products in the bundle editor.
- In the Components card, scroll below the Options list.
- Select Combine options with matching names.
- Check the options and variants lines, then click Save and continue.
- Apps
- Bundles
- Create bundle
The checkbox works on names and values together. For two shirts in Black/White and Navy/Grey, it merges Size and leaves each Color separate. To undo it, clear the checkbox, which Shopify calls ungrouping.
What to Do When a Bundle Goes Over the Limit
Key takeaway
Try these in order, because each one costs more than the one before:
- Combine. Select Combine options with matching names, so the shopper chooses a shared option once and, unless each unit needs its own pick, loses nothing.
- Drop values. Click a value chip to "select or deselect the variant", as Shopify's steps put it. This works on an uncombined option; each value you drop lowers the variant count, and our test shows what happens to the option count.
- Split into two bundles. This is our advice rather than a Shopify instruction: when a set has too many independent choices, two smaller bundles are easier to sell and to maintain than one forced to fit.
- Use a third-party app. Shopify keeps a curated App Store collection of bundle apps for what the free app doesn't cover.
For the app's own message at the limit, and one further move it offers, see our test.
What to Fill In on the Bundle's Product Page
Key takeaway
Once you click Save and continue, Shopify asks you to "add any applicable product details" on the product details page. The bundle in these screens, built from components with no photos, opened with an empty Description and empty Media, so write the copy and add images as you would for any product.
- Products
- Bundle
Below them, the page lists the bundle's options and a variant table with prices and availability. Shopify's edit instructions send you back to the Bundles app, or to the Bundled products block on this page, which displays the products included in the bundle.
- Products
- Bundle
A few things on this page behave differently from a regular product:
- Shipping. Bundles don't have their own shipping profiles.
- Weight. It comes from the individual items, not from a bundle weight.
- SKU. The bundle gets a SKU separate from its products, while orders list the SKUs of the individual items.
- Filters. Bundled products don't appear under option filters, which Shopify puts down to index naming.
Leave the status on Draft for now. Publishing is its own step, after pricing and stock.
How to Price a Bundle and Apply a Discount
Key takeaway
The two $20 T-shirts in these screens opened at $40.00 per variant, and any reduction goes on after you save. The Shopify Bundles help page lists three ways to apply one:
- A discount code. Create it in Discounts, aimed at the bundle itself, as the next section explains.
- A manual price. Edit the price of each variant in the table on the bundle's product page.
- Cart Transform. A developer route for customized bundles.
- Products
- Bundle
Point the Discount at the Bundle, Not Its Components
Key takeaway
Bundles support discount codes and automatic discounts, including supported discount combinations. The trap is the target: Shopify says "The discount won't apply if you select only the component products." So under Applies to, choose Specific products and pick the bundle:
- Discounts
- Create discount
- Amount off products
The discount is then calculated on the parent bundle first and shared out by weighted price, which is why Shopify's example gives a product at 80% of the bundle's price 80% of the discount. How big a bundle discount needs to be is a different question, covered in our section on bundles with a small discount.
How Many Bundles Will Shopify Let You Sell?
Key takeaway
A bundle holds no stock of its own: Shopify's inventory rule is that "The product with the lowest inventory level determines how many bundles can be sold." In Shopify's own example, a bundle of 2 chairs and 1 desk, with 15 chairs and 8 desks in stock, can sell 7. The arithmetic is in our walk-through of bundle inventory.
Two component settings take a product out of that sum altogether, so look at them first when a bundle's number surprises you:
A product's inventory isn't included in the bundle quantity calculation if the product's inventory isn't tracked, or if the product is set to Continue selling when out of stock.
On a variant's screen, the admin labels these two settings Inventory tracked and Sell when out of stock; the second is what the help calls Continue selling when out of stock.
- Products
- Component product
- Variant
What a component's settings do to the bundle
| Component setting | What it does to the bundle's number |
|---|---|
| Inventory tracked on, Sell when out of stock off | Counted: its stock, divided by its quantity in the bundle, can set the limit |
| Inventory tracked off | Not counted: a shortage of this product no longer limits the bundle |
| Sell when out of stock on | Not counted: a shortage of this product no longer limits the bundle |
| Either setting changed on a live bundle | Shopify says this might affect the bundle's calculated availability, so recheck it |
Shopify's bundle considerations page, read November 4, 2026; admin labels as of November 5, 2026.
Whether to turn Sell when out of stock on at all is a separate decision, covered in our FAQ on letting Shopify sell when out of stock.
A bundle counts stock across the store. Shopify's help says "Bundles don't track inventory by location, but by overall stock."
The documented exception is merchants using Managed Markets and fulfillable inventory, who can show availability by location before checkout. For stock across several sites, see our multi-location inventory guide.
In the Products list, a bundle is easy to tell from a regular product, because the Inventory column shows no stock number:
- Products
If a bundle shows zero while its components look fine, the causes are listed in why a bundle shows zero.
Where You Can Publish a Bundle
Key takeaway
Building a bundle doesn't mean it can sell everywhere. Meeting the store requirements gets you in; the table below lists where Shopify documents a bundle can go next, as read on November 4 and 5, 2026. Shopify's app help files its own list under "Supported sales channels", and the Product bundles overview names four channels in one sentence:
You can sell bundles through the Online Store, Shop, and Shopify POS sales channels, and on the Google & YouTube sales channel with fixed product bundles only.
Channels Shopify documents for bundles
| Channel | Bundle types | Where it's switched on | Boundary |
|---|---|---|---|
| Online Store | Fixed and multipack | Publishing on the bundle's product page | Status must be Active |
| Shop | Fixed and multipack | Publishing on the bundle's product page | Status must be Active |
| Shopify POS | Fixed and multipack | Point of Sale selected in Publishing | Status must be Active |
| Google & YouTube | Fixed only; multipacks aren't named | Google & YouTube in Publishing, once the channel is installed | Only in certain countries and currencies; the YouTube Shopping in-app checkout and Google AI Mode and Gemini's direct checkout don't support bundles |
| Headless or custom storefront | See the developer docs | Off by default, except on admin-created custom apps; turned on in the Partner Dashboard | A developer task |
Shopify Help Center, Shopify Changelog and Shopify Developer Docs, read November 4 and 5, 2026.
Google is the newest entry: Shopify's changelog announced it for fixed bundles on February 10, 2026, and says updates to pricing, images and inventory sync automatically. The channel itself is covered in our Google Shopping guide.
On the POS side, publishing comes down to making sure Point of Sale is selected; the app and its setup are in our Shopify POS app guide.
How to Publish: Status and Sales Channels
Key takeaway
- On the bundle's product page, click the sliders icon beside Publishing. The dialog that opens is Manage publishing; Shopify's help calls it Manage sales channels.
- Turn on the channels you want, then click Done.
- Products
- Bundle
- Manage publishing
- In the Status section, choose Active from the menu, which offers Active, Draft and Unlisted.
- Click Save.
- Products
- Bundle
Shopify's help says a new bundle must be set to Active to publish to the Online Store, Shop and Shopify POS. If you're unsure about Unlisted, our FAQ on Draft, Archived and Unlisted products sets them side by side.
What If Your Channel Is Not on the List?
Meta isn't named in the channel list on the Shopify bundle help pages we read on November 4, 2026, but Shopify's Selling on Meta page says product bundles "aren't supported in Meta's direct checkout", and its Microsoft Copilot page says the same of Copilot's direct checkout. Both pages say that if you deactivate direct checkout, shoppers can still discover your products and are redirected to your online store to complete their purchase, but neither says whether that covers a bundle, so don't plan a range on it: try one trial bundle first and see what reaches the channel before you build the rest. Do the same for any other channel missing from the table above. This is our advice, not a Shopify instruction.
How to Test a Bundle Before You Announce It
Key takeaway
The full procedure is in our FAQ on placing a test order; Shopify says such an order lets you check your checkout process and your settings for order processing, inventory, shipping, email notifications and taxes. Test orders and simulated transactions don't display in your payouts or reports.
For a bundle, four checks matter most:
- Storefront. Open the bundle's page and try every selector, including each combined option.
- Checkout. Add it to the cart and go through checkout. The order summary should display the bundle as a group.
- Order. Open the order in your admin. Shopify displays bundles in orders as a nested group of line items, with SKUs listed for the individual items rather than for the bundle.
- Orders
- Order
- Stock. Open a component and the bundle, and confirm both counts moved as you expect. Shopify updates product inventory levels in real time.
Expect the group to come apart in some places: where each line item is handled separately, such as split fulfillments, returns and exchanges, the bundle's items display as individual line items instead.
What to Redo After a Bundle Goes Live
Key takeaway
Most of the upkeep comes from changing a product without remembering it sits inside a bundle. Check this table before you edit one:
What a change does to a live bundle
| What changes | What happens | Your move |
|---|---|---|
| A component's price, by hand or by import | The bundle price doesn't update | Change the bundle price yourself in the admin |
| A component's SKU | Shopify's fix is a rebuild, not an edit | Delete and recreate the entire bundle |
| The title of a variant or option | The bundle changes to Draft automatically | Update the bundle in the Bundles app: click Save and continue next to the product, then check the bundle's status (see the guide below the table) |
| A component's inventory settings | The bundle's availability might change | Recheck the bundle's number after the change |
| Components or stock not displaying as expected | The bundle looks out of sync | Adjust a component up by one, save, adjust it back to re-sync |
| Your store stops meeting the requirements | Fixed bundles go to Draft and off your channels | Restore the requirement, then publish again |
| A final sale rule for returns | You can't define a bundle as final sale | Set final sale on the individual products; return eligibility follows them |
| An exchange request | Bundles can't be used in exchanges, even for an identical bundle | Say so up front in your return policy |
| A catalogue import, export or bulk edit | Bundles don't support any of the three | Edit each bundle in the app or on its product page |
Shopify Bundles help page and bundle considerations, returns section, read November 4, 2026.
If a bundle has already dropped to Draft, the repair steps are in our guide to fixing a bundle that went to Draft.
To see how bundles sell, the Bundles screen tracks four metrics: Bundle total sales, Bundle orders, Top total sales and Most ordered. You don't need a separate report to read them:
- Apps
- Bundles
What Our Test Store Showed
Key takeaway
On November 5, 2026 we built bundles from $20 test T-shirts in the Bundles app on a Shopify development store, and compared the results with Shopify's help page read the day before; your store may differ.
Shopify's help against the app on our development store
| What we tried | What the app showed | What it means for you |
|---|---|---|
| Opened a new bundle and read the Components card | "0/30 bundled products", "0/3 options", "0/2048 variants", and the note "Limits for bundle options and variants are the same as other products." | The app's variant counter is not the 100 on the help page |
| Two T-shirts with 6 sizes and 5 colors each, Size combined, saved as a bundle of 3 options, 150 variants | No error; in Products, "Bundle with 150 variants", status Draft | 100 variants didn't stop this bundle saving, so read the counter in your own editor before you cut a catalogue to 100 |
| Clicked Save and continue on two T-shirts at 4 options | "There is 1 error", "Reduce options by setting a single value for 1 or more options", and "4/3 options" in red | The limit of 3 options held: the bundle won't save past it |
| Clicked Edit on one option, then Set a default value, picked one color and confirmed | The option left the list shoppers choose from: 4/3 options became 3/3, and 64 variants became 32 | The app's own way out: one fixed color instead of a choice |
| Clicked a color chip off each of two T-shirts, leaving one color on each | Each color option left the list shoppers choose from: 64 variants became 32 at 3/3 options after the first click, then 16 at 2/3 after the second | Dropping an option to a single value frees a slot, as the error message suggests |
| Clicked Add quantity as an option on a bundle already at 3 options | 3/3 options became 4/3, and 32 variants became 64 | A quantity option used up a slot here, so check it against your limit of 3 before you save |
One test on a Shopify development store, November 5, 2026; the Shopify Bundles help page read November 4, 2026.
- Apps
- Bundles
- Create bundle
- Apps
- Bundles
- Create bundle
- Products
- Apps
- Bundles
- Create bundle
- Apps
- Bundles
- Create bundle
- Apps
- Bundles
- Create bundle
- Apps
- Bundles
- Create bundle
So treat the limit of 3 options as firm and the 100 as Shopify's published figure, which the app didn't enforce when saving here: if your plan depends on going above it, build one such bundle and test it on your own theme and channels first.
We didn't activate the 150-variant bundle or open it on a storefront, go above 150 variants, try another plan, open a multipack on a storefront, see whether a bundle picks up photos from its components (ours had none), check third-party themes and apps, or sell through Facebook & Instagram, whose switch was on but whose channel wasn't connected, so that proves nothing.
Your Bundle Launch Checklist
Key takeaway
Steps one and two come before you open the app; the rest run during and after the build.
Bundle launch checklistTick each check as you finish it; your progress stays in this browser.
Bundle launch checklist
Tick each check as you finish it; your progress stays in this browser.
Check the three eligibility conditions, because a store that loses one sees its fixed bundles set to Draft.
Before you tick this off
- The Online Store channel or a custom storefront is in place
- The Bundles app shows under Apps in the left menu
- No checkout.liquid customizations remain on the store
Settle every SKU before you build, because changing one later means deleting and recreating the bundle.
Before you tick this off
- Every component product exists and has its final SKU
- No component uses purchase options or is a custom product
- No component is itself a bundle
Add up every option the shopper will choose against the limit of 3.
Before you tick this off
- The Components card shows 3 options or fewer
- If you added a quantity option, you've read our test section
- The variant line is at or under the 100 Shopify's help lists, or you've read our test section
Select the combine box and read the result, because it merges only options whose names and values match.
Before you tick this off
- Options meant to be chosen once show as merged in the Options list
- An option with different values on each product is counted separately
- Duplicate product was used only where the shopper needs a choice per unit
Check the bundle's own price and select the parent bundle in any product or collection discount.
Before you tick this off
- Each variant shows the price you intend to charge
- The discount selects the bundle, not only its components
- You know to reprice the bundle by hand after a component price change
Turn on a channel Shopify names for bundles, or try one trial bundle on another, and set Status to Active, because a Draft bundle isn't published.
Before you tick this off
- Your target channel is in the channel table, or you've tried one trial bundle there first
- Google & YouTube is used only for a fixed bundle, in a country and currency it covers
- Status reads Active and you clicked Save
Place a test order on one bundle and check the storefront, the checkout, the order's SKUs and the stock.
Before you tick this off
- Each selector on the bundle's page works as you expect
- The order shows a nested group with a SKU for each component
- Your payment provider is back out of test mode before you announce the bundle
The Bottom Line
Key takeaway
The app's own steps are short. What costs time is finding out late that a set doesn't fit the limits, or that the channel you wanted isn't on Shopify's list.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
