Skip to content

Add-Ons

Add-Ons lets customers add paid or free options to WooCommerce products before adding to cart. You define text fields, checkboxes and select lists per product, and the price adjusts automatically to the chosen options.

Add-Ons keeps product options lightweight: per-product fields in metadata, priced choices in the cart and order, no custom database tables. The free edition is the full GPL product — PRO is for conditional logic and file uploads.

  • Field types: text, checkbox and select list, defined per product.
  • Each option can be paid or free, added to the product price.
  • Required fields are validated before adding to cart, with a clear message.
  • The cart and order line price reflects the chosen paid options.
  • Customer choices are saved on the cart line and in the order.
  • No custom database tables: option definitions are stored as product metadata.

You add an Add-Ons tab to a product’s data and define its fields. On the front end, the fields render under the add-to-cart form. The shopper’s choices are validated, captured into the cart line, priced, and shown in the cart and order.

  • Free on WordPress.org. Text fields, checkboxes and select lists, paid or free, with price adjustment.
  • Pro (Freemius) ships conditional logic. File uploads, quantity-based options and swatches remain planned. See Add-Ons Pro.

Add-Ons works alongside Bundle (product sets with a discount) and Gift Cards (prepaid store credit). All three are independent GPL plugins from wppoland.com — use Add-Ons to personalise products, Bundle to upsell sets, Gift Cards for gifting.

Add-Ons adds product option fields — no Polski FREE module covers this. Safe to use alongside Polski. See Standalone storefront plugins.