Skip to main content

Step-by-step guide to creating bundles

Learn how to create product bundles

Written by Andrey Gadashevich

Product bundles allow you to group multiple items together and offer them at a discounted price to increase sales and average order value.

This guide walks you through the complete bundle creation process.

Note: This is a general guide that covers all the steps for all types of bundles. If you already know which type of bundle you want to create, check out one of the articles below:

Note: You can A/B test each bundle you create. You can create up to 4 versions, test each version performance, and iterate.

To create a version to test, click on the "Add variant" on the top right of the editor:

Step 1: Set Up Basic Bundle Information

  1. On your MBC Bundles dashboard, click the "Create new bundle" button

    Learn how to create product bundles for your Shopify store

  2. Enter a descriptive Bundle name that customers will see

  3. Set the Bundle status:

    • Choose "Active" to make it immediately available to customers

    • Choose "Draft" to save your work without publishing

Learn how to create product bundles for your Shopify store

Step 2: Choose Your Bundle Type

Select from preset options or create a custom bundle:

Option A: Use a Preset

  1. Choose from available presets:

    • Classic bundle:
      Buy 2 units of the same item and get 10% off
      Buy 2 units of the same item and get 10% off

      Buy X + Y together and get a % off, or fixed total price

      Buy at least 5 products of your choice and get 15% off

    • Volume Discount:
      Buy 1 = full price, 2 = 10% off, 3 = 15% off
      Buy 1x3-pack = 10% off, 2x3 = 15%, 3x3 = 20%

    • Buy One Get One:
      Buy Product X, get Product Y for free
      Buy Product X (or a few), get Product Y for free
      Buy Product X (or a few) and choose a free item

      Choose any Product X + Y, and get Product Z automatically free

    • Mix & Match:
      Choose any Product X and Y at a fixed total price
      Buy any Product X + fixed Product Y = 10% off
      Buy 2 of X or 2 of Y = 5% off

      Pick 1 product, then buy at least 2 more for 10% off

    • Variety Pack Discount:

      Buy 3 different items = 5% off, 6 = 10%, 12 = 15%

Option B: Build Your Own

  1. Select "Or build your own" section

  2. Choose your bundle structure:

    • Separate products: Each product listed individually

    • Product groups: Products can be swapped within groups

    • Volume discount: Discount based on quantity

Important: The interface will change based on your selection:

  • Separate products: Shows individual product selection with "Bundle products" section

  • Product groups: Shows "Product group 1" section with ability to add multiple groups

  • Volume discount: Shows quantity-based discount configuration

📖 Read more about the types of product bundling.

Step 3A: Configure Bundle Type

If you've selected the "Separate products" or "Product groups" option, then you'll be presented the section to choose bundle type:

  1. Choose your bundle presentation:

    • Widget-only bundle: The bundle widget can be placed on product and other pages, or hidden to apply discounts only in the cart or use in POS

    • With its own product page: Creates a standalone bundle product page

Step 3B: Configure Layout and Display

If you've selected the "Volume discount" option, then you'll be presented the section to choose layout:

  1. In the Layout section, choose:

    • Horizontal: Products displayed in a list format

    • Vertical: Products displayed in a grid format

  2. The preview shows how customers will see your bundle

Next, you should select the products to add to the bundles.

Step 4: Select Bundle Products

For Separate Products or Volume Discount:

  1. In the Bundle products section, click Add products to select specific items

  2. Optionally click See most & least selling products for data-driven selection

  3. Configure Product settings:

    • Toggle Optional products: Allow customers to choose which products to purchase

    • Toggle Quantity selector: to set "Minimum items required" and "Maximum items allowed"

If you have selected Product Groups (in the Step 2, Option B):

  1. In the Product group 1 section, choose how to add products:

    • Click Add products to select specific items

    • Click Add collections to include entire product collections

    • Click "+ Add product group" to create additional groups

    • Click See most & least selling products for performance insights

      Check the list of AI recommended products.

    After clicking on the 'See most & least selling products' option, a popup with two lists will open. The first list "Most selling products" will display 5 products with the largest sales over the past 30 days. In the second list "Least selling products" you will see 5 products with the lowest sales over the past 30 days.

  2. Click + Add product group to create additional product groups where customers can swap items

  3. Each product group allows customers to substitute one product for another within that group

If You Select "Products"

  • Click "Add products" to choose specific products

  • Use "See most & least selling products" for data-driven selection

If You Select "Collections"

  • Click "Add collections" to choose collections

  • Use "Exclude products" to remove specific items from selected collections

If You Select "All store"

  • Bundle applies to all products automatically

  • Use "Exclude products" to remove specific items if needed

💡 Advice: In the ‘Product selection popup’, you can select only the variant instead of the product itself, if it’s necessary.

💡 Advice: You can combine identical products into one position using the function 'Combine identical elements into one position'.

💡 Advice: If you have selected a pattern that allows for the addition of two or more products, you can take advantage of the recommendation feature. This will enable you to easily add products to the bundle with a single click on the "Add Products" button.

Step 5A: Set Up Discount Structure and Options (If You Selected "Separate Products" in the Step 2, Option B, follow these steps)

No Discount

  • Description: Bundle items at regular price without any discount

  • Use case: Convenience bundling without price reduction

Standard Discount

  • Description: Apply a discount to the bundle

  • Configuration options:

    • Applies to: Choose from dropdown options:

      • Bundle subtotal amount: Apply discount to the total bundle price

      • Individual product price: Apply discount to each product separately

    • Type: Choose from Percentage, Sale price, or Amount discount

    • Value: Enter discount amount (e.g., % 10 for 10% off)

Step 5B: Set Up Discount Structure and Options (If You Selected "Product Groups" in the Step 2, Option B, follow these steps)

Choose your discount method:

No Discount

  • Description: Bundle items at regular price without any discount

Standard Discount

  • Description: Apply a discount to the bundle

  • Configuration options:

    • Applies to: Bundle subtotal amount (dropdown selection)

    • Type: Choose from Percentage, Sale price, or Amount discount

    • Value: Enter discount amount (e.g., % 0 as placeholder)

Free Gift

  • Description: Customers will be able to select one free gift from the options you add

  • Setup:

    • Shows "No products added" initially

    • Click "Add products" to select free gift options

    • Click "Add collections" to add entire collections as free gift choices

  • Customer experience: Customers choose one free item from your selected options

Step 5C: Set Up Discount Structure and Options (If You Selected "Volume discounts" in the Step 2, Option B, follow these steps)

Volume discounts have more advanced configuration options:

Option Title Format

Choose how discount tiers will be labeled:

If You Select "Product Title":

  • Uses actual product names for discount tier labels

  • System automatically generates titles based on products

If You Select "Custom Title":

  • Create your own custom labels for each discount tier

  • Each option includes:

    • Title field: Custom name for the tier (e.g., "1 item", "2 items", "3 items")

    • Description: Custom description (e.g., "REGULAR PRICE", "MOST POPULAR OFFER", "BEST DEAL: UP TO 25% OFF!")

    • Required items: Number of items needed for this tier

    • Discount value: Percentage discount for this tier

    • Pre-selected default option: Check this for the tier you want selected by default

Note: When a customer selects a required number of products from a bundle, the lowest-priced item is automatically discounted to free. This discount type is called cheapest product free. This is applied since this release version.

Managing Discount Tiers

  • Delete options: Use the trash icon to remove unwanted tiers

  • Add more tiers: Click "+ Add option" to create additional discount levels

  • Default selection: Only one tier can be marked as "Pre-selected default option"

Note: Shopify has a limit of 100 price combinations per store. Keep this in mind when adding products to your bundle to avoid exceeding this limit.

Step 6: Configure Widget Placement Settings

  1. Check Show the widget on product pages of included bundle items

  2. Set Widget title (or leave as "Default widget title")

  3. Add Widget description for additional context

Step 7: Set Bundle active period

You can set the active period for bundle offer and enable the countdown timer.

  1. Configure Bundle active period:

    • Start date: When the bundle becomes available (defaults to current date)

    • Start time: Specific time the bundle goes live

  2. Optionally check Set end time and configure when the bundle should automatically deactivate

To enable the countdown timer, tick the box. You have 4 options to set conditions:

  • Follow end time set for bundle

  • Fixed duration

  • Ends at midnight (user's local time)

  • Custom end date

Step 8: Market

In the Market section you can either select all markets or specific markets to make the bundle available. This allows you to offer different pricing and availability by region.

Step 9: Configure Advanced Settings

Pre-select the first available product variant in the widget — When enabled, the first available variant is automatically selected for each product when the widget loads.

Display discount to customers from Compare-at price — When enabled, the discount shown to customers is calculated based on the Compare-at price rather than the app price.

Enable integration with subscription apps — Allows the bundle widget to work alongside subscription apps installed in your store. (Recommended: RecurrinGO).

Enable custom property field — Adds a custom input field to the widget for collecting additional information from the customer (e.g. a pet's name for a personalized bundle). When enabled, configure the following:

  • Field title — The label shown to customers above the input field.

  • Field help text — Optional placeholder or instructional text inside the field.

  • Make the field required — When checked, customers must fill in this field before they can add the bundle to cart.

Exclude B2B customers — Hides the bundle widget from wholesale/B2B customers.

Bundle priority — Sets the display order when multiple bundles are available on the same product page. Lower numbers appear first. Default is 0.

Step 10: Review and Save

  1. Review all your settings

  2. Ensure your bundle status is set correctly (Active or Draft)

  3. Save your bundle

  4. Test the bundle on your store to ensure it displays correctly

Troubleshooting

  • Bundle Not Showing: Verify the bundle status is set to "Active" and the start date/time has passed

  • Wrong Products Displayed: Check the "Apply To" settings and ensure correct products/collections are selected

  • Pricing Issues: Review discount configuration and ensure percentage values are set correctly

  • Widget Not Appearing: Confirm "Show the widget on product pages of included bundle items" is enabled

Need Help?

If you have any questions, please contact our support team.

📩 Contact Support: Reach out to us via live chat or send an email to [email protected].

Did this answer your question?