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 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.
An example of a bundle in checkout. A hair and skin bundle product enables the customer to purchase shampoo, conditioner, and moisturizer in a bundle at a discounted price.
### 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 bundle The following table describes the journey and responsibilities of a bundle app: | Area | App responsibilities | Shopify responsibilities | |--|----|----| | Admin - Configuration |
  1. In the Shopify admin, merchant creates a product.
  2. In the app, merchant configures bundles for each variant and option.
  3. On save, merchant returns to the admin product page to continue product setup.
  4. On the product details and product variant details pages in the Shopify admin, an app-powered UI extension summarizes bundle information and links to the related bundle management page within the app.
  5. For variant updates, merchant returns to the app to configure bundles.
| Not applicable. | | Storefront |

Storefronts that use the online store channel:

Custom storefronts: