WooCommerce Product Addons

WooCommerce Product Addons

Add (paid/free/discount) addons to WooCommerce products


WooCommerce Product Addons module lets you create addons for WooCommerce products. Label and price can be set for each addon. Addons can be added globally or per product. Price can be less than zero, in which case it will give a discount to your customers.

Global (all products) Addons

To create addons globally, i.e. same addons for all products, go to WooCommerce Product Addons module settings in WooCommerce > Settings > Booster > Products > Product Addons. Set number of addons you want to create and save changes. After that you can set label and price for each addon.

WooCommerce Product Addons - Admin Settings - All Product Options

Per-product Addons

First you need to enable per-product addons in module’s settings (WooCommerce > Settings > Booster > Products > Product Addons).

WooCommerce Product Addons - Admin Settings - Per Product Options

After that go to selected product’s edit page. There you will find Booster: Product Addons metabox. After setting total number, update product. As in case with global addons, you will need to set label and price for each addon.

WooCommerce Product Addons - Admin Settings - Product Edit

More Options

You can disable AJAX for both global and per-product addons (i.e. price won’t be changed dynamically and customer will see total price for product with selected addon, only when product is added to cart).

WooCommerce Product Addons - Admin Settings - Options


WooCommerce Product Addons - Frontend

Accessible through:
  • WooCommerce > Settings > Booster > Products > Product Addons
Tested on WooCommerce 3.2.6 and WordPress 4.9.1
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. Erin Hague August 2, 2016 at 3:22 pm #

    Can you set this product add on feature to be automatically selected and required for purchase of product? I would like to have an additional cost for my products be automatically added with the product when added to cart. For example: Selling a TV, when the customer adds TV to the cart, there will be a $100 installation of TV fee associated automatically to it. The customer will not be able to purchase the TV without this installation cost. I would like it to appear in the cart as 2 separate items- TV and Installation Cost

    Would this allow me to do this?

    If I were to add a second product to my cart, for example a Home Theater Surround Sound System. And this product would have an additional required Installation Cost for $200. Would I be able to manipulate the settings so that in ,my cart I would have as follows:

    1 TV $ 500.00
    1 Home Theater Surround Sound System $ 1000.00
    Installation Cost $ 300.00

    Total Cost $ 1800.00

    Thank you for your help!

    Reply to thread

    • Booster Support Team August 2, 2016 at 11:17 pm #

      Hi Erin,

      Unfortunately at the moment that’s not possible with Booster. I’ve added you requests to our todo list. Making addon selected and required shouldn’t be a problem, however I’m not sure that we can add displaying addon in cart as separate item.

      Best regards,

      Booster Support Team
  2. Jaime August 23, 2016 at 8:16 pm #

    Hi, I am using the multi-currency options in Booster to allow setting a price in GBP for UK customers and EUR for Europe, based on IP and confirmable by the Billing Country..

    However, the Product Add-ons feature only seems to allow setting a single price, so I am having to resort to using Variations, which is quite time consuming.

    Is there a solution, or is that a possibility to look into for a future update?

    Many thanks

    Reply to thread

    • Jaime August 30, 2017 at 8:48 pm #

      This would still be really useful if it was possible to set two prices for a product (in example GBP and EUR) like you can with the “Prices and Currencies by Country Module”

      or have that option to enable for Product Addons in the Prices and Currencies by Country Module perhaps.

  3. Sjoerd September 1, 2016 at 7:56 pm #

    Hi, I have a possible idea for a new feature opportunity;
    You could make a percentage down-payment/partial-payment possible by enabling a negative percentage for the product add-on feature.
    Offering possibility for consumer to fulfill 10% down payment could then be entered as -90% from product price. (in the admin settings)

    And to make a fixed amount down-payment/partial-payment possible a formula could be applied, like:
    The negative sum of: price of product – down-payment.

    Reply to thread

  4. Niraj Gajjar September 13, 2016 at 1:48 pm #

    Can we set different tax for add-on?
    In our setup we want installation service of an instrument as Add-on.
    But when we Bill we have different tax for both things.
    VAT on product
    Service tax on Installation service or other services.

    Reply to thread

  5. David September 27, 2016 at 6:35 am #

    i would like to show product add ons on the archive page (loop). Customers should have the possibility to choose an add on directly from the front page instead of going to the product page.

    Thanks for your help!

    best regards,

    Reply to thread

  6. Roland November 9, 2016 at 3:21 pm #

    Is there a way to add a title to the add-ons? Right now they’re listed below the Product Input Field I’ve added, but don’t have a heading to show they’re add-ons…

    Reply to thread

  7. Stefano November 19, 2016 at 5:01 pm #

    is possible to set up a % of the price or a formula and not a fixed price?

    Reply to thread

  8. vieradel December 24, 2016 at 9:58 pm #

    This functionality to be perfect, should have excluded or include categories

    Reply to thread

  9. Rory March 4, 2017 at 12:19 am #

    How can I change add ons to a selection dropdown list instead of radio buttons?

    Reply to thread

  10. Yael Schwartzman April 5, 2017 at 10:34 pm #


    Can I add a text area next to the radio button? It is an addon to embroider clothing so they need to tell me what name they want to embroider on the product.

    Reply to thread

  11. yiliang April 9, 2017 at 7:25 am #

    I use WordPress 4.7.3 and woocommerce 2.6.14. I found a bug on Booster. When I set some checkbox on [Products Addons] from Booster. The currency are not updated as setting. Such as I set a checkbox “Paper package” for 5.99 USD. When buyer use other currencies, they are 5.99 GBP, 5.99 CNY, 5.99 JPY. The addon price doesn’t change according to the exchange rate. It shows the same as a mumber. Is there anybody else found this?

    Reply to thread

  12. Julio August 22, 2017 at 2:40 pm #

    Hi, there’s is a bug with this addon when I’m trying to use with the Name Your Price extension, after I set the price and go to the checkout page, the addon price is not added to the final cost. Any way to make it work?

    Reply to thread

  13. juicedaniel September 25, 2017 at 12:44 pm #


    Is it possible to use this extension without entering prices (or alternatively hide them)? I only want people to choose between two gifts with no additionally costs, very simple.

    Currently I need to enter a price for radio buttons to show the labels. But I only want to show the labels (that are included in the invoice, of course) without any additional prices added.


    Reply to thread

  14. Martin Klank October 8, 2017 at 7:36 am #

    I am using the product addon Module and in the frontend it Works well, but at the admin order page there were shortcodes displayed instead of the addon text like in the frontend. How can I Change this or is it a Bug?
    Best regards

    Reply to thread

  15. Nathan November 25, 2017 at 8:30 pm #

    Is there plans to have the Product Addons not display a price when it is $0 ?
    -when I have multiple sizes with no extra cost, it displays $0.00 for each one and I cannot hide it at all – looks stupid.
    – and they selections run down the page, making for a long page.
    How about inline display for radio buttons? Or dropdown selection?
    How about images for radio button labels?
    How about having a maxlength setting for text fields?

    Quite a few things lacking for this part of the plugin that don’t even seem to be addressed in the premium version.

    Reply to thread

  16. Pierrette November 27, 2017 at 3:56 pm #

    Is it possible to add Product Addons to the invoices somehow?

    Reply to thread

  17. eyee12 December 12, 2017 at 9:22 am #

    Hi Team –

    I want to do a product add on of current items that I have in my product inventory. Is there a way to set this up where if someone adds an add-on, it will be removed from our inventory as well?


    Reply to thread

    • Booster Support Team December 12, 2017 at 10:42 pm #


      Not sure I understood you correctly. Do you mean, you want to have stock control for your addons? If that’s correct – when you want stock quantity for addon to be decreased (e.g. when user finishes his order through checkout)?

      Best regards,

      Booster Support Team
    • eyee12 December 13, 2017 at 11:40 pm #

      Hi Tom –

      Thanks! And yes, that’s correct. When a user finishes his order at checkout, I would like the product addon to be decreased in quantity in our product catalog.