YITH Product Add-Ons & Extra Options Premium lets you add customizable options and fields to your WooCommerce products. You can create blocks of add-ons with text inputs, text areas, radio buttons, checkboxes, dropdowns, file uploads, color pickers, date pickers, and number fields. Each option can have its own price adjustment — adding to the product price, offering a discount, or staying free. The plugin also supports conditional logic to show options based on customer selections and product variations. This plugin is part of the YITH Premium Plugin Family — a collection of over 66 WooCommerce plugins.
Competitive Features
- Multiple add-on field types — text, textarea, radio, select, checkbox, file upload, color picker, date, number, label/image, and product options
- Price adjustments — set each option to add cost, provide a discount, or remain free with fixed or percentage pricing
- Conditional logic — show or hide option blocks based on customer selections and product variations
- Per-product options — assign add-on blocks to all products, specific products, or product categories
- Character limits — set minimum and maximum character counts for text and text area fields
- File upload — collect file uploads with configurable formats and size limits, including drag-and-drop support
- Upsell options — add “Product” type options to promote related products and upsells
Key Features
- Quantity-based options — multiply prices by the quantity of options selected
- Free first options — offer the first X selected options for free (e.g., first three pizza toppings)
- Price summary box — display a real-time price summary on the product page as options are selected
- Cart editing — allow customers to change selected options from the cart in a modal window
- Image replacement — replace the main product image when certain options are selected
- Required option validation — hide the add-to-cart button until required options are selected
- Role-based visibility — show add-ons only to logged-in users or specific user roles
Comparison with Competitors
YITH Product Add-Ons vs WooCommerce Product Add-Ons (Official)
| Feature | YITH Product Add-Ons | Official Add-Ons |
|---|---|---|
| Field types | 10+ types | Select, checkbox, text |
| File upload | Yes | No |
| Color picker | Yes | No |
| Date picker | Yes | No |
| Conditional logic | Yes | Limited |
| Price summary | Yes | No |
| Active installations | 400,000+ | 100,000+ |
YITH Product Add-Ons vs Product Add-Ons Pro (by WooCommerce)
| Feature | YITH Product Add-Ons | WooCommerce Add-Ons Pro |
|---|---|---|
| File upload | Yes | Yes |
| Conditional logic | Yes | Yes |
| Quantity-based pricing | Yes | Yes |
| Cart option editing | Yes | No |
| Role-based visibility | Yes | No |
Recommended Stack — pair Product Add-Ons with Composite Products to combine customizable add-ons with configurable product components for complex product builders.
Official Changelog
Version 4.34.0
Release Date: June 15, 2026
- New: Support for WooCommerce 10.9.
- Update: YITH plugin framework.
Version 4.33.0
Release Date: May 12, 2026
- New: Support for WooCommerce 10.8.
- Update: YITH plugin framework.
Version 4.32.1
Release Date: April 22, 2026
- Fix: Fixed SQL Injection vulnerability.
- Update: YITH plugin framework.
Frequently Asked Questions
What types of add-ons can I create?
You can create text inputs, text areas, radio buttons, checkboxes, dropdowns, file uploads, color pickers, date pickers, number fields, product selections, and label/image options.
Can I add a price to each option?
Yes. Each option can add a fixed or percentage cost to the product price, offer a discount, or remain free when selected.
Can I show options only in specific conditions?
Yes. The plugin supports conditional logic to show or hide option blocks based on other selections and product variations.
Can customers upload files?
Yes. You can add file upload fields with drag-and-drop support and configure allowed formats and maximum file sizes.
Can customers edit options in their cart?
Yes. Customers can change their selected options directly from the cart using a modal window, without removing the product.






Leave a Reply