Extra Product Options for WooCommerce plugin empowers WooCommerce store owners to add unlimited custom product fields and options to their WooCommerce product pages. Transform your simple products into highly customizable offerings that increase sales, profit margins, and customer satisfaction.
Latest Version 4.4.5 — Jan 24, 2026 – view changelog
WordPress 6.9 Ready
WooCommerce 10.4.3 Ready
Plugin Live Demo
Username – demowpactpro
PWD – demowpactpro
Video Tutorial
Does default WooCommerce extra products functionality not meet your needs?
Are you looking to provide flexible product options to sell customizable products? Use Extra Product Options for WooCommerce Plugin to unlock unlimited customization possibilities.
Extra Product Options for WooCommerce Plugin allows you to add unlimited extra options (22+ field types) with pricing to your WooCommerce products. The easiest way to add custom fields as per your business requirements without any technical knowledge.
From simple gift wrap options through to complex PC configurations, product customizations, event bookings, and personalized services, extra product options are a proven way for you, as a WooCommerce store owner, to increase your profits and stand out from competitors.
Extra Product Options are much easier, more flexible, and faster to use than variable products. Instead of generating thousands of variations that bloat your database, enable customers to customize products with additional options such as text fields, checkboxes, radio buttons, dropdowns, file uploads, date pickers, and more. You can add extra product options to selected products or entire categories with advanced display rules.
Add unlimited customization options to your WooCommerce products with our comprehensive field library:
Set flexible pricing for your custom product fields. Prices are automatically added to the product total based on field values. Perfect for charging additional fees for extra services, customizations, and add-ons. Multiple pricing methods available:
Control when and where your extra fields appear with powerful display rules. Set conditions based on multiple criteria to show or hide fields and sections dynamically:
Extra Product Options comes with advanced styling features. Create custom designs that perfectly match your theme:
Here are just a few of the many ways this flexible plugin can transform your WooCommerce store:
The plugin is developer-friendly with extensive hooks and filters, allowing you to easily extend functionality as needed:
Need Technical Help?
- New - Repeater field type (Premium) - Allow customers to duplicate a group of fields on the product page - New - Repeater features: select fields to repeat, configurable min/max instances, custom button labels - New - Repeater pricing: child field prices accumulate across all instances with cart/order support - New - AJAX server-side search for addons list page with pagination support in admin side - New - Introduced new actions and filters for better developer extensibility - New - Added documentation links in each field type tabs for quick reference - New - Theme compatibility system for Elessi/Flavor and similar themes - New - Global Settings section - Set global defaults for field labels that apply to all addon fields - New - Auto (Smart Detection) option for Title Position - Automatically selects optimal label display based on field type - New - Filters: epofw_before_render_addon_fields, epofw_cart_item_data_after_addon, epofw_before_save_addon_data, epofw_before_duplicate_addon_data - New - Actions: epofw_before_addon_html, epofw_after_addon_html, epofw_after_add_cart_item_data, epofw_before_delete_addon, epofw_after_delete_addon, epofw_after_save_addon, epofw_after_duplicate_addon - New - Actions: epofw_before_global_label_settings, epofw_after_global_label_settings, epofw_global_settings_sections - Improved - Compatibility with Elessi/Flavor themes for addon positioning - Performance - Added caching for general settings to reduce database queries - Performance - Added static caching for product terms (categories/tags) in conditional logic evaluation - Performance - Added object caching for addon post IDs list on frontend - Performance - Added static caching for per-product addon match results - Performance - Optimized WooCommerce tax display option calls in price functions - Performance - Added object caching for global settings with 1-hour expirationVersion 4.4.4 — 16 Jan 2026
- New - Nested logic structure for Additional Rules (AND/OR groups) - Improved - Conditional rules dropdown now uses infinite scroll pagination (50 items per page) - Improved - Products, categories, tags, and variations load efficiently with pagination - Improved - Search results also support pagination for large result sets - Improved - Additional Rules now support grouped conditions with AND/OR logic - Improved - Better flexibility for complex conditional rules - Improved - Cart item price calculation now includes addon prices on-the-fly for accurate display - Fixed - AJAX add to cart not calculating addon prices correctly in cart and mini-cart - Fixed - Addon prices being double-counted when "Based on product setting" tax option is selected - Fixed - Mini-cart widget displaying incorrect prices after AJAX add to cart - Fixed - Hidden conditional fields being added to cart with default values - Fixed - Multiselect field values not displaying in cart - Fixed - Multiselect field prices not calculating correctly - Fixed - Two column fields css issue - Fixed - Duplicate nonce issueVersion 4.4.3 — 11 Jan 2026
* New - Separator field type - Add horizontal divider lines to visually separate sections or fields * New - Separator customization options: color, style (solid, dashed, dotted, double), width, and margin * New - Email, URL, and Phone Number validation for Text field restrictions * New - HTML5 input types (email, url, tel) with mobile keyboard optimization * New - Pattern validation with helpful error messages for Email, URL, and Phone * Improved - Real-time addon price updates for email, url, and tel input types * Fixed - Container query layout issue causing fields to not display on some themes * Fixed - Added fallback media queries for better theme compatibility * Fix datepicker advance pricing, readonly field, and date format issues * Fixed - Datepicker Price not showing accurate in product page * Fixed - Advance Datepicker Price rules not saved * Fixed - Additional Rules * Remove custom price formula is unnecessary for datepicker fieldVersion 4.4.0 — 03 Jan 2026
- New - Complete UI redesign with modern, intuitive admin interface - New - Section management system with comprehensive settings (title, description, styling, custom CSS) - New - Row & Column layout system for organizing fields (single and two-column layouts) - New - Custom database tables for improved performance and data structure - New - Modular JavaScript architecture for better code organization - Removed - Table structure option (Display Structure Format setting) - all addons now use div structure only - Removed - Old CSS files (epofw-admin.css, epofw-public.css) replaced with new structure - Deprecated - Multiple template hooks (see changelog for full list) - Compatible with WooCommerce 10.4.x - Compatible with WordPress 6.9.xVersion 4.3.5 — 09 Dec 2025
- Compatibility update for WooCommerce 10.3.x - Compatibility update for WordPress 6.9.x - Fixed: Variation price not updating in the subtotal when switching variations - Fixed: Logical field not displaying for the Textarea field - Fixed: ImageSwitcher not uploading filesVersion 4.3.3 — 13 Aug 2025
- New – Configuration add-on options in a modal popup on the Shop page for simple products. - Compatible with WooCommerce 10.0.x - Fixed - Conditional logic issue with switch, slider and number fieldVersion 4.3.1 — 25 May 2025
- Compatible with WordPress 6.8.x - Compatible with WooCommerce 9.8.x - Code optimization - Added new language file frVersion 4.3 — 26 Apr 2025
- Compatible with WordPress 6.8.x - Compatible with WooCommerce 9.8.x - Fixed - File add to cart issue in shop page - Fixed - Addons data not added in the cart when add to cart from shop page - Fixed - File issue while uploading in the shop page - Fixed - Remove file from addon total in the shop page - Fixed - PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. - Fixed - Sanitizing attribute for the field types - Fixed - When file type avail then other field type not added in the cart - Fixed - Imageswicther - Ajax action not working in the admin side - Fixed - File - Remove image not working due to ajax action - Fixed - File - Price not display on product page after uploading file - Fixed - PHP Warning: Undefined array key when upload a file - Update - Fixed an issue on the admin side where text couldn't be selected when opening the accordion due to movement. Now, drag and drop is restricted to the field header only. - Update - Fixed an issue with draggable for options. - New - Add slider field type in the shop page - New - Add switch field type in the shop page - New - Switch with Switch Layout, Animation Style, Checked Icon, Checked Background Color, Unchecked Icon, Unchecked Background Color - New - Added a new option to enable multiple selection in the image switcherVersion 2.5.7 — 28 Feb 2025
- Fixed - Switcher is not working - Fixed - General setting not working - Fixed - Addon total issue on shop page due to js errorVersion 2.5.6 — 26 Feb 2025
- Update - WooCommerce Compatible with 9.7.x - Update - WordPress Compatible with 6.7.x - Fixed - PHP Notice: Undefined variable: type for radiogroup and multiselectVersion 2.5.5 — 29 Jan 2024
— Fixed — Scrambled CSS Class for options — Fixed — Cross-site scripting — Update — WooCommerce Compatible with 8.5.x — Update — WordPress Compatible with 6.4.xVersion 2.5.4 — 08 Jun 2023
— Fixed — Advance date picker price not calculated in the cart — Fixed — Enable Quantity - Disable the price calculation wrong in the cart section — Fixed — Multiple addons on a single product page then subtotal count multiple times — Update — WooCommerce Compatible with 7.7.x — Update — WordPress Compatible with 6.2.xVersion 2.5.3 — 05 Jan 2023
— Update — WooCommerce Compatible with 7.2.x — Update — WordPress Compatible with 6.1.x — Fixed — Fixed php8.2 error — Fixed — Check is_array condition — Fixed — Image is not displayed in the admin orde details page, its displaying image url — Fixed — If select any variation and update quantity then addon details remove for variable productsVersion 2.5.2 — 14 Oct 2022
— [Update] — WooCommerce Compatible with 7.0.x — [Update] — WordPress Compatible with 6.0.x — [Bug Fix] — Custom formula price issueVersion 2.5.1 — 22 June 2022
— [Bug Fix] — Additional rule data issue — [Bug Fix] — Minor issueVersion 2.5.0 — 16 June 2022
— [New Feature] — The addon template can be modified via the theme — [New Feature] — Disable weekdays in date-picker — [New Feature] — Compatible with WooCommerce Wholesale Prices — [Update] — WooCommerce Compatible with 6.6.x — [Update] — WordPress Compatible with 6.xVersion 2.4.6 — 01 April 2022
— [Bug Fix] — Default qty field display issue once select product qty at admin side — [Bug Fix] — issue related to logical operation — [Update] — Display color name for color switcher field on the front sideVersion 2.4.5 — 15 May 2022
— [New Feature] — Add addon price is taxable — If you add addon price is taxable then addon price will display as a fee — [Bug Fix] — Multiple option issue in order detail page — [Update] — WooCommerce Compatible with 6.5.xVersion 2.4.4 — 21 March 2022
— [New Feature] — Enable/Disable Field Options using the checkbox — [New Feature] — Addon qty will work based on product qty — [Bug Fix] — Radio button issue — [Bug Fix] — Validation issue with product variation product — [Update] — Display color with color code at the front side — [Update] — WooCommerce Compatible with 6.3.1 — [Update] — WordPress Compatible with 5.9.2Version 2.4.3 — 06 Jan, 2022
— [Bug Fix] — Issue related to logical operation — [Bug Fix] — Issue related to logical operation in the admin side — [Bug Fix] — Image is not displaying in the order detail — [New Feature] — Display addon details before or after Add to cart button — [Update] — WooCommerce Compatible with 6.0.0Version 2.4.2 — 05 Dec, 2021
— [Bug Fix] — Price calculation issue on single product page when logical operation enable — [Bug Fix] — Duplicate field issue — [Bug Fix] — Fixed – PHP Warning — [Update] — WooCommerce Compatible with 5.9.x — [Update] — WordPress Compatible with 5.8.xVersion 2.4.1 — 31 Oct, 2021
— [Bug Fix] – JavaScript bug — [Bug Fix] – Add-on field issue with a variable product — [Bug Fix] – Percentage of Product Price is displaying 0 — [Bug Fix] —WooCommerce Compatible with 5.8.0Version 2.4.0 – Oct 2, 2021
- [New Feature] — Quantity option for the Addon Fields - [Bug Fix] — Addon price calculate based on product quantity - [Bug Fix] — Different addon form creating issue with product variation - [Update] — WooCommerce Compatible with 5.7.1 - [Update] — WordPress Compatible with 5.8.1Version 2.3.0 – Aug 1, 2021
- [New Feature] — Add-on display on the shop page - [New Feature] — Add custom CSS option - [New Feature] — Required field options (Admin can add custom required text with colors). - [Bug Fix] — Required field's - [Bug Fix] — WooCommerce Compatible with 5.5.2 - [Bug Fix] — Update - WordPress Compatible with 5.8Version 2.2.4 – July 10, 2021
- [Bug Fix] — Required issue with checkbox group - [Bug Fix] — Price display issue on product page when WOOCS - WooCommerce Currency Switcher plugin activateVersion 2.2.3 – June 25, 2021
- [Bug Fix] — Pricing issue with decimal and thousand separatorsVersion 2.2.2 – June 23, 2021
- [Bug Fix] — Compatible with WOOCS - WooCommerce Currency Switcher - [Bug Fix] — Issue with conditional rule - [Bug Fix] — WooCommerce Compatible with 5.4.xVersion 2.2.1 – June 06, 2021
- [Bug Fix] — Multiple file upload issue - [Bug Fix] — Quantity issue on order page when use custom formula with {qty} Version 2.2.0 – June 01, 2021 - [New Feature] — Allow custom price for number fields based on a formulaVersion 2.1.0 – May 31, 2021
- [Bug Fix] — Logical operation issue - [Bug Fix] — Price issue when we add in cartVersion 2.0.0 – May 29, 2021
- [New Feature] — Conditional rule based on Product variation - [New Feature] — Conditional rule based on User role - [New Feature] — Conditional rule based on Product Quantity - [New Feature] — Conditional rule based on Date - [New Feature] — Add a conditional rule with AND condition - [New Feature] — Allow custom price based on a formula - [New Feature] — Timepicker with 24 Hour Format - [New Feature] — Allow custom min and max date using the date picker - [New Feature] — Allow additional price for date picker - Based on date range - [New Feature] — General Settings - Allow hiding Addon Details - [New Feature] — General Settings - Allow to change addon fields structure via table/div - [New Feature] — General Settings - Allow changing addon details label in product detail page - [New Feature] — General Settings - Allow changing Subtotal label in product detail page - [New Feature] — Hide addon options in cart - [New Feature] — Hide addon options price in cart - [New Feature] — Hide addon options in order detail page - [New Feature] — Hide addon options in order detail page - [Bug Fix] — Sign issue with the price - [Bug Fix] — Hide price on the front side - [Bug Fix] — Logical operation issue - When we show/hide any option then price calculating issueVersion 1.2.1 – May 20, 2021
- [Bug Fix] — Language file issue.Version 1.2 – May 15, 2021
- [Bug Fix] — JS error for color picker - [Bug Fix] — Convert label to with special characters. - [Bug Fix] — Allow Cyrillic characters to search product, categories and etc fields for the plugins. - [Bug Fix] — Compatible with WordPress 5.7.x and WooCommerce Version 5.3.xVersion 1.1 – March 28, 2021
- [New Feature] - Conditional logic fields - [New Feature] - File Option - [New Feature] - Color Switcher - [New Feature] - Text Switcher - [New Feature] - Image Switcher - [Bug Fix] — Compatible with WordPress 5.7.x and WooCommerce Version 5.1.x