Since 2014 — one of the original WooCommerce product add-ons plugins, trusted by stores worldwide.
Let your customers customize products exactly how they want — and charge for it.
Extra Product Options & Add-Ons for WooCommerce allows you to add paid checkboxes, dropdowns, text fields, uploads, date pickers, color/image swatches, and complex pricing rules directly on product pages. Perfect for stores selling custom, configurable, or personalized products.
⭐ Rated 4.9/5 by 1300+ customers
Trusted by 36000+ stores
One‑time purchase — no yearly subscription
Latest Version: 7.5.7.1 – Released on April 27, 2026 – view changelog
✅ WordPress 6.x Ready
✅ WooCommerce 10.x Ready
WooCommerce’s default product options are limited. That means missed upsells, forced workarounds and custom coding costs.
This plugin solves that by turning product options into revenue‑generating add‑ons
What you can do:
Unlike models that require ongoing payments, Extra Product Options & Add-Ons for WooCommerce offers a simple and lasting solution.
Here’s what you get:
If your products aren’t “one‑size‑fits‑all”, this plugin is built for you.
The plugin ensures seamless integration with popular WooCommerce extensions, focusing on accurate price calculations.
We pride ourselves on delivering 5-star customer support:
Support Forum: https://themecomplete.support/
Don’t settle for basic product pages. With Extra Product Options & Add-Ons for WooCommerce, you’ll have the tools to create dynamic, customizable, and engaging product pages that customers love.
Our plugin covers a wide range of functionalities, but if you need something tailored specifically for your project, we’re here to help! Our team specializes in custom plugin development, extensions, and integrations to fit your exact requirements.
Get a custom solution today!
Request a Quote Here
We’ve improved how product weight is calculated in the admin order view. When viewing orders in the WooCommerce dashboard, product weights now automatically include any additional weight from selected product options (EPO). This update ensures shipping and order details reflect the correct total weight without changing any product data in the catalog. All adjustments are applied dynamically in the admin only and do not affect frontend behavior or stored product values.
Fixed compatibility with Dynamic Pricing & Discounts. Fixed an issue where the price was not updated when deleting repeaters. Fixed an issue with getting the raw element value on math formula. Fixed internal settings for extending the plugin data in the backend. The extra product weight added from option is now correctly being added on the product after the order.
Fixed an issue where using the Order Again functionality caused associated products to become disconnected from their parent product. Fixed an issue with calculating correct tax fees based on the product settings.
Product elements will now automatically hide the container that displays product details when all of the Advanced options settings are disabled. Fixed an issue where fees were not inheriting the product tax class.
Fixed an issue where backend orders did not display all saved items. Fixed an issue where the final totals box was not displaying correct original prices. Fixed an issue where cloning global forms was not creating new unique ids. Fixed an issue where multiple repeaters on the same page were not working correctly. Fixed an issue where only one occurrence of the constant would be replaced in the math formula. Fixed an issue where clicking on the text labels of the range picker wouldn’t correctly change the selected range values. Fixed an issue where sections were not movable in Firefox.
Added setting to convert cart and order dates into the site’s preferred date format. Fixed a issue with section repeaters where conditional logic was not working inside the repeated elements. Fixed a JS error in conditional logic that was preventing further plugin execution.
Fixed compatibility with WooCommerce Bookings. Fixed an issue that was calculating incorrect coupon discount when using legacy meta data with the new HPOS system. Fixed the generate product link to work correctly with radio buttons and conditional logic. Fixed an issue affecting lookup tables with string values not producing the correct result. Fixed a CSS issue that was causing invalid width of swatches. Fixed an issue where the section logic was not working for variation attributes. Added repeater functionality for sections.
Added a new price type for text inputs and text areas, fixed amount after free characters. Added a generate product link to the admin bar so that you admins can copy the product URL with all the current form values.
Fixed an issue that was causing inactive select box choices to appear. Fixed a CSS issue that was preventing specific element widths from displaying correctly. When a main product has a required product element that its selected product is out of stock the main product cannot be added to the cart. You can now drag and drop addons to the builder from an addon bar. Implemented copy/paste functionality in the builder. You can now change the addon labels in the edit order screen.
Fixed price display inconsistencies that occurred when using product options with the 'Override product price' setting in shop pages. Added new setting to display disabled/unavailable options for radio buttons and checkboxes (grayed out but visible). Added support for using variation attributes as conditions in the conditional logic system.
Fixed an issue where the validation was not working correctly in some cases. Fixed an issue where the lightbox was applied to the product element images incorrectly. Fixed a bug where removing one math constant removed all of them. Fixed product sorting issues when dragging items in the product element.
Fixed an issue where non-required fields within required product elements were incorrectly marked as required. Added compatibility with YITH WooCommerce Deposits.
Fixed an issue where dynamic elements were incorrectly visible in the cart. Fixed an issue preventing correct price recalculation on the Edit Admin Order page when deleting addons. Fixed a bug where the "Change Variation Price" setting was not functioning as expected. Fixed an issue where dynamic elements in associated products were not affecting the main product totals box price correctly. Added a new layout mode for the Product Element: Custom Bundle. Works like a pre-selected checkbox but features a new visual layout for enhanced flexibility and bundle-style presentations.
Added independent pricing setting for addons (not affected by product quantity). Added customizable text labels for embedded product elements' totals display. Added drag-and-drop sorting and between-item insertion for constants. Added option to show dynamic calculations in cart. Fixed WooCommerce Subscriptions compatibility. Fixed product element hiding when specific settings were selected. Fixed various UI bugs and interface issues.
Fixed an issue where conditional logic based on variations was not working correctly. Added a setting to internal disable database query cache. Fixed an issue with WooCommerce Subscriptions where the Include addons on order again setting was being applied to no subscription products.
Fixed an issue where the setting to hide associated product price was not working. Fixed compatibility with Aelia Currency Switcher. Fixed compatibility with FOX Currency Switcher. Fixed compatibility with WPML Currency Fixed some issues with WooCommerce Subscriptions fee calculation on certain configurations. Fixed an issue with WooCommerce Subscriptions on manual renewal where addons were being duplicated.
Fixed an issue what was preventing the plus sign from appearing next to the addon prices. Fixed an issue where custom plugin filters were not being applied. Fixed an issue that was preventing the initialization of the plugin. Fixed a php error affecting product elements. Fixed compatibility with Advanced Dynamic Pricing for WooCommerce Pro. Fixed an issue where the validation for associated products were firing even when the addon were set to be disabled. Fixed compatibility with WooCommerce Dynamic Pricing & Discounts. Added settings to display quantity buttons for the quantity selector and product element. Fixed the checkout subtotal when using override price mode.
Fixed an issue where the suffixes {price_excluding_tax} and {price_including_tax} were not being correctly replaced in addon prices. Fixed compatibility with Dynamic Pricing and Discounts. Fixed an issue with WooCommerce Subscriptions when addon are set as required signup fees. The slider can will now auto hide slides that its elements are hidden. Fixed several issues with conditional logic when using product elements in which the products share the same global form. Fixed aa issue where the tax suffixes were mistakenly being showed on the option prices instead of only on the final total. Fixed an issue with conditional logic not working correctly when product elements shared the same global form. Fixed a price display issue when using repeaters with math formula. Fixed compatibility with Advanced Dynamic Pricing for WooCommerce Pro. Shortcodes now work in conditional logic values. Fixed an issue that was preventing correct calculations from data gathered by product attributes. Fixed an issue on how weight is calculated on the checkout. Backend UI fixes. Fixed an issue that prevented conditional logic from functioning when an empty template element was used. Fixed an issue where associated products out of stock displayed as having a price. Conditional logic can now be set based on quantity, product id or variation id.
$69 |
Download |
4.9 average based on 1276 ratings.
| Last Update | 2026-04-27 |
| Created | 2014-06-05 |
| Sales | 36422 |
| Discussion | Comments |
| Compatible Browsers | Firefox Safari Opera Chrome Edge |
| Software Version | WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x WordPress 5.9.x WordPress 5.8.x WordPress 5.7.x WordPress 5.6.x WordPress 5.5.x WordPress 5.4.x WordPress 5.3.x WordPress 5.2.x WordPress 5.1.x |
| Compatible With | Beaver Builder Elementor Elementor Pro Visual Composer WooCommerce 9.x.x WooCommerce 8.x.x WooCommerce 7.x.x WooCommerce 6.x.x WooCommerce 5.x.x WPBakery Page Builder WPML Cornerstone |
| Gutenberg Optimized | |
| High Resolution | |
| Files Included | JavaScript JS HTML CSS PHP |
| Video Preview Resolution |