Are you using WooCommerce to sell personalized products? If you need to add additional options to your products, then WooCommerce product add-ons are essential. You might have seen there are a lot of plugins offering extra product options, so which is the best WooCommerce Product Add-ons plugin? That’s what this article aims to answer!
These plugins heavily depend on a lot of WooCommerce functionality. They display the fields on product pages, adjust final product pricing, and influence the WooCommerce cart & checkout. Needless to say, a lot can go wrong if you don’t choose the plugin carefully. Moreover, the wrong plugin can slow down your site unnecessarily.
In this article, we’ll compare some of the most popular WooCommerce Product Add-ons plugins out there and give you a detailed verdict, backed up with real numbers & screenshots to prove it!
Short of time?
If you don’t have time to learn about the ins and outs of Product Add-ons, you can jump straight to the verdict or look at our complete testing results (Google Sheet).
What are WooCommerce add-ons?
WooCommerce add-ons are extra features or options (form fields) that can be attached to a WooCommerce product page.
These add-ons allow merchants to offer customers additional choices or customizations beyond the basic product. They can include options such as gift wrapping, additional accessories related to the product, asking for delivery dates, etc…
Product add-ons enhance the shopping experience by providing customers with more flexibility to configure their product to their specific preferences before purchasing.
Below is a classic example of product add-ons: a “build your own pizza” with options for size, crust type, and additional toppings:

What features does the best WooCommerce product add-ons plugin need?
The features you need from a product add-ons plugin will of course depend on the type of products you sell on your Woo store, but there are a few features that will differentiate well thought-out plugins:
- Easy to use: As mentioned before, Product Add-ons are a complex feature as it touches many points of WooCommerce. You want a plugin that makes it as easy as possible for you to add extra options to your products. If you are overwhelmed and don’t know where to start, chances are there is a different plugin that works better for you.
- Many types of fields: You don’t always want to use the same boring looking dropdown or checkboxes as they convert less than their styling counterparts. Look for a product add-ons plugin that offers plenty of field options so you can go for the best input fields that fit your product.
- Speed: This is true for any plugin! Look for a WooCommerce Product Add-ons plugin that does not slow down your site too much. Remember, the plugin with the most settings and options often means there is a lot of code your site has to go through on each page load. You want a balanced plugin that does not offer every feature imaginable, but just enough to serve your business.
More specifically, you should make sure your choice of Product Add-ons plugin has these features:
Adjust product prices
You might want to charge your customers additional fees depending on options they selected. Your needs might be simple, such as adding an extra cost of $2 if customers choose to add a drink with their food order.
But often times, your pricing logic will be a bit more complex. For example, you might be selling made-to-measure products with Woo. A common example is selling custom sized wallpaper. The final price depends on the width and height the user needs. They can freely enter their desired width and height and the WooCommerce Add-ons plugin will automatically calculate the product price and the square feet.

the Advanced Product Fields for WooCommerce plugin allows you to implement simple price adjustments or complex calculations with custom formulas.
Conditional logic
A Product Add-ons plugin is essentially a forms builder for your WooCommerce products. What should any form builder plugin have? You guessed it – conditional logic!
With conditional logic, you can set up dependencies for your product add-ons and display relevant options to your customers based on their selections in previous options. Essentially, you can show or hide options based on the value of previous options.
For example, if you are selling food related products, you can ask your users if they want a drink with their order. If they select “Yes”, you can show them all the drink options. There’s no need to clutter the product page if your user is not interested in seeing those options.
The solution is to use a WooCommerce product add-ons plugin that supports conditional logic, like Advanced Product Fields for WooCommerce. By using conditional logic, you can make options conditionally dependent on the “I want a drink with my food” option being ticked. This way, only customers who require these options will see them, making the order process smoother and more efficient.
Compatibility with 3rd party plugins and themes
It goes without saying that – whichever WooCommerce Product Add-ons plugin you choose – it should be compatible with other 3rd party plugins, such as WooCommerce Subscriptions, or popular themes such as WoodMart, Astra, etc…
Our own plugin, Advanced Product fields for Woo, offers a wide variety of integrations so it is guaranteed to work with the most common WooCommerce and theme setups.
Now, let’s jump into the comparison!
The best WooCommerce Product Add-ons plugins compared
Now, you’ve probably already gathered that we are (naturally) big fans of our own product add-ons plugin (Advanced Product Fields for WooCommerce). We built it because we saw a need in the market for something more feature-rich, yet quality-built with speed in mind.
That said, we also recognise not every plugin is the right fit for every business! Therefore, it is important to research which plugin is the right fit for you. We hope this technical comparison helps make an informed decision.
Let’s dive in!
What are we comparing?
To help you decide, we have looked at 6 plugins and listed an extensive technical comparison below. Here are the plugins we compared:
- Advanced Product Fields for WooCommerce created by us at Studio Wombat
- Extra Product Options (Product Addons) for WooCommerce by ThemeHigh
- WooCommerce Custom Product Addons by Acowebs
- Flexible Product Fields
- Personalized Product Option Manager, also referred to as PPOM
- WooCommerce Product Add-Ons by Yith
We’ve compared the aforementioned plugins based on these important criteria:
- How fast is the plugin’s code?
- How many database queries are performed (which could be a sign of a slow plugin)?
- How many extra files are loaded on the frontend (less is better for speed & SEO)?
- How do the plugins compare in terms of features?
For complete transparency, here are some technical bits: all tests were performed with WordPress 5.2.2, PHP 5.6, and 2 active plugins: WooCommerce and Query Monitor (the latter plugin allows us to easily see technical information).
Plugin Performance
To test how well each plugin performs, we measured the page rendering time. That’s the time it takes for a server to render the page before sending it back to the browser.
An example: on an install with only WooCommerce active, a product page takes 1 second to render. Once we activate a product add-on plugin, page rendering time increases to 1.2 seconds. Hence, we know that the total time for the add-on plugin to run its code is 200 milliseconds (= 1.2 seconds – 1 second).
We performed this test 30 times for each plugin and got the following averages:
Plugin | Page rendering time (in seconds) | Average plugin execution time | Conclusion |
---|---|---|---|
No plugins (only WooCommerce) | 0.8731 | – | – |
Advanced Product Fields | 0.8840 | 0.0109 | Website slows down with 0.011 seconds or 1.23% |
Extra Product Options | 0.8979 | 0.0248 | Website slows down with 0.025 seconds or 2.76% |
Custom Product Addons | 0.9111 | 0.038 | Website slows down with 0.038 seconds or 4.17% |
Flexible Product Fields | 0.9340 | 0.0609 | Website slows down with 0.061 seconds or 6.52% |
PPOM for WooCommerce | 0.9606 | 0.0875 | Website slows down with 0.088 seconds or 9.11% |
YITH WooCommerce Product Add-ons | 0.9655 | 0.0924 | Website slows down with 0.092 seconds or 9.57% |
Winner?
The winner here is clearly Advanced Product Fields for WooCommerce, as it only needs 0.011 seconds to display fields on a product page. It’s fair to say this plugin barely slows down your pages.
The plugin by Yith, on the other hand, slows your page down with almost 0.01 seconds. That’s more than you think; it means that if your website has 10 plugins that are equally slow, your page load time will increase with 1 second!
Database queries
It’s no secret that database queries can slow down your website. As a rule of thumb, plugins should try to perform as little database queries as possible (which is not always easy with WordPress!). That means they should optimize their code to perform them only when they are absolutely necessary.
Thanks to the Query Monitor plugin, we can easily see how many queries a plugin performs. Here are our findings:
Plugin | Queries |
---|---|
Advanced Product Fields | 2 |
Extra Product Options | 1 |
Custom Product Addons | 8 |
Flexible Product Fields | 14 |
PPOM for WooCommerce | 46 |
YITH WooCommerce Product Add-ons | 13 |
As you can see in this table, the same two plugins perform remarkably better than the other candidates.
While researching this, we actually stumbled upon a bug in Extra Product Options for WooCommerce. In certain cases, you’re able to add a product to the cart without filling out any options, even if they are required. This flaw is also the reason why they perform fewer queries than Advanced Product Fields for WooCommerce.
Winner?
While the number of queries can indicate a potential issue with a plugin, it’s not always the quantity that matters. Five fast queries can still outperform 1 bad query. So take this with a grain of salt.
Strictly speaking, Extra Product Options for WooCommerce is the winner in this category. However, considering the bug we found (as outlined above), we feel Advanced Product Fields for WooCommerce is still better suited. One thing is for sure: these two plugins are clearly outperforming the others in terms of database queries.
Extra files loaded
The number of extra files a plugin loads on your website is a very important metric. The more files you load, the larger your site becomes (in terms of kilobytes). This, in turn, means your pages will load slower before they’re visible in the browser.
Google and other search engines will penalize you for slow performance, and their algorithm favors fast sites in the top search results. So it’s important to keep your plugin footprint as small as possible.
We consider everything below 15KB the best size. Everything between 15KB and 30KB is okay as long as you’re actually using whatever is being loaded. Many plugins tend to load a lot of files you don’t actually use. Everything above 50KB can be considered too much for a single plugin (depending on the plugin’s use case of course).
Plugin | JS file(s) | CSS file(s) | Total size |
---|---|---|---|
Advanced Product Fields | 5.8kb (1 file) | 1.5kb (1 file) | 7.3KB |
Extra Product Options | 1.5kb (1 file) | 2kb (1 file) | 3.5KB |
Custom Product Addons | 0kb | 5.2kb (1 file) | 5.2KB |
Flexible Product Fields | 3.2kb (1 file) | 0.63kb (1 file) | 3.82KB |
PPOM for WooCommerce | 49.9kb (4 files) | 200kb (4 files) | 249.9KB |
YITH WooCommerce Product Add-ons | 357kb (6 files) | 45.6kb (4 files) | 402.6KB |
Winner?
The winner in this category is Extra Product Options. It’s closely followed by Advanced Product Fields, Custom Product Addons, and Flexible Product Fields. Their footprint is also really small.
Yith and PPOM are performing quite badly in this category and are loading more than 100KB. Considering you’re probably using multiple plugins to make your website fully functional, your overall page size can stack up quickly.
Plugin features
All the plugins we’re comparing also offer a premium version which greatly enhances their feature set, but in this article we’re focusing on their features. Below is a summary of each plugin:
Feature | Advanced Product Fields | Extra Product Options | Custom Product Addons | Flexible Product Fields | PPOM for WooCommerce | YITH WooCommerce |
---|---|---|---|---|---|---|
Has more than 8 field types to choose from | Yes | Yes | Yes | No | Yes | No |
Can adjust price of the product | Yes (limited) | No | No | No | Yes | Yes |
Conditional logic: show/hide fields based on other field values | Yes | No | No | No | Yes | No |
Can adjust product weight | No | No | No | No | No | No |
Set fields globally and per product | Yes | No | Yes | No | Yes | Yes |
Total | 4 “yes” | 1 “yes” | 2 “yes” | 0 “yes” | 4 “yes” | 2″yes” |
Winner?
Winners in this category are Advanced Product Fields for WooCommerce and PPOM for WooCommerce.They offer the most features.
Full results & proof
We created a Google Sheet detailing the results with screenshots and additional information. You can view it here.
Final verdict: what is the best WooCommerce Product Add-ons plugin?
Find out which of these plugins is the best WooCommerce product addons plugin. Regardless of which one you pick, we’ve also listed the worst performers. Do us a favor and stay away from those!
The good
By now you’ve probably seen that our own plugin is in this list. Even though that’s the case, I hope you can take a minute to hear us out.
There are some good plugins in this list, but there is a reason why we decided to create our own product options plugin. We’ve looked at what is out there, and we were saddened to see that many plugins are lacking in quality. They prioritize features over lightweight quality. This is why we decided there is an opportunity to do better.
Advanced Product Fields for WooCommerce is the most feature-rich and the fastest plugin out of the 5 test subjects. It consistently comes out on top for all aspects we tested for this comparison post. Don’t believe us? Here are the full test results and you can always test it for yourself!
If you think we’re up to something sketchy for recommending our own plugin, we’ve got another recommendation: Extra Product Options (Product Addons) for WooCommerce is a very good alternative if you don’t need too many features. It’s lightweight and fast. Just keep in mind the potential bug we talked about earlier in this article.
The Bad
We’re surprised that the most popular plugins are the worst performers. PPOM for WooCommerce has 20,000+ downloads in the WordPress repository, and yet it lacks in quality and only slows down your site. Furthermore, their backend looks confusing and does not blend nicely into the WordPress admin design. This is not something you want to clutter your (or your clients’!) backend with.
We would definitely recommend staying away from PPOM and Yith’s plugin because they are slower and load a lot of (unnecessary) files on your site. Both plugins have many downloads in the repository because they have been around the longest. Looking at the reviews, people are starting to realize there are better alternatives out there!
PPOM and Yith are the reason why we at Studio Wombat decided to make our own version of an add-on plugin. We saw there was room for improvement so we built our own!
We hope this comparison helps you find the plugin that suits you best!

Easily add extra product options to your WooCommerce products!
Find out more
Thanks for taking the time to write this comparison! I agree with these results. I tried both PPOM & Yith and can not recommend them.
Thank you for providing this very detailed breakdown in comparison. I’m looking to switch from the current plugin (WooCommerce Gravity Forms Product Add-Ons) I’m using as it’s causing the individual product pages to load without any display. Looking forward to trying your plugin and maybe in the future you can compare how the plugin I mentioned compares to your plugin.
Thanks for your feedback! We’ll look into the plugin and add it to the comparison :).
I purchased the Yith plugin and it wasn’t so much the speed (as my hosting is super-fast) it was too expensive for limited functionality. I paid over $100. I’m buying Advanced Product Fields for a project for way less money and it can do much more. Plus the support I’ve received from Maarten and the team has been great. Go Wombat!!
Thank you for the compliment!😊 It’s true that Yith plugins are more expensive than others on the market. With regards to the speed: you will not see it as 100ms extra is not very noticeable, but Google (which measures your SEO score) will notice it.
Thank you for supporting our product!