For WooCommerce store owners, the default product page is often a missed opportunity. You can list a price and a description, but what happens when a customer wants a monogrammed tote bag, a custom-engraved watch, or a pizza with extra toppings? Without the right tools, you are either turning away revenue or forcing customers through a clunky, custom-coded mess. This is where Extra Product Options & Add-Ons for WooCommerce by ThemeComplete steps in. Since 2014, this plugin has been a cornerstone for over 36,000 stores looking to transform static products into dynamic, revenue-generating experiences. It allows you to add any type of paid or free add-on—from checkboxes and file uploads to complex pricing formulas—directly on your product pages, turning every visitor into a potential upsell.
Key Features
- Unlimited Field Types: Add radio buttons, checkboxes, dropdowns, text fields, textareas, date and time pickers, color pickers, file uploads, and image/text/color swatches. You are not limited to WooCommerce’s default variation system.
- Advanced Pricing Logic: Go beyond fixed prices. Use percentage-based pricing, price per character or word for text fields, math formulas, and lookup tables to calculate costs dynamically.
- Powerful Conditional Logic: Show or hide fields and entire sections based on customer selections. For example, only show “engraving text” if the customer selects “add engraving.” Supports AND/OR logic with multiple groups.
- Product Elements & Bundles: Allow customers to add other products from your catalog directly to the cart alongside the main product. The new “Custom Bundle” layout mode makes creating product kits effortless.
- Visual Swatches: Replace standard dropdown variation selectors with intuitive image swatches, text swatches, or color swatches for a more visually appealing and user-friendly experience.
- Dynamic Element Control: Modify the product price, weight, or display real-time calculations on the product page. You can even override the base product price based on selected add-ons.
- Role-Based Access Control: Enable or disable the plugin and specific global elements based on user roles (e.g., wholesale vs. retail customers).
- Repeatable Elements & Sections: Let customers manually add multiple instances of an element (e.g., add another guest) or have sections auto-repeat based on product quantity.
- Shipping Customization: Adjust shipping methods dynamically based on which options a customer selects.
- Import/Export Tools: Easily transfer your complex form setups between different sites or environments.
- Quantity-Independent Add-on Pricing: A powerful feature that lets you set an add-on price that remains fixed regardless of how many units of the base product are in the cart.
Who Is This For? Use Cases
Custom & Personalized Product Sellers
If you sell items that require customer input—like engraved jewelry, custom t-shirts, personalized gifts, or made-to-order furniture—this plugin is essential. You can add text fields for engraving, file uploads for customer logos, and color swatches for material selection. The price automatically adjusts based on the number of characters or the material chosen, eliminating manual quote requests.
Food & Restaurant Owners
Running a pizza shop, burger joint, or meal kit service? Use Extra Product Options & Add-Ons for WooCommerce to let customers choose toppings, sides, and extras. The conditional logic ensures that “extra cheese” only appears for pizza products, and the pricing updates in real-time as they build their order.
Service-Based Businesses
For businesses selling services like consulting, event tickets, or subscription boxes, you can add options for add-ons like priority support, gift wrapping, or extended warranties. The plugin integrates seamlessly with WooCommerce Subscriptions, allowing you to add one-time fees or recurring add-on costs to subscription products.
B2B & Wholesale Stores
B2B merchants often need to sell products with variable pricing based on quantity, customer group, or custom specifications. The role-based enable/disable feature lets you hide certain options from retail customers while showing them to wholesale buyers. Combined with dynamic pricing and quantity-based logic, this plugin handles complex B2B catalog requirements without custom development.
Technical Details & Compatibility
This plugin is built for modern WooCommerce stores. It is fully compatible with WordPress 6.x and WooCommerce 10.x. The latest version (7.5.7.1) was released on April 27, 2026, demonstrating active, ongoing development. It supports all major browsers (Firefox, Safari, Chrome, Edge) and is an Official WPML Certified Plugin, making it ready for multilingual and multi-currency stores. It also integrates with popular Quick View plugins from themes like Flatsome, Avada, Woodmart, and Porto, as well as dedicated Quick View plugins from YITH and others. The codebase adheres to PHP and JavaScript coding standards, and the plugin offers hooks for developers to extend functionality further.
Pros and Cons
Pros
- Exceptional Value: At $69.00 for a one-time purchase with lifetime usage and free updates during the support period, it is far more cost-effective than monthly subscription plugins.
- Proven Track Record: Trusted by over 36,000 stores and rated 4.9/5 by more than 1,300 customers.
- Incredibly Feature-Rich: Replaces the need for multiple separate plugins (field builder, pricing calculator, swatches, conditional logic).
- Excellent Support: The developer, ThemeComplete, provides a dedicated 24/7 support forum and comprehensive documentation.
- High Compatibility: Works with major WooCommerce extensions like Bookings, Subscriptions, Composite Products, and multiple currency switchers.
- Performance Optimized: Includes lazy loading for images and improved handling of large numbers of elements.
Cons
- Learning Curve: The sheer number of features and settings can be overwhelming for a beginner. It may take some time to master the advanced conditional logic and pricing formulas.
- Premium Price Point: At $69, it is more expensive than some simpler add-on plugins, though the feature set justifies the cost for serious stores.
- Partial Compatibility with Some Discount Plugins: While it works with many, compatibility with some dynamic pricing plugins is listed as “partial,” which may require testing.
Frequently Asked Questions
Is Extra Product Options & Add-Ons for WooCommerce compatible with WooCommerce Subscriptions?
Yes, the plugin is fully compatible with WooCommerce Subscriptions. You can add one-time fees, recurring add-ons, or required signup fees to subscription products. The developers have actively fixed subscription-related issues in recent updates, including manual renewal fee calculations.
Can I use this plugin to create a custom product builder with image swatches?
Absolutely. The plugin allows you to replace standard variation dropdowns with image, text, or color swatches. You can also use conditional logic to change the product image displayed based on which swatch a customer selects, creating a true visual product builder experience.
Does the plugin include support and updates after purchase?
Yes. The $69.00 purchase is a one-time payment that includes lifetime usage of the plugin. You receive free updates and access to the 24/7 support forum during your support period, which is typically 6 or 12 months depending on your purchase license. The plugin does not require a forced renewal to continue working.
Final Verdict
If your WooCommerce store sells anything beyond a simple “one-size-fits-all” product, Extra Product Options & Add-Ons for WooCommerce is not just a nice-to-have—it is a strategic investment. With over 36,000 sales and a stellar 4.9-star rating from more than 1,300 customers, ThemeComplete has built a plugin that is both powerful and reliable. It eliminates the need for costly custom development and multiple fragmented plugins, all while giving you the tools to increase your average order value through intelligent upselling and personalization. For a one-time price of $69, you are getting a solution that will pay for itself many times over. Stop leaving money on the table with basic product pages. Give your customers the custom experience they want and watch your revenue grow.



