When you run a WooCommerce store, the default product page often feels like a straightjacket. You are limited to simple variations and a fixed price, which leaves no room for upselling gift wrap, charging for custom engravings, or letting customers choose specific materials. This limitation directly impacts your average order value and forces customers to look elsewhere for the flexibility they need. Extra Product Options & Add-Ons for WooCommerce by ThemeComplete eliminates this bottleneck. It is a premium plugin that transforms standard product pages into powerful, customizable sales engines. Since its launch in 2014, over 36,000 stores have trusted this tool to add paid checkboxes, text fields, file uploads, dynamic pricing, and advanced conditional logic without writing a single line of code. If you want to increase revenue, improve user experience, and sell personalized products, this is the solution.
When you run a WooCommerce store, the default product page often feels like a straightjacket. You are limited to simple variations and a fixed price, which leaves no room for upselling gift wrap, charging for custom engravings, or letting customers choose specific materials. This limitation directly impacts your average order value and forces customers to look elsewhere for the flexibility they need. Extra Product Options & Add-Ons for WooCommerce by ThemeComplete eliminates this bottleneck. It is a premium plugin that transforms standard product pages into powerful, customizable sales engines. Since its launch in 2014, over 36,000 stores have trusted this tool to add paid checkboxes, text fields, file uploads, dynamic pricing, and advanced conditional logic without writing a single line of code. If you want to increase revenue, improve user experience, and sell personalized products, this is the solution.
Key Features
- Ultimate Field Flexibility: Add any type of custom field, including radio buttons, checkboxes, dropdowns, multi-select, text inputs, text areas, file upload fields, date pickers, time pickers, color pickers, and range sliders. You can also include Product Elements that let shoppers add other products to their cart alongside the main item.
- Visual Swatches: Replace boring variation dropdowns with image swatches, text swatches, or color swatches. This creates a more intuitive and visually appealing shopping experience.
- Advanced Pricing Logic: Move beyond fixed amounts. Set percentage-based pricing, price per character or word for text fields, and even use math formulas or lookup tables to calculate costs dynamically. You can also use shortcodes to pull data from ACF or JetEngine.
- Enhanced Conditional Logic: Show or hide specific fields and entire sections based on what the customer selects. Use AND/OR logic across multiple groups to create complex, dynamic forms that only display relevant options.
- Repeatable Elements & Sections: Allow customers to add multiple instances of a field or an entire section manually, or have them automatically adjust based on the product quantity selected.
- Quantity-Independent Pricing: Set add-on prices that remain fixed regardless of how many units of the main product the customer buys. This is perfect for one-time fees like setup costs or engraving templates.
- Role-Based Access Control: Enable or disable the plugin globally, or show specific elements only to certain user roles such as wholesale customers, logged-in users, or subscribers.
- Section Display Modes: Display groups of options in a standard view, as a pop-up, as a tab, or as a slider to keep the product page clean and engaging.
- Add-to-Cart Button Control: Hide the “Add to Cart” button until at least one option is selected, all required fields are filled, or all fields are completed. This prevents accidental orders of incomplete customizations.
- Import/Export Tools: Easily migrate your complex forms between sites or create templates for different product categories using the built-in import/export functionality.
- Comprehensive Shipping Customization: Modify the weight of the product based on add-on selections and even customize available shipping methods based on the options chosen.
- Floating Totals Box: Enable a floating box that follows the customer as they scroll, dynamically displaying the updated total price based on their selections.
- Builder with Pro Tools: Use right-click context menus, keyboard shortcuts for copy/paste/duplicate, and a drag-and-drop interface to build forms with the speed of a professional developer.
- WPML Certified: Fully compatible with WPML for multilingual and multi-currency stores, plus integration with other popular switchers like Aelia and FOX Currency Switcher.
Who Is This For? Use Cases
This plugin is designed for any WooCommerce store that sells products which are not “one-size-fits-all.” It is particularly valuable for merchants who want to offer personalization without needing a developer. Here are the most common scenarios where this plugin excels:
Product Personalization & Customization Stores
If you sell customized gifts, engraved jewelry, personalized apparel, or made-to-order furniture, you need a way to capture customer input. This plugin lets you add text fields for names, upload fields for logos or artwork, and radio buttons for material choices. You can charge accordingly using price-per-character or a flat fee for custom art.
Food, Beverage & Service Add-Ons
Restaurants, cafes, and service providers benefit directly. Allow customers to add extra toppings to a pizza, choose a side dish for a meal deal, or select a service upgrade like express delivery. The conditional logic is perfect here—show “sauce options” only after a customer selects a specific food item.
B2B and Wholesale Stores
For businesses selling to other businesses, the ability to hide or show options based on user roles is critical. Offer wholesale pricing tiers as hidden options, provide file uploads for purchase orders, or add a “Request a Quote” checkbox that changes the pricing structure entirely. The role-based enable/disable feature makes this seamless.
Bundle Builders & Configurable Products
Use the Product Elements feature to let customers build their own bundles. For example, a computer store can let a customer choose a CPU, GPU, and RAM from different product categories, all added to the cart as a single configurable product. The new “Custom Bundle” layout mode provides a visual, checkbox-based interface for this exact purpose.
Technical Details & Compatibility
Extra Product Options & Add-Ons for WooCommerce is a mature, well-maintained plugin. It is fully compatible with WordPress 6.x and WooCommerce 10.x. The latest version (7.5.7) was released on April 23, 2026, signaling active, ongoing development with frequent bug fixes and feature updates. The plugin is officially a WPML Certified plugin and integrates with major currency switchers like Aelia and FOX. It also supports popular quick-view solutions from themes like Flatsome, Avada, Woodmart, Porto, and Blocksy, as well as plugins from YITH and WPC. For bookings and subscriptions, it works with WooCommerce Bookings, WooCommerce Easy Booking, and WooCommerce Subscriptions. The plugin is built following PHP and JavaScript coding standards and is tested on Firefox, Safari, Chrome, and Edge. It includes robust validation, lazy loading for image swatches, and performance optimizations for stores with a large number of elements.
Pros and Cons
To help you make an informed decision, here is an honest breakdown of the strengths and a few limitations of this plugin.
Pros
- Exceptional Value: At $69.00 for a one-time purchase, this is significantly cheaper than subscription-based alternatives. You get lifetime usage and free updates during your support period.
- Pro-Level Builder Tools: The right-click menus and keyboard shortcuts (copy, paste, duplicate) speed up form creation dramatically. This is a feature rarely seen in similar plugins.
- Incredible Flexibility: From quantity-independent pricing to math formulas and lookup tables, the pricing engine is powerful enough for complex B2B and manufacturing use cases.
- Strong Social Proof: With over 36,000 sales and a 4.9/5 rating from more than 1,300 customers, this plugin is one of the most trusted WooCommerce add-on solutions available.
- Comprehensive Conditional Logic: The ability to use AND/OR logic on both fields and sections, including variation attributes and shortcodes, is unmatched by most competitors.
- Excellent Performance: The plugin includes lazy loading for images and has been optimized for handling large numbers of elements without slowing down your site.
Cons
- Learning Curve for Advanced Features: While basic add-ons are straightforward, mastering advanced features like math formulas, lookup tables, and complex conditional logic groups may require reading the documentation.
- Partial Discount Plugin Compatibility: The plugin lists only “partial” compatibility with some popular dynamic pricing plugins like Advanced Dynamic Pricing for WooCommerce Pro, which may cause issues for stores heavily reliant on that software.
- Design Customization Limits: While you can add extra CSS and use section display modes, deep visual customization of the form fields requires custom CSS knowledge if you need a unique look beyond the default styling.
Frequently Asked Questions
Is Extra Product Options & Add-Ons for WooCommerce compatible with WooCommerce Subscriptions?
Yes. The plugin has specific compatibility fixes for WooCommerce Subscriptions. It supports adding add-ons to subscription products, handling signup fees correctly, and ensuring that manual renewals do not duplicate add-on charges. The developer has actively resolved multiple compatibility issues with Subscriptions in recent versions, making it a reliable choice for subscription-based stores.
Does this plugin work with file uploads, and can I charge for them?
Absolutely. You can add a file upload field to any product. You can set a fixed price or use the advanced pricing engine to charge based on file size or a flat fee. The plugin includes an Upload Manager to keep track of all files submitted by customers. It also integrates seamlessly with services that require logos, artwork, or documents for custom orders.
What happens when I update the plugin? Will my existing forms break?
The developer, ThemeComplete, has maintained


