Skip to content

How to Create a WooCommerce Product Builder with Multiple Add-On Groups

Turn a long list of product options into clear, ordered steps. Here is how to build a WooCommerce product builder with several add-on groups, set their display order, choose a stacked or accordion layout, and test it.

WooCommerce product builder with a pizza split into three ordered add-on groups: size and crust, sauce and toppings, and dietary preferences

Quick answer

How do you create a product builder in WooCommerce?

With Smart Add-Ons, split the product's options into steps and create one add-on group per step, all assigned to the same product. Give each group a Display order (1, 2, 3) so the steps appear in sequence, choose a stacked or accordion layout, and test that the total and the cart include every choice.

A WooCommerce product builder lets shoppers put together their own version of a product one decision at a time: size, then materials, then finishing touches. When a product has a dozen options, showing them as a few clear steps makes the page much easier to follow than one long form. This guide builds a WooCommerce product builder with several Smart Add-Ons groups in five steps, using the options of the demo store’s Custom Pizza Builder as the example.

WooCommerce product builder with three add-on groups: Step 1 Size and crust, Step 2 Sauce and toppings, and Step 3 Dietary preferences, with a live total of $27.50
The demo pizza builder’s options arranged as three groups. The total covers every step.

Step 1: Plan the steps of your WooCommerce product builder

List every option and sort it into the order a customer would decide. Three to five steps is usually enough. For the pizza:

  1. Size and crust: the base that sets the starting price.
  2. Sauce and toppings: the choices that build on the base.
  3. Dietary preferences: a preference, plus vegan cheese for vegan orders.

Step 2: Create one add-on group per step

Go to Smart Add-Ons → Add-On Groups and click + Add group for the first step. Give it a Group name shoppers understand, such as Step 1: Size and crust, and a one-line Description. Set Scope to Specific product and choose the product, or use Product category if several products share the builder. Add the step’s fields and click Save group. Repeat for each step.

Already built everything as one long group? Use Duplicate to make a copy for each step, then delete the fields that belong to other steps. The duplicate and templates guide explains what a copy includes.

Step 3: Put the steps in order

Open each group and set its Display order under Group details. Lower numbers show first when several groups apply to the same product, so give the steps 1, 2, and 3. Groups with the same number show in the order they were created.

Group details for Step 2: Sauce and toppings with Scope set to Specific product, Product Custom Pizza Builder, Status Active, and Display order 2
Display order controls where the group appears among the product’s groups.

The group list is sorted the same way and shows each group’s display order, so you can check the sequence at a glance.

Add-on group list showing Step 1, Step 2, and Step 3 groups for the pizza builder with Display order 1, 2, and 3
The three steps in the group list, in display order.

Groups assigned to all products, such as a store-wide gift wrap option, also appear on the builder. Give them a higher number to keep them after your steps, or tick Exclude global add-on groups in the product’s Product data → General tab to leave them off this product.

Step 4: Choose a stacked or accordion layout

Each group’s Visibility & layout section has a Storefront layout setting. Stacked, the default, shows every step open. Accordion shows each step as a panel shoppers can open and close, which keeps a long WooCommerce product builder compact. With Accordion selected, Open by default decides whether the panel starts open.

Visibility and layout settings with Visible from, Visible until, Allowed roles, Storefront layout set to Accordion, and Open by default ticked
Storefront layout and Open by default are set per group.
Product builder with Step 1 open and Step 2 and Step 3 shown as collapsed accordion panels with plus icons
Step 1 stacked, with steps 2 and 3 as collapsed accordion panels.

The same section can limit a step to certain dates or customer roles, for example a seasonal toppings step that only appears in December.

Step 5: Test the builder from start to cart

Open the product as a shopper and work through every step. The price summary below the last group adds up the add-ons from all groups, so the total should change as you choose. In the example, a large thin-crust pizza with BBQ sauce, pepperoni, mushrooms, and vegan cheese adds $11.50 to the $16 base, for $27.50. Add it to the cart and check that each choice is listed under the product, with its group’s name in front.

For choices that need a calculated price, such as extra cheese priced by pizza size, see formula pricing. The cart and order guide shows how the choices appear on the order.

WooCommerce product builder FAQ

Is one group or several groups better?

One group is simplest for a handful of options. Several groups make a WooCommerce product builder easier to follow once a product has many options, and let you reuse a step, such as gift options, across products.

Can a field in one step show or hide a field in another step?

No. Conditional logic rules use fields from the same group, so keep related fields together in one step.

Does the builder work with variable products?

Yes. Add-on groups work on WooCommerce variable products (opens in new tab), and percentage prices are based on the selected variation’s price. See options vs variations for when to use each.

Next steps

Dhyan Software Avatar

Written by

Ready to ship this in your store?

Smart Add-Ons for WooCommerce turns what you just read into a working product page — no code required.

Comments

Leave a comment

Your email is not published.