Product bundles are used by merchants to group products together and sell them as a single unit. This critical merchandising strategy helps merchants to increase average order value, decrease marketing and distribution costs, and reduce inventory waste.
How it worksAnchor link to section titled "How it works"
Shopify offers different methods to merchandise bundles of products and includes product and cart APIs to support a wide range of bundle use cases. The product bundles methods extend the existing product and variant model.
Bundle optionsAnchor link to section titled "Bundle options"
The following bundle options are available:
- Fixed bundles: Shopify’s default implementation to support basic bundle use cases across Shopify’s ecosystem. These include Standard bundles and Multipack bundles that fit within Shopify’s variant limits.
- Customized bundles: Used for more complex use cases, particularly when offering more choices to customers, or modelling a more complex composition of products, such as Mix-and-match bundles.
Using these options, merchants can create and manage bundles from their product page without leaving their Shopify admin.
Lifecycle of a bundleAnchor link to section titled "Lifecycle of a bundle"
The following table describes the journey and responsibilities of a bundle app:
|Area||App responsibilities||Shopify responsibilities|
|Admin - Configuration||
Storefronts that use the online store channel:
|Checkout||Not applicable.||Checkout lines present bundle products as a group of lines.|
|Orders||Partner fulfillment apps have access to bundle information.||Order lines return bundle components, with a reference to the bundle parent.|
LimitationsAnchor link to section titled "Limitations"
The following limitations apply to bundle apps.
Store configurationsAnchor link to section titled "Store configurations"
Some store configurations and customizations, such as with specific apps, make the store incompatible with bundles:
Shopify Scripts aren't compatible with bundles. If you publish a script, then bundles are moved to a draft status. To sell products in a bundle again, you must unpublish the script.
Bundles can be sold through only the Online Store sales channel. Bundles can’t be sold through Shopify Point of Sale or with selling plans.
Some apps and payment gateways aren't compatible with bundles.
Store eligibilityAnchor link to section titled "Store eligibility"
You can use the
BundlesFeature GraphQL object to determine whether a store is eligible for bundles. If the store isn't eligible for bundles, then Shopify prevents you from publishing bundled products to sales channels.
If you implement customized bundles using the Cart Transform Function API, and the parent variant can't be purchased without components, then you must mark the parent bundles with the
requiresComponents attribute to
Shopify plansAnchor link to section titled "Shopify plans"
- Learn how to get started with bundles.