An Introductory Guide to Simple Bundles 2.0

Simple Bundles 2.0 is a significant evolution of the original 1.0, built from the ground up with a more powerful architecture and the latest features to help you create and manage bundles more effectively. If you're currently on version 1.0, we strongly recommend making the switch to 2.0 to take advantage of these improvements. For all merchants installing Simple Bundles for the first time, 2.0 is already the default experience
Here’s what we’re covering:
- What’s new on Simple Bundles 2.0?
- Comparing Simple Bundles 1.0 and 2.0
- Differences between how bundle contents are added to orders
- Migrating between versions 1.0 and 2.0
- What happens to my bundles after migration?
- How to provide feedback and get support
What’s new on Simple Bundles 2.0?
Here, we highlight the key features introduced in Simple Bundles 2.0. Additional features will be added over time.
- Built using Shopify Functions
- Displays bundle contents at checkout without relying on order editing, resolving issues related to non-editable orders.
- Improved the accuracy of sales reports by attaching bundle prices and price adjustments to child products instead of the parent bundle. Consequently, VAT calculations can be accurately based on child products.
- Enhanced integration with third-party systems, as they only receive child products without the parent bundle.
- New and improved Infinite Options Bundle builder, enabling quick creation of bundles with over 100 variant options.
- Dynamic Pricing feature to apply different prices to each product option/variant within both Simple Bundles and Infinite Options bundles.
- Bundle Magic that uses AI to analyze your store’s order history and quickly suggest high-performing bundle combinations based on what customers frequently buy together.
Comparing Simple Bundles 1.0 and 2.0
To help you make an informed choice, we outline the differences between Simple Bundles 1.0 and 2.0.
| Feature | Simple Bundles 1.0 | Simple Bundles 2.0 |
|---|---|---|
|
Supports bundles sold through sales channels E.g. Shop, Shopify POS, Amazon, TikTok, Facebook, and orders by 3rd party apps like Recharge Subscriptions (selling plans) |
Supports all sales channels via order editing | Supports all sales channels. Supports Shopify's online store checkout and POS using Functions. Supports all other sales channels via order editing |
| Bundle content addition to orders | Bundle contents are added using order editing after an order is created | Bundle contents are added at checkout using Shopify Functions before an order is created |
| Display of parent bundle in orders | Displays bundle contents and parent bundle in orders | Displays only bundle contents in orders |
| Compatibility with order fulfillment software | Compatible but may require auto-fulfillment of parent bundle | Compatible since orders do not include the parent bundle |
| Calculation of bundle VAT | Based on the parent bundle | Based on child products |
| Bundle price allocation | Assigned to parent product if using single-price bundle option and child products are discounted to $0. Assigned to child products if using a separately-priced bundle option and the parent product is removed | Assigned to child products |
| Bundle price adjustment allocation | Price adjustment made to the parent product | Price adjustment distributed proportionally across child products |
| Supports non-editable orders | Yes, via associate/duplicated orders | Yes, via associate/duplicated orders |
| Simple Bundles metafields | Yes | Yes |
| Supports bundles sold through subscription apps, post-purchase upsell apps, and other selling plans | Yes, via order editing | Yes, via order editing |
| Supports bundles with deferred payment options | Yes | Yes |
| Supports Shopify Scripts | Yes | Yes, by disabling the cart transform function |
| Supports Shopify draft orders | Yes |
Yes |
| Compatible with Freshly Inventory | Yes | Yes |
| Oversell protection | No | Yes |
| Multilocation support | Yes | Yes |
| Shipping rates calculation | Yes, based on the parent bundle | Yes, based on child products |
| Shopify POS compatibility | Yes | Yes |
| Review app compatibility | Yes | Yes |
| Maximum items contained in a bundle | No limit | 50 unique product items. When the limit is exceeded, order edit functionality will be used to add all items. |
Differences between how bundle contents are added to orders
Distinct methods are used in Simple Bundles 1.0 and 2.0 for adding bundle contents to orders, as shown in the comparison table above. For a visual comparison, please refer to screenshots of the cart, checkout, and order page in both versions.
-
Simple Bundles 2.0: In this version, bundle contents are added at the checkout stage via Shopify Functions, before the order is finalized. Unlike 1.0, only the bundle contents are displayed in the order admin, omitting the parent bundle.
-
Simple Bundles 1.0: Here, bundle contents are integrated into the order post-creation through order editing. The parent bundle is displayed along with the bundle contents in the order admin.
Migrating between versions 1.0 and 2.0
What happens to my bundles after migration?
Once you've migrated your existing bundles from Simple Bundles 1.0 to 2.0, you'll notice the following:
- Single-price and Separately-priced bundles from 1.0 are converted to Simple Bundles
- No changes to Infinite Options bundles
- If you have bundles that contain other bundles, the nested bundles will have their bundle contents broken down via order editing with their contents discounted to 100%. This method applies to any order where a bundle is received rather than its contents.
Continued support for Simple Bundles 1.0
We are committed to supporting Simple Bundles 1.0 alongside the newer 2.0 version for the foreseeable future.
How to provide feedback and get support
We are constantly improving Simple Bundles based on your feedback to create the best possible experience. To submit your feedback, please reach out to our support team through the in-app messaging system or via email. Our team reads and carefully considers every submission.