Title: YayExtra &#8211; WooCommerce Extra Product Options
Author: YayCommerce
Published: <strong>August 26, 2022</strong>
Last modified: March 23, 2026

---

Search plugins

![](https://ps.w.org/yayextra/assets/banner-772x250.png?rev=2992907)

![](https://ps.w.org/yayextra/assets/icon-256x256.png?rev=3056586)

# YayExtra – WooCommerce Extra Product Options

 By [YayCommerce](https://profiles.wordpress.org/yaycommerce/)

[Download](https://downloads.wordpress.org/plugin/yayextra.2.0.2.zip)

 * [Details](https://twd.wordpress.org/plugins/yayextra/#description)
 * [Reviews](https://twd.wordpress.org/plugins/yayextra/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/yayextra/#installation)
 * [Development](https://twd.wordpress.org/plugins/yayextra/#developers)

 [Support](https://wordpress.org/support/plugin/yayextra/)

## Description

YayExtra – Product Options for WooCommerce lets you add customizable options and
extra fields to your products.

Perfect for stores that sell personalized, configurable, or add-on products.

**What you can do with YayExtra:**

 * **Add custom product options** to any WooCommerce product
 * Offer **personalization fields** (name, message, notes, etc.)
 * Create product add-ons from **existing products**
 * **Collect extra information** from customers before checkout
 * Improve product pages and increase order value

👉 Check it out: [**YayExtra – Woo Product Options Pro**](https://yaycommerce.com/yayextra-woocommerce-extra-product-options/)
👀

**Works great for selling:**

 * Custom apparel
 * Personalized gifts
 * Configurable products
 * Service add-ons
 * Print-on-demand items
 * Value-added services

Build better product pages. Offer more choices. Sell more with YayExtra.

📌 [Quick Demo](https://demo.yaycommerce.com/yayextra/product/t-shirt/) | [Admin Test Drive](https://demo.yaycommerce.com/try-yayextra)

Why Upgrade? Check it here: [Free vs Pro](https://docs.yaycommerce.com/yayextra/why-upgrade)

### ⚡️ FEATURES

**Powerful Custom Product Options**
 YayExtra supports many [WooCommerce product field types](https://docs.yaycommerce.com/yayextra/how-it-works/option-types)
to serve your diverse use cases:

 * Allow customers to input text, number, email, etc.
 * Add radio buttons to the original product
 * Enable checkbox to allow for privacy policy acknowledgement
 * Add button rows to customize the base product
 * Add one time fee in percentage or fixed amount
 * Add multiple fees to multiple product options
 * Display the subtotal for the selected extras

**Multiple Options in an Option Set**
 You can add many product custom fields in
the same group. Related options can be displayed next to each other or vertically.
A product field can trigger the display of the next product field.

**Apply Product Options in Bulk**
 A group of product fields can be applied to all
products, a group of products in a specific category, a group of products with a
specific tag, or hand-picked products.

**Developer-Friendly**
 This product options plugin allows using hooks for `before_calculate_totals`
function to modify the [cart item line total](https://docs.yaycommerce.com/yayextra/developer-zone).

**WooCommerce Conditional Variations**
 YayExtra allows you to create conditional
logic that can be combined with the existing custom options. Conditional logic shows
the next product fields if the user selects a specific option value.

Let’s suppose that you sell car parts, so when the customer chooses to have “Accessories”
then related options like “Front door items” or “Replacement kit” can be shown on
the current product page. Otherwise, if the customer doesn’t check the “Accessories”
checkbox, then those options will not show up, which will keep your product page
neat and clear.

💡 **Want to sell more with every order?** Meet [YayBoost – Sales Booster for WooCommerce](https://yaycommerce.com/yayboost-sales-booster-for-woocommerce/)
🎉
 It adds powerful upsell and cross-sell features to your WooCommerce store: free
shipping nudge, product recommendations, order bumps, and post-purchase offers that
convert. [Try free version here ](https://wordpress.org/plugins/yayboost-sales-booster-for-woocommerce/)

### 💎 PREMIUM-ONLY FEATURES

**Advanced Product Addons**
 Multiple field types are built in the premium version:

 * Image swatches
 * Button (multi selectable)
 * Swatches (multi selectable)
 * Date picker
 * Time picker
 * File Upload

**Grouping and Bundling Products**
 Similar to “related products,” you can easily
use an existing product as a swatch or option for another product.

 * Assign the “Custom Stickers” product as an additional option for a range of “
   Bag” products.
 * Offer a “Matched Cap” as an optional add-on for a “Baseball T-Shirt” to create
   a coordinated set.
 * Quickly [set up product bundles](https://yaycommerce.com/best-ways-to-create-product-bundles/)
   and upsell opportunities to maximize sales.

### 🔑 ENHANCED SETTINGS

Each field type comes with various elements to help you enhance the extra product
options:

 * Required field: Require the customer to select an option or enter the information
   so it can be passed through in the order (Free)
 * Placeholder: Add help text or expected value to be entered in the field (Free)
 * Set as default: Enable a specific option value to be selected upon product page
   load (Free)
 * Custom image: Use uploaded swatch image to show on product featured image (Premium-
   only)
 * File upload: Add a single or multiple file uploads, make file uploads mandatory
   or optional, and many other options.
 * File upload: Allow specific file formats like PNG, JPG, PDF, DOC, XLS, etc.

## Screenshots

 * [[
 * Extra product options on WooCommerce product page
 * [[
 * Gift options in the product field/extra option list
 * [[
 * Assign the product option set to the selected products in bulk
 * [[
 * Admin dashboard settings for WooCommerce extra product options

## Installation

 1. Download the plugin from wordpress.org
 2. From your WordPress admin dashboard, go to **Plugins** > **Add New**, and upload
    the yayextra.zip file
 3. Install and activate it
 4. After activating YayExtra, go to **WooCommerce** > **YayExtra** to create and manage
    extra product options

## FAQ

### I got issues. How can I get support?

Please [create a topic](https://wordpress.org/support/plugin/yayextra/) or [contact us](https://yaycommerce.com/support/)
to get help. We’re sure to resolve the glitch!
 To quickly get the answers, please
attach screenshots of currently active WooCommerce plugins on your website.

### How can I change the position of the section of extra product options on my product page??

In most cases, the added custom product fields will be displayed below the short
description and above Add to cart button. If you wish to change its position, you
can overwrite the template structure.

### Can I use an existing product as an option for another product?

Yes, this feature is called Linked Product in YayExtra Pro settings. You can upgrade
to [WooCommerce Extra Product Options Pro](https://yaycommerce.com/yayextra-woocommerce-extra-product-options/)
to start cross-selling and upselling today!

## Reviews

![](https://secure.gravatar.com/avatar/47dd5ec49f47805d0330fe4302309a24e0fe8074f9fb73c35541136fe83d6792?
s=60&d=retro&r=g)

### 󠀁[The best in the game](https://wordpress.org/support/topic/the-best-in-the-game-2/)󠁿

 [georgepnn](https://profiles.wordpress.org/georgepnn/) March 13, 2026

I’ve tried lots of variation plugins, but this is by far the best and the customer
support is flawlless.

![](https://secure.gravatar.com/avatar/8068b7766f6612f3c3a3263779ab0206f48489ee2df0bdb5a7acfeb4123e879e?
s=60&d=retro&r=g)

### 󠀁[Accurate, Reliable, and Perfect for Multi-Currency Websites](https://wordpress.org/support/topic/accurate-reliable-and-perfect-for-multi-currency-websites/)󠁿

 [vaibhavb2004](https://profiles.wordpress.org/vaibhavb2004/) November 24, 2025

The plugin works flawlessly. I use it to add a fee based on the options customers
select, and it performs exactly as expected. My site is fully multi-currency with
manual currency switching, and most plugins I tried struggled with accurate conversions.
Many only changed the currency symbol while keeping the amount the same. YayExtra
handles conversions perfectly and consistently. For currency switching, I use YayCurrency.
Since both plugins are from the same team, they work together seamlessly with zero
compatibility issues. Highly recommended.

![](https://secure.gravatar.com/avatar/70282426ee6f6c35e3769c6c2bfcf9ee646a0cea09602b6da7c9995a6c20288c?
s=60&d=retro&r=g)

### 󠀁[Fast and effective](https://wordpress.org/support/topic/fast-and-effective-27/)󠁿

 [bobyvendramin](https://profiles.wordpress.org/bobyvendramin/) September 25, 2025

I’m really impressed with how quickly your team was able to identify and resolve
the issue we were facing. Mia was a star, pinpointing that the theme’s “Ajax Add
to Cart” feature wasn’t correctly fetching YayExtra’s data, which was causing the
options not to appear in the cart page. With that information, we were able to implement
the necessary fix on our end. The prompt and effective support truly made a difference.
It’s great to know that your team is so responsive and knowledgeable. Thanks again
for all your help!

![](https://secure.gravatar.com/avatar/8d158168909210492c5c91bf8b25481ab599d2c0b44dd209b6a140fe7340a1c1?
s=60&d=retro&r=g)

### 󠀁[Such a great and intuitive plug-in](https://wordpress.org/support/topic/such-a-great-and-intuitive-plug-in/)󠁿

 [tatianak99](https://profiles.wordpress.org/tatianak99/) September 22, 2025

This plug-in solved a huge issue that we had regarding the amount of personalization
our product requires and has been a pleasure to work with. It’s a really intuitive
product with many options available even in the free version. If I have another 
project in which I require product customization, I’ll make sure to reach out to
this plugin again for sure. 🙂

![](https://secure.gravatar.com/avatar/fdd6ebd68290e3022db131cf85ece513304fbe29b676acd5e680090f32fe662e?
s=60&d=retro&r=g)

### 󠀁[Awesome Product & Outstanding Support](https://wordpress.org/support/topic/awesome-product-outstanding-support/)󠁿

 [yanandy](https://profiles.wordpress.org/yanandy/) February 16, 2025

I was incredibly impressed with YayCommerce’s technical support. They went above
and beyond by resolving my issue over a weekend, even though I’m using the free 
version of their product. This outstanding support, combined with the excellent 
product itself, makes YayCommerce a standout and winner in my book. Highly recommended!

![](https://secure.gravatar.com/avatar/c63a2c60e235ce2b1edd17c4433802cabd5464cacdb0809ec27ff10033c34948?
s=60&d=retro&r=g)

### 󠀁[Very responsive Tech Support](https://wordpress.org/support/topic/very-responsive-tech-support-2/)󠁿

 [stephenr397](https://profiles.wordpress.org/stephenr397/) January 31, 2025

I did a chat with YayCommerce’s tech support team, they were very responsive, were
able to log into my WP site and fixed the issue right away, even working after hours
to accommodate me. thank you!

 [ Read all 22 reviews ](https://wordpress.org/support/plugin/yayextra/reviews/)

## Contributors & Developers

“YayExtra – WooCommerce Extra Product Options” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ YayCommerce ](https://profiles.wordpress.org/yaycommerce/)

“YayExtra – WooCommerce Extra Product Options” has been translated into 1 locale.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/yayextra/contributors)
for their contributions.

[Translate “YayExtra – WooCommerce Extra Product Options” into your language.](https://translate.wordpress.org/projects/wp-plugins/yayextra)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/yayextra/), check out
the [SVN repository](https://plugins.svn.wordpress.org/yayextra/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/yayextra/) by [RSS](https://plugins.trac.wordpress.org/log/yayextra/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### Mar 23, 2026 – Version 2.0.2

 * Fixed: Cart edit link text no longer escaped

#### Mar 16, 2026 – Version 2.0.1

 * Fixed: Swatch border styling
 * Fixed: Button preview

#### Mar 13, 2026 – Version 2.0.0

 * Updated: Admin UI/UX
 * Added: Swatch and Button style settings in Customize [Pro version only]
 * Added: Typography settings for Subtotal price in Customize
 * Added: “All products” option for Product selection
 * Added: Limit selections for Button (Multi) & Checkbox types [Pro version only]
 * Added: Mime type selection for File Upload [Pro version only]
 * Added: Description field for types without Option values [Pro version only]
 * Added: hooks for total_price_text and subtotal_text
 * Added: display link and stock status for Linked Product [Pro version only]
 * Improved: WC tested up to 10.6.1

#### Oct 24, 2025 – Version 1.5.6.1

 * Removed: License menu

#### Jul 12, 2025 – Version 1.5.6

 * Improved: Product query
 * Fixed: SQL Injection for product query

#### Jun 25, 2025 – Version 1.5.5

 * Added: Disable Past Date setting for Date Picker
 * Added: Limit setting for Checkbox option
 * Added: Show/Hide Tooltip setting for Swatches/MultiSwatches, Button/MultiButton
 * Improved: UI for File/Image Upload option
 * Improved: Apply Customize settings and missing advanced settings for Preview
 * Improved: Style basic for Date/Time Picker
 * Fixed: Show/Hide extra options value in mini cart line items

#### May 21, 2025 – Version 1.5.4

 * Added: New setting for multi swatches option to allow a maximum number of options
   that can be selected

#### Mar 26, 2025 – Version 1.5.3

 * Updated: Change disable weekends to disable Sunday and add disable other days
   option
 * Added: Authorization for Ajax hook

#### Mar 26, 2025 – Version 1.5.3

 * Updated: Change disable weekends to disable Sunday and add disable other days
   option (PRO)
 * Added: Authorization for Ajax hook

#### Mar 7, 2025 – Version 1.5.2

 * Improved: JS processing
 * Improved: Remove draft text and add required for some fields
 * Fixed: The “All” (AND) condition in the products chose by conditions

#### Sep 16, 2024 – Version 1.4.0

 * Fixed: Issues about update total price for variation product
 * Fixed: Issue about warning image types
 * Updated: WC tested up to: 9.3.1

#### Sep 1, 2024 – Version 1.3.9

 * Updated: Priority of woocommerce_before_calculate_totals hook
 * Updated: Compatible with product quantity select element

#### Aug 1, 2024 – Version 1.3.8

 * Fixed: Arbitrary file uploads due to missing file type validation

#### Jul 20, 2024 – Version 1.3.7

 * Updated: WC tested up to 9.1
 * Updated: Compatible with WordPress version 6.6

#### Apr 25, 2024 – Version 1.3.6

 * Improved: Auto hide Extra subtotal when added value is 0
 * Added: Hook for before_calculate_totals function
 * Fixed: Bugs about text field validate

#### Mar 15, 2024 – Version 1.3.4

 * Fixed: Issue with ENT_QUOTES value for dropdown, button, swatches
 * Fixed: Issue with Text/Textarea Action logic

#### Jan 16, 2024 – Version 1.3.1

 * Fixed: Dropdown placeholder

#### Nov 28, 2023 – Version 1.3

 * Fixed: Calculate tax for fee/discount
 * Fixed: Get option data in JS
 * Updated: Remove assigned product if it doesn’t exist

#### Nov 7, 2023 – Version 1.2.9

 * Fixed: Double option set on product page

#### Oct 18, 2023 – Version 1.2.8

 * Fixed: Improve product query

#### Oct 2, 2023 – Version 1.2.7

 * Fixed: Compatible with PHP 8

#### Sep 15, 2023 – Version 1.2.6

 * Fixed: Processing

#### Aug 30, 2023 – Version 1.2.5

 * Fixed: Product matching
 * Improved: JS processing

#### Aug 11, 2023 – Version 1.2.4

 * Added: Textarea option type
 * Improved: Action logics

#### Aug 09, 2023 – Version 1.2.3

 * Fixed: JS issues

#### Aug 07, 2023 – Version 1.2.2

 * Fixed: JS issues

#### Jun 22, 2023 – Version 1.2.1

 * Fixed: Conditional logic auto renews default value

#### Jun 16, 2023 – Version 1.2

 * Added: Support WooCommerce HPOS

#### Jun 14, 2023 – Version 1.1.8

 * Added: Filter: yayextra_load_js_file_allow

#### Jun 2, 2023 – Version 1.1.7

 * Added: Priority for option sets

#### May 17, 2023 – Version 1.1.6

 * Added: YayCommerce Menu

#### May 11, 2023 – Version 1.1.5

 * Improved: Option field validation
 * Fixed: Js issues and duplicate option set

#### Apr 13, 2023 – Version 1.1.4

 * Fixed: Pot file

#### Mar 16, 2023 – Version 1.1.3

 * Fixed: Issue about Add to cart by Ajax
 * Fixed: Issue of variable product
 * Fixed: Compatible with new YayCurrency version

#### Jan 19, 2023 – Version 1.1.2

 * Added: Badge with number
 * Improved: UI and text

#### Jan 10, 2023 – Version 1.1.1

 * Improved: Warning when WooCommerce is not active

#### Sep 21, 2022 – Version 1.1

 * Improved: UI
 * Fixed: Prefix and PHPCS

#### Aug 20, 2022 – Version 1.0

## Meta

 *  Version **2.0.2**
 *  Last updated **2 weeks ago**
 *  Active installations **1,000+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/yayextra/) and [Romanian](https://ro.wordpress.org/plugins/yayextra/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/yayextra)
 * Tags
 * [extra product options](https://twd.wordpress.org/plugins/tags/extra-product-options/)
   [Product Addons](https://twd.wordpress.org/plugins/tags/product-addons/)[product customizer](https://twd.wordpress.org/plugins/tags/product-customizer/)
   [WooCommerce product fields](https://twd.wordpress.org/plugins/tags/woocommerce-product-fields/)
   [woocommerce product options](https://twd.wordpress.org/plugins/tags/woocommerce-product-options/)
 *  [Advanced View](https://twd.wordpress.org/plugins/yayextra/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  21 5-star reviews     ](https://wordpress.org/support/plugin/yayextra/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/yayextra/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/yayextra/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/yayextra/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/yayextra/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/yayextra/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/yayextra/reviews/)

## Contributors

 *   [ YayCommerce ](https://profiles.wordpress.org/yaycommerce/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/yayextra/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://yaycommerce.com/yayextra-woocommerce-extra-product-options/)