"Create a bundle on Shopify" means six different things depending on who asks. A coffee brand means a 3-pack at a lower unit price. A skincare brand means three different products sold as a routine. A fashion store means "any 3 tees for $60". Each of these is built differently, behaves differently in the cart, and deducts inventory differently.
This guide is the map. For each bundle type it tells you what Shopify can do on its own, what you can fake without an app, where an app becomes necessary, and what to check before you publish. We build MixMaxer, a bundle app, so where an app is needed we show our steps; the Shopify-native and no-app routes are described as they are.
The six bundle types
| Type | Example | Built-in Shopify? | Without an app? | App needed when |
|---|---|---|---|---|
| Fixed bundle (kit) | Cleanser + toner + moisturiser for $49 | Yes, Shopify Bundles app (free) | Yes, as a new product with manual stock | You want the set price to follow a chosen size or colour, a cart line that shows components, or a discount that A/B tests |
| Multipack | 3 × the same candle | Yes, Shopify Bundles app | Yes, as a new product | Same as above |
| Volume discount (quantity tiers) | 1 = full price, 2 = 10% off, 3+ = 15% off | No tiered product discount for online stores | Only as a flat "buy 2 save 10%" automatic discount, one tier at a time | More than one tier, tier labels on the product page, live price update |
| Buy X get Y | Buy 2, get 1 free; spend $100, get a tote | Yes, as a discount; Y is never added to the cart automatically | Yes, same limitation | You want the gift added automatically and a progress bar in the cart |
| Frequently bought together | "Customers also bought" row with Add all | Partly: Search & Discovery shows complementary products, without a discount or an Add-all button | No discount, no one-click add | You want suggestions learned from orders, a discount on the extras, one click |
| Mix & match | Any 3 from the collection for $60 | No | No | Always |
The rest of this page goes through each row. Jump to the one you need.
1. Fixed bundles and multipacks
With Shopify's free Bundles app
Shopify's own Bundles app creates fixed bundles and multipacks. You pick the products, set quantities, and the bundle becomes a product of its own with its own page. Inventory is deducted from the components. It is free and it is enough for a simple kit.
What it does not do, and why merchants leave it: no volume tiers, no mix & match, no cart upsells, no analytics beyond orders, and the discount is a fixed price you set once. Its App Store rating was 2.8 stars when we checked at the end of October 2026. Our comparison of Shopify Bundles vs third-party bundle apps has the detail.
Without any app
Create a new product called "Morning routine set", upload a photo, set the price. This works for a store with five products and a spreadsheet. It breaks in two places: inventory (selling the set does not reduce the stock of the three components, so you oversell), and reporting (the components do not appear in your product sales). If you go this route, keep the set count low and reconcile stock weekly.
With MixMaxer
- Offers › Create offer › Fixed bundle (or pick the "Bundle & save 10%" template).
- Add two to six products. For a product with sizes or colours, pin one variant or leave "Any variant (customer picks)": the shopper then chooses the size inside the widget and the price follows.
- Set the bundle price: a fixed price, a percentage off the regular total, or an amount off.
- Run "Test at checkout" with the components in a sample cart. The note explains how the lines merge and what checkout charges.
- Publish. MixMaxer creates a hidden parent product and registers a Shopify Cart Transform; in the cart the components appear as one line named after the offer, and inventory is deducted per component.
Full detail, including what the hidden product is for: Fixed bundles help article.
2. Volume discounts (quantity tiers)
This is the most searched "bundle" and the one Shopify does not provide for online stores. Shopify's discount tools give you one condition and one reward: "buy 2 of X, get 10% off" is possible as an automatic discount, but "2 = 10%, 3 = 15%, 5 = 20%" is not one discount, and nothing shows the tiers on the product page.
Without an app you can create one automatic discount per tier and let the deepest apply. Test it: with overlapping conditions Shopify applies the discount that saves the customer the most, which usually works, but the product page shows nothing, so the customer does not know the second unit is cheaper until the cart.
With MixMaxer: Offers › Create offer › Volume discount, or the "Buy 2 save 10% / 3+ save 15%" template. Choose percent off, amount off or a fixed price per tier, whether variants count together (2 red + 1 blue reaches tier 3), and the badges ("Most popular", "Best value"). The widget under the price updates the total live as the shopper picks a tier. The discount is a Shopify Function, so it applies in checkout, Shop Pay and POS.
How to choose the tier depths so they add profit rather than only sales: Volume discount tiers that make profit.
3. Buy X get Y and free gifts
Shopify has a native Buy X get Y discount, automatic or by code. Its documented limitation is the one that matters: the free or discounted item is never added to the cart automatically. The customer has to find the gift, add it, and only then does the discount appear. In practice many never do.
With MixMaxer: Offers › Create offer › Buy X get Y. Condition: a quantity ("buy 2 mugs") or an amount ("spend $100 on anything"). Reward: the product, how many, and the discount on it (100% = free). Switch on "Add Y to cart automatically", or leave it off and let the cart bar show "Your free tote is waiting" with an Add button. Before the condition is met the bar shows progress: "Spend $32 more to get Tote free". Step by step: How to set up Buy X get Y on Shopify with the gift added automatically.
4. Frequently bought together
Shopify's Search & Discovery app can show "complementary products" on the product page. There is no discount, no "Add all" button, and the picks are manual.
With MixMaxer: Offers › Create offer › Frequently bought together. Suggestions are learned from your own orders (co-purchase pairs; only product ids are stored), with fallback picks for a new store, or fully manual. Optional discount on the extras, 0 to whatever you like. The row shows under the main product with one "Add all to cart" button, and the same engine feeds a "Frequently bought with your items" row in the cart. Details: Frequently bought together on Shopify: automatic suggestions, free options, and the discount question.
5. Mix & match ("any 3 for $60")
No native route exists. A collection plus a Shopify automatic discount cannot express "any 3 for a set price" because the set price requires discounting the cheapest units in the set, and Shopify discounts have no notion of a set.
With MixMaxer: Offers › Create offer › Mix & match. Point it at a collection, add rows "Any 3 for $60", "Any 5 for $90". The checkout Function always discounts the cheapest units so the arithmetic is fair, and the product page and cart bar count progress ("2 of 3 in your cart, add 1 more"). Optionally add the Mix & match builder block to the collection template. Details: Mix and match bundles on Shopify.
6. Post-purchase offer
Not a bundle in the strict sense, but it is the sixth way to sell more per order: one discounted product shown after payment and before the thank-you page, added to the same order without re-entering payment details. It does not need Shopify Plus. What works without Plus.
Three checks before any bundle goes live
- Inventory: sell one bundle on a development store or with a 100% test discount and confirm each component's stock dropped by the right amount.
- Checkout price: the product page, the cart and checkout must show the same number, also in Shop Pay and with a discount code applied. If they differ, read why the product-page price differs at checkout. MixMaxer's "Test at checkout" step runs the real discount on a sample cart before you publish.
- Overlap: two offers on the same product (a volume tier and a bundle) must not stack. Decide which wins. MixMaxer uses the order of the Offers list and warns about overlaps in the wizard.
Which bundle to start with
| Store | Start with | Add next |
|---|---|---|
| One hero product, repeat purchase (coffee, supplements, candles) | Volume tiers | Post-purchase offer |
| Complementary products (skincare, tools, pet) | Fixed bundle | Frequently bought together |
| Wide range, similar price points (tees, socks, accessories) | Mix & match | Free-shipping bar in the cart |
| Stock to clear, or a free-shipping threshold to push | Buy X get Y | Volume tiers |
One well-measured offer beats six overlapping ones. Run it for two weeks, read the profit per visitor, then add the next.
FAQ
Does Shopify have a built-in bundle feature?
Yes for fixed bundles and multipacks: the free Shopify Bundles app, installed from the App Store, creates a bundle product whose inventory is deducted from the components. Volume tiers, mix & match and frequently-bought-together with a discount are not built in.
Can I create bundles on Shopify without an app?
You can create a new product that represents the set and manage its stock by hand, and you can create single-tier automatic discounts. Neither tracks component inventory or shows tiers on the product page. Details and limits.
How is bundle inventory handled?
With the Shopify Bundles app and with apps that use Shopify's Cart Transform (MixMaxer included), inventory is deducted from each component. With a manually created "bundle product", nothing is deducted from the components.
Do bundle discounts work with Shop Pay and POS?
Only if the discount is a Shopify Function. Script-based apps that change prices in the theme lose the discount in accelerated checkouts. MixMaxer's volume, gift, bought-together and mix & match discounts are Functions.
Can I A/B test a bundle price?
Fixed bundles cannot be split-tested in MixMaxer yet; volume tiers, gifts, bought-together rows and mix & match sets can, with one click. Which bundle apps can A/B test.
MixMaxer: all six offer types in one Shopify app, with A/B tests, profit per offer and a flat price from $0. Install from the Shopify App Store · Quick start. Shopify Bundles facts checked 1 November 2026.