How to Create Product Add-Ons with Dynamic Pricing in Simple Bundles
If you’d like to let customers add optional extras such as gifts, accessories, or upgrades to their bundle and have the price automatically update based on their selection, this guide is for you. This guide is also helpful if you want to include free gifts within the bundle. In the steps below, we’ll walk you through how to set up a bundle with add-ons using Simple Bundles.
Using Simple Bundles
The Simple Bundle type is ideal when you have a fixed set of products you want to offer and would like to include an optional add-on. With this setup, the bundle price will automatically adjust based on the customer’s selection. Here’s how to set it up:
- Create variants within your parent bundle
For this example, we’ll use a Table Set that includes a table and six chairs, with an optional add-on for seat cushions. Because this is a fixed bundle, customers can choose whether or not they want to include the cushions.
In your Shopify Admin, create variants within your parent bundle product, such as “With Cushion” and “Without Cushion.” These variants will determine which components and pricing apply inside the Simple Bundles app.

- Build the Bundle
Once your variants are set up in Shopify, you can rebuild your bundle in the Simple Bundles app to include the new options. Go to Build Bundle → Simple Bundle → Select existing bundle product, then choose the parent bundle product you just updated with variants.

- Add the corresponding products to each variant
After rebuilding the bundle in the app, you can now add the products included in each variant.
For the variant with cushions, add the table, set of six chairs, and the cushion add-on.
For the variant without cushions (e.g., “No thanks”), add only the table and set of six chairs.


To ensure the bundle price updates automatically based on the products included, enable 'Sync bundle price based on the value of its contents'. This keeps the bundle price accurate and in sync with the value of the selected components.
- Preview the bundle on your product page
Once your bundle is fully set up and the components are added, you can preview how it will appear on your product detail page. Keep in mind that the display and layout of your bundle options may vary depending on the Shopify theme you are using.

Using Infinite Options Bundle
If you need to offer more complex combinations or your bundle has more than three option groups, we recommend using the Infinite Options bundle type instead.
With this bundle type, you can still create a Table Set with a cushion add-on, but also allow customers to choose additional details, such as the color of the cushions they’d like to add.
Infinite Options bundles also support dynamic pricing, so you can set prices based on the specific products and options selected within the bundle.
- Create variants within your parent bundle
Create the necessary variants within your parent bundle product in Shopify. This step ensures you can assign the correct products to each variant inside the app, giving customers the ability to select their preferred option.

- Build the Bundle
Once your variants are set up in Shopify, you can rebuild your bundle in the Simple Bundles app to include these new options.
In the app, go to Build Bundle → Infinite Options Bundle → Select existing bundle product, then select the parent bundle product you just updated with variants.

- Add the corresponding products to each variant
After rebuilding the bundle in the app, you can now assign the correct products to each variant.
For the variant with cushions, add the table, set of six chairs, and the cushion add-on. Be sure to select all cushion variants so customers can choose their preferred cushion color on the product page.
For the variant without cushions (for example, “No thanks”), add only the table and set of six chairs.


- Enable Dynamic Pricing
The Dynamic Pricing feature is disabled when your bundle includes products added via the "Add Product with Variants" option, particularly when one or more of the included products offer multiple dropdowns, such as size, color, or style.
To enable dynamic pricing, we recommend recreating the bundle using the "Add Product" option, which supports simpler product structures without multiple option groups in a single product.
Enable dynamic pricing in the bundle settings to ensure the prices of the included components are properly calculated. This allows the bundle price to update based on the option the customer selects.
You can also choose to set the bundle price directly within the app, which makes it easy to include discounts or free gifts as part of the bundle.


More information here: How to Set Different Prices for Items Within a Bundle (Dynamic Pricing + Free Gift in Simple Bundles 2.0)
- Preview the bundle on your product page
Once your bundle is fully set up and all components are added, preview it on your product detail page to see how it appears to customers. The exact layout and styling of the options will depend on the Shopify theme you’re using.
For this type of bundle, you can also display product options as swatches instead of dropdowns for a better visual experience. If you’d like to do this, refer to our guide on transforming dropdown options into swatches.

If you have any questions or need help setting this up, feel free to reach out to us at hello@simplebundles.com — our team will be happy to assist you.