This article covers Simple Bundles 1.0. If you're on Simple Bundles 2.0, several of the limitations described below no longer apply; see the callouts below each one, or check out How to build an Infinite Options Bundle in Simple Bundles 2.0 for the current version of this bundle type.
What is an Infinite Options bundle?
The infinite options bundle works similarly to a single-price bundle. This means that the infinite options bundle carries the price of the bundle in orders, while the bundle items are priced at $0.00 as shown below. As a result, the bundle product is added to the order along with the bundle items. The only major difference is that the infinite options bundle accepts line item properties which allow customers to select specific bundle options without the use of variants on the bundle and possibly being limited by Shopify's 100 variant limit.
How Infinite options bundle will breakdown at checkout
✅ Solved in Simple Bundles 2.0: In 2.0, bundle contents are added at checkout via Shopify's Cart Transform API, so each child item carries its own allocated price (price adjustments are distributed proportionally across child products), rather than being added as $0.00 line items. Inventory is also decremented directly in the cart. This removes the $0.00 line item behavior described above.
This bundle type introduces inflation of discounts relating to Shopify analytics. Since every bundle item added to the order has a 100% discount applied, the analytics report will show an inflated discount rate and will not be attributed back to the bundle price. This discount inflation affects Cost of Goods (COG) reports and profit margin reports. This bundle type also does not utilize Shopify variants. As a result, finer price control for each bundle permutation isn't currently possible.
✅ Solved in Simple Bundles 2.0: Since each component is priced individually via Cart Transform rather than everything being priced at $0.00, finer price control per bundle permutation is possible in 2.0.
Inventory is updated in an inverse fashion compared to other bundle types, where the maximum available quantity is set on the bundle and instead each dropdown is set based on the lowest available quantity and disabled when that option is out of stock. This means that it is possible to oversell a product to a single customer if they were to add multiple quantities of the bundle and the option had one available at the time of purchase.
✅ Solved in Simple Bundles 2.0: 2.0 includes oversell protection. Inventory is decremented in the cart via Cart Transform, so this multi-quantity overselling risk no longer applies the way it did in 1.0.
This bundle type also double-counts sales of the bundle and its items in Shopify analytics. This is a current limitation in Shopify Analytics, and sales of items cannot be linked or attributed to other items in the orders, i.e., linking the sale of bundles to their corresponding contents.
Note: If these reports are crucial for your internal teams, we recommend switching your bundle to Single-SKU bundles (inventory only) where inventory adjustments are made by the app, and no bundle contents are added to orders. This recommendation still applies in both 1.0 and 2.0 if double-counted analytics are a concern for your reporting needs.
Setting up an Infinite Options bundle
Step 1
Start building your new bundle from the Bundles tab. Once you've selected your bundle product and arrived on the bundle building page, you can select your bundle type. In an infinite options bundle, you can configure line item properties to bypass the use of variants. In addition, the bundle product carries the price of the bundle, while the bundle items are priced at $0.00 in Shopify orders.
Select the infinite options bundle as your bundle type.
Creating Infinite options bundle using the bundle builder
Option Groups
If you want mutually exclusive options to yield a product or a specific set of products, add options in multiple options groups as shown below.
This will yield separate option groups that can be used to add products to.
Options
If you want the combination of multiple options to yield a product or a specific set of products, add options inside a single options group as shown below.
This will yield a combination of options within the same option group that can be used to add products to.
Note: When creating bundle options with Infinite Options, avoid using commas ( , ) within a single option value. The app treats commas as separators, which can cause one value to be split into multiple entries. This may result in the option appearing on separate lines, showing as greyed out, or not correctly matching inventory. To prevent this, remove the comma or rename the product option. After updating, re-test the bundle to ensure the component is recognized correctly and inventory displays as expected.
Preview bundle options
Click on Preview bundle options to view what the options will look like to your customers when the simple-bundles template is enabled on your products.
Step 2
Once you've selected your bundle type and configured the options/options groups, you can add a product to each option generated as a result. Make sure to click Save as you are working and updating the bundle.
Step 3
Lastly, test your bundle to make sure that it works the way you want on your Shopify store once the options have been added to your products pages. Follow the instructions here to install the infinite option bundles on your new product template.
Once you select the options and click on add to Cart, make sure the options are shown in the cart and in the checkout under the product section.
When checkout is complete, you should see an order created with the bundle, with the line item properties and the appropriate bundle contents added to orders.
You can also set up bundle options using other third-party apps like Infinite Options by ShopPad. See below for a quick walk-through on how to do this.
Please reach out to us if you have any questions. We're always happy to help!