How to Bundle Products on Shopify: A Step-by-Step Guide
Bundling is one of the most practical levers for raising average order value (AOV) without buying more traffic. This guide explains how to bundle products on Shopify from start to finish: which format to use, which tool to build it with, how to set it up, and how to price and place it. Everything here is general, verifiable advice. No conversion figures are promised, because results depend on your products, audience and offer.
Choose the Right Shopify Bundle Type for Your Store
Before you open any app, decide what kind of bundle you are building. The format shapes your setup, your pricing and how shoppers perceive the deal. Start with the buying behavior you want to change: do you want shoppers to add a complementary item, buy more of the same product, or try something new?
Fixed bundles (kits)
A fixed bundle groups specific products into one offer, often sold as a kit. A skincare routine with a cleanser, serum and moisturizer is a typical example. Fixed bundles work best when the items clearly belong together and you want a simple, curated choice. They are easy to explain, but they offer little flexibility, so shoppers who want only part of the set may leave.
Mix and match bundles
With mix and match, the shopper picks any items from a defined group, for example "choose any 3 candles". This suits stores with many similar SKUs, such as flavors, scents or colors. It gives shoppers a sense of control while still moving them toward a larger cart. Keep the pool of eligible products focused, since too many options can slow down the decision.
Quantity breaks and volume discounts
Quantity breaks reward shoppers for buying more of the same item: the more units, the better the per-unit price. They fit consumables and products people reuse, such as supplements, coffee or socks. Because the discount scales with quantity, you can design tiers that keep your margin intact at each level.
BOGO (buy one, get one)
BOGO offers give a free or discounted second item when the shopper buys the first. They can help clear slower inventory or introduce a new product. Because the second item is discounted deeply, check your margin on both products before you commit.
Gift with purchase
A gift with purchase adds a free item once the cart meets a condition, such as buying a specific product or reaching a spend level. It keeps the headline price intact, which can be useful if you want to avoid training customers to expect markdowns. The gift should be inexpensive for you but feel valuable to the shopper.
| Bundle type | Best for | Main benefit | Watch out for |
|---|---|---|---|
| Fixed bundle | Complementary products, starter kits | Simple, curated offer | Little flexibility |
| Mix and match | Large catalogs with similar items | Shopper chooses, cart grows | Choice overload |
| Quantity breaks | Consumables, repeat-use items | Scales with units bought | Tiers that cut too deep into margin |
| BOGO | Inventory clearance, product launches | Clear, familiar deal | Margin on the free or discounted item |
| Gift with purchase | Protecting list price, premium brands | Adds perceived value | Gift cost and clear conditions |
If you are unsure where to begin, choose one best-selling product and one natural companion. A small, obvious bundle is easier to test than a complicated one.
Compare Shopify Bundles with a Dedicated Bundle App
Once you know the format, you need a way to build it. The two common paths are Shopify's own Bundles app and a dedicated bundle app from the Shopify App Store. Neither is universally better. The right choice depends on how many bundle formats you need and how much you plan to optimize.
Shopify's native Bundles app
The native option is attractive because it comes from the platform itself. Fewer third-party pieces usually means a simpler setup and less to maintain. It is a reasonable starting point if you want to sell a basic fixed bundle or kit and you are comfortable with a straightforward configuration.
The trade-off is scope. A first-party tool tends to cover core bundle creation rather than a wide range of merchandising formats, so check Shopify's current documentation on product bundles for what it supports today. In particular, confirm whether it handles mix and match, tiered quantity breaks, cart drawer placement, post-purchase offers and built-in A/B testing. If you need those, you may end up adding a second tool anyway.
A dedicated bundle app
A dedicated app is built around bundling and upselling, so it typically offers more formats, more placement options and more reporting in one place. That can matter if you want to run quantity breaks on one product, a mix and match offer on another, and an upsell in the cart drawer at the same time.
The downsides are real too. You add another app to your store, which means another subscription decision, another thing to check against your theme, and another script that can affect page speed. Evaluate it the way you would any app: read the install requirements, test on a duplicate theme, and measure load time before and after.
| Criteria | Shopify's native Bundles app | Dedicated bundle app |
|---|---|---|
| Setup complexity | Usually simpler, fewer moving parts | More options to configure |
| Bundle formats | Verify what is currently supported | Often broader (mix and match, quantity breaks, BOGO) |
| Placement options | Check product page and cart support | Often includes cart drawer and post-purchase |
| Testing and analytics | Check built-in reporting | Often includes testing tools |
| Maintenance | Fewer third-party dependencies | Another app to monitor |
A simple decision rule: if you only need one or two basic kits, start native. If you want several bundle formats, cart drawer upsells or structured testing, a dedicated app is likely worth the added complexity. Whichever you choose, check theme compatibility first, since a bundle widget that does not render properly on your theme will hurt more than it helps.
How to Bundle Products on Shopify with Moon Bundles
Moon Bundles is a Shopify app that brings together bundles (fixed, tiered or mix and match), quantity breaks, progressive free gifts, a cart drawer and one-click post-purchase upsells, with A/B testing built in. The walkthrough below follows the standard flow for building a bundle offer: create it, choose products and a discount, place it, then test. For a closer look at the formats available, see the bundles feature page. Exact screen labels may differ, so treat the steps as the logic of the setup rather than a screen-by-screen script.
Step 1: Create the offer
Install the app from the Shopify App Store, then create a new offer. Choose the format that matches your goal from the types above. If this is your first bundle, a simple fixed bundle or a quantity break on a single product is the easiest to evaluate. Moon Bundles has a free plan (one module of your choice, up to $500 of revenue generated by the app), and paid plans start at $19.99 per month with a 7-day free trial: the details are on the pricing page.
Step 2: Choose the products
Select the products or collections that belong in the offer. A few rules help here:
- Pair items that make sense together. Shoppers accept a bundle faster when the logic is obvious.
- Include a product you already sell well. A proven anchor item gives the offer a head start.
- Check inventory and variants. Make sure every variant in the bundle is actually available, so no one adds a bundle you cannot fulfill.
- Keep the offer easy to describe in one short sentence.
Step 3: Set the discount
Choose how the offer rewards the shopper. Depending on the format, that might be a discount on the set, a better per-unit price as the quantity rises, a BOGO, or a free gift that unlocks at a given tier. In Moon Bundles the discount is applied automatically, so the shopper has no code to enter. If you are setting up tiers, see how volume discounts work. Before saving, calculate your margin at every tier and on every item in the bundle. A discount that looks generous on the storefront should still leave a healthy profit after product cost, shipping and fees.
Step 4: Place the offer on the product page or in the cart drawer
Decide where shoppers will see the offer. The two most common placements are:
- The product page: best for bundles and quantity breaks, because the shopper is deciding what and how much to buy.
- The cart drawer: best for complementary add-ons and upsells, because the shopper has already shown buying intent.
The Moon Bundles bundle block renders natively in your theme, and its cart drawer can show cross-sells after the add to cart.
Preview the offer on desktop and mobile before publishing. Confirm that the headline, product images, price and button are readable, and that adding the bundle works as expected through to checkout. Test with a real add-to-cart flow, not just the preview.
Step 5: Run an A/B test
Publishing the bundle is the start, not the end. Moon Bundles includes A/B testing: you split traffic between two versions of an offer and compare revenue per visitor. Test one variable at a time, such as the discount level, the headline, the bundle composition or the placement. Changing several things at once makes it impossible to know what caused a difference. Let the test run long enough to collect a meaningful number of orders, and judge it on revenue per visitor and AOV, not only on bundle take rate. A bundle that many people choose but that reduces your margin per order may not be a win.
Optimize Bundle Pricing and Placement
Even a well-built bundle can underperform if the price feels off or the offer is hard to find. These principles apply regardless of which tool you use.
Pricing tips
- Show the saving clearly. Display the regular total next to the bundle price so shoppers can see the value instantly.
- Protect your margin first. Start with a modest discount and increase it only if testing shows you need to. It is easier to add incentive than to take it away.
- Consider a free shipping threshold. Setting bundle prices so the order qualifies for free shipping can make the bundle feel like the smart choice. Verify that your shipping costs still work.
- Anchor with tiers. In quantity breaks, a clearly better deal at a higher tier gives shoppers a reason to trade up.
- Avoid permanent deep discounts. If every bundle is heavily marked down all the time, shoppers may stop buying single items at full price.
- Frame value, not just price. A curated set can feel like a good deal because it saves the shopper time and guesswork, even with a small discount.
Placement tips
- Put the offer where the decision happens. Quantity breaks belong near the add-to-cart button, while complementary add-ons fit the cart drawer.
- Keep the bundle logic clear in the product title and description. If the product is a kit, say what is inside, so there is no confusion about what the shopper receives.
- Check mobile first. Many shoppers browse and buy on their phones, so a widget that pushes the add-to-cart button far down the page can backfire.
- Do not stack too many offers. A bundle, a quantity break and a pop-up on the same screen compete for attention. Start with one clear offer per placement.
- Review SEO basics. If a bundle has its own product page, give it a descriptive title, unique copy and good images, so it can be found in search as well as on your site.
Measure and keep improving
Track AOV, items per order, conversion rate and profit per order before and after each change. Look at which bundles customers repeatedly choose, then build the next offer around those patterns. Once your core bundles are running, you can extend the same thinking to other parts of the store. If you want an AI assistant to help review offer performance and prepare the next test, see AI agents for your Moon Bundles offers and Claude Cowork for ecommerce.
Bundling works best as a steady cycle: choose a format, build a simple offer, place it where shoppers decide, and test one change at a time. Start small, protect your margins, and let your own order data guide the next bundle.
Frequently asked questions
What is a product bundle on Shopify?
A product bundle is an offer that groups two or more products for customers to purchase together. It might contain a fixed set of items or let shoppers choose from a selection, depending on how the bundle is configured. Bundling can simplify product discovery and present complementary items together. The exact checkout, inventory, and order behavior depends on the setup used in your store.
How does inventory work for Shopify product bundles?
Inventory handling depends on how the bundle is built. When a bundle contains existing products, check that a sale accounts for the stock of each component, rather than tracking only a separate bundle listing. Review what happens when one component is out of stock, and test an order before publishing. This helps prevent selling combinations your store cannot fulfill.
Can customers choose variants in a Shopify product bundle?
Customers can choose variants only if the bundle setup provides that option. For example, a bundle may need to let shoppers select a size or color for each relevant item, rather than assigning one variant in advance. Check the product page and checkout experience on mobile and desktop, and confirm that the selected variants appear correctly in the resulting order.
How should Shopify bundle orders be prepared for fulfillment?
Make sure the order details give your team or fulfillment partner enough information to pick and pack every item in the bundle. Check whether the order, packing slip, and connected fulfillment workflow show the component products and their variants clearly. Because order details can vary by bundle setup, place a test order and review the full process before making the offer available.
What should a store's bundle return policy explain?
Explain whether customers can return individual items from a bundle or must return the complete set. Also clarify how refunds are calculated when a bundle includes a discount, and make sure the policy is consistent with your store's general returns terms and applicable requirements. Confirm that your order and refund workflow can handle the policy before publishing the bundle.