Version 1.0.0 · Updated April 2026
Before installing Multistep Product Bundles, ensure your server meets these minimum requirements:
Multistep Product Bundles is tested with the latest WooCommerce and WordPress releases and supports HPOS (High Performance Order Storage).
multistep-bundles.zip file, and click Install Now.multistep-bundles.zip file on your computer.multistep-bundles folder to /wp-content/plugins/.After activating the plugin, a notice will appear at the top of the admin screen prompting you to enter your licence key.
CA-.Your licence key was emailed to you at time of purchase. You can also find it in My Account → Orders.
A bundle is a special WooCommerce product type that presents customers with a multi-step builder for selecting their bundle components. Follow these steps to create your first bundle:
Bundle products are treated as regular products in WooCommerce — they appear in the shop, can be added to categories, and appear in search results just like simple products. Only the product page experience is different.
Each bundle is composed of one or more steps. A step represents one decision point for the customer — for example, "Choose your base" or "Select add-ons." Steps are completed in sequence.
Each bundle must have at least one step and each step must have at least one product. Publishing a bundle with empty steps will result in a broken builder on the front end.
Each step has individual settings that control how customers interact with it. Expand a step in the Bundle tab to access these options.
Toggle Required to make a step mandatory. Customers cannot proceed to the next step or add the bundle to cart without making a selection. Optional steps show a "Skip this step" link allowing customers to continue without choosing.
Set Min Selections and Max Selections to control how many products from the step the customer must choose.
When Max Selections is greater than 1, products are displayed with checkboxes. When Max is 1, products use radio buttons.
You can mark one product in the step as the Default Selection. It will be pre-selected when the step loads, though customers can change it. This reduces friction for steps where one option is most popular.
Choose how products within the step are displayed:
Multistep Product Bundles supports two pricing models. Choose the model in the Bundle Pricing section of the Bundle tab.
Set a single price for the entire bundle, regardless of which components the customer selects. Enter this price in the standard WooCommerce Regular Price field. Component product prices are hidden from the customer during the builder.
Use this model when you want predictable revenue per bundle and the component variation does not change your cost significantly.
The bundle price is calculated dynamically as the customer makes selections — it equals the sum of the regular prices of all selected components. The running total is shown to the customer in the bundle summary panel as they move through the steps.
You can apply an Overall Bundle Discount (e.g., 10% off the component sum) to incentivise customers to buy as a bundle rather than individual products. Enter the discount percentage in the Bundle Discount field.
When using Sum of Components pricing, ensure all component products have prices set. Products with no price set will contribute £0 to the total, which may result in lower-than-expected bundle prices.
A step-by-step progress bar is shown at the top of the bundle builder, displaying step names and indicating which step the customer is currently on, which steps are complete, and how many steps remain. To customise the progress bar style, go to WooCommerce → Multistep Bundles → Settings → Display:
As customers complete steps, a summary panel on the right side (desktop) or below the builder (mobile) shows their selections and the running total. When the customer reaches the final step and clicks Add Bundle to Cart, all components and the bundle itself are added to cart as a grouped bundle.
The bundle summary is also shown on the cart page, checkout page, and in order confirmation emails — customers can see the full list of components they selected.
Variable products (products with size, colour, or other attribute variations) are fully supported as bundle components. When a customer selects a variable product in a step, they are presented with inline attribute selectors directly within the bundle builder — they do not need to leave the builder to choose their variation.
To add a variable product to a step, simply search for it when clicking Add Product in the step editor. The plugin detects it is a variable product and automatically renders variation selectors in the builder UI.
If a variation is out of stock, it is greyed out in the builder. If all variations of a product are out of stock, the product card shows an "Out of Stock" label and cannot be selected.
For pricing with variable components under the Sum of Components model, the price updates instantly each time a customer selects a different variation attribute — the bundle total reflects the variation's price, not the parent product's base price.
Conditional steps allow you to show or hide a step based on what the customer selected in a previous step. This is useful for "if you chose X, also choose Y" logic.
Conditional steps are skipped in the bundle total and summary if they are not shown. Ensure your pricing model accounts for optional conditional components — use Sum of Components if the conditional item should add to the price only when selected.
Multistep Product Bundles is not compatible with WooCommerce Composite Products or other bundle builder plugins when used on the same product. Do not set a product's type to both Bundle Product and any other third-party bundle type.
Ensure the plugin is activated under Plugins → Installed Plugins. If the tab is missing, try deactivating and reactivating the plugin. Also confirm the product type is set to Bundle Product in the Product Data dropdown — the Bundle tab only appears for that product type.
Some themes override the WooCommerce product page template in a way that removes standard hooks. Go to WooCommerce → Multistep Bundles → Settings → Display and try switching the Builder injection method from Hook-based to Shortcode. Then add [ca_bundle_builder] to your product page template where you want the builder to appear.
Verify that each component product is published and not set to a draft or private status. Hidden products (visibility set to Hidden) can be included in bundles, but products in Draft status cannot be added to cart. Also check that component products have sufficient stock if stock management is enabled.
Every component must have a price set. Check each product in every step and confirm a regular price is entered. Variable products must have prices set on their variations, not just the parent.
Double-check the condition settings on the dependent step — confirm the Source Step and Required Selection match exactly. If using AJAX-loaded steps, clear your caching plugin's cache and test in a browser with no extensions to rule out JavaScript conflicts.
Our support team responds within 24 hours on business days. Include your site URL and a description of the issue for the fastest response.
Contact Support