# FAQs

#### What kind of extra product options does YayExtra work for?

YayExtra - WooCommerce Extra Product Options allows you to add extra options (16+ field types) to your WooCommerce products. It is easy to add custom fields as per your business requirement.

* Text
* Email
* Website URL
* Custom Text Format
* Number
* Checkbox
* Radio Button
* Button&#x20;
* Dropdown List
* Swatches
* Image swatches (PRO)
* Button (multi-selectable) (PRO)
* Swatches (multi-selectable) (PRO)
* Date Picker (PRO)
* Time Picker (PRO)
* File Upload (PRO)

#### What types of extra product options can I create?

YayExtra supports a wide range of input types, so you can match almost any business need. You can add:

Checkboxes for optional add-ons (gift wrap, insurance, extras):

* Dropdowns and radio buttons for selections
* Text and textarea fields for personalization
* Number fields for quantity-based add-ons
* Date & time pickers for bookings or delivery dates
* File uploads for designs, images, or documents

These options can be used for physical products, digital products, or services, making YayExtra very flexible.

#### Can I charge additional fees for these options?

Yes! This is where YayExtra really shines.

You can assign:

* Fixed prices (e.g., +$5 for gift wrap)
* Percentage-based fees (e.g., +10% for premium finish)
* Free options (for simple customization)

Prices update instantly on the product page, so customers always see the final cost before adding to the cart. This transparency helps reduce cart abandonment and builds trust.

#### What is YayExtra, and why would I need it?

YayExtra is a WooCommerce plugin designed to help store owners add extra product options and paid add-ons without writing any custom code.

Instead of selling a “plain” product, you can let customers personalize their purchase - whether that’s adding gift wrapping, entering custom text, uploading a file, selecting premium services, or choosing optional upgrades.

#### What is an example of a product extra option in YayExtra?

For example, you want to create a shirt with different sizes and colors. With the Large size, you add a $2 fee. Moreover, you want to wrap the shirt as a gift and the customer should be able to add a message to print on the wrapping package.

#### What are the WooCommerce custom attributes?

When creating a variable product on WooCommerce, it is a must to define an attribute for the product. These attributes provide a means of distinguishing between various product variations.&#x20;

In addition to basic attributes like size and color, shop owners can now customize their products to include text fields, image swatches, date pickers, file uploads, etc. to better meet the unique needs of their customers. One such example of a tool that enables this level of customization is YayExtra.

#### Does the chosen option set display in the cart?

Yes. You can easily enable the exact product image and all the product option details that the customer has chosen before adding to the cart.

#### Can multiple extra product options work well with each other?

Yes, definitely. In YayPricing, you can add many product custom fields in the same group, and they will display next to each other or vertically. For example, if you add multiple fees to multiple product options, all the additional fees will add up to the total price.

YayExtra also allows you to create conditional logic to combine all the options of that product. These conditional logics help show the next product field if the user has selected a specific option value. For example, a text field will display when the customer chooses the value “Cake custom note."

#### Can I use YayExtra to bulk edit attributes for a group of products?&#x20;

Yes, you can. A group of product fields can be applied to all products, products in a specific category, products with a particular tag, or hand-picked products.

#### Does YayExtra work with other WooCommerce plugins/themes/page builders?

Yes. YayExtra is built for compatibility.

It works well with:

* Most of the plugins that extend or enhance WooCommerce: YayPricing, YayCurrency, XCurrency, PBOC Multicurrency, etc.
* Popular page builders: Elementor, Beaver Builder, Divi, WPBakery, Gutenberg, etc.
* Virtually all modern, WooCommerce-ready themes: Astra, Blocksy, Brandy, StoreFront, etc.

This allows you to build a powerful, integrated store experience.

#### How many options and option sets can I create in YayExtra?

YayExtra allows you to create options and option sets for your products without any limitations on the quantity. Feel free to create as many options and option sets as you need.

#### Does YayExtra support conditional logic for displaying options?

Absolutely. With built-in conditional logic of YayExtra, you can define precise rules that determine when extra options appear. For example, show engraving only if a specific material is selected, or display gift wrap only for certain product categories. Everything updates dynamically in real time.

#### How does YayExtra help increase revenue?

YayExtra increases revenue by encouraging natural upsells. Instead of forcing promotions, you offer useful add-ons that customers actually want.

This leads to:

* Higher average order value
* More personalized purchases
* Happier customers with fewer refunds

#### What types of businesses can benefit from YayExtra?

YayExtra works for a wide range of industries, including:

* Print-on-demand & custom products (text, images, uploads)
* Cosmetics & beauty stores (gift packaging, bundles, premium wrapping)
* Fashion & accessories (engraving, personalization, care add-ons)
* Food & beverage (special instructions, packaging options)
* Services & bookings (rush service, add-on support, scheduling details)
* Digital products (custom licenses, extended support)

If your product needs choices, YayExtra fits.

#### Will YayExtra affect my website performance?

No. YayExtra is lightweight and optimized to load only where needed.

It follows WooCommerce and WordPress coding standards, ensuring:

* Fast product pages
* Smooth checkout flow
* No unnecessary scripts or bloat

Your store stays fast and stable.

#### Can I link extra options to other products (Linked Product feature)?

Yes. YayExtra allows you to connect extra options directly to other WooCommerce products using the Linked Product feature.

This means that when a customer selects a specific option, an additional product can automatically be added to the cart. It’s perfect for:

* Cross-selling complementary items (e.g., “Add batteries?” when buying a toy)
* Creating product bundles (e.g., shampoo + conditioner set)
* Offering replacement parts or refills (e.g., water filter cartridges)
* Building mix-and-match packages
* Selling curated gift sets
* Running “Buy all, get a discount” promotions

This gives you a powerful way to increase average order value while keeping everything fully integrated with WooCommerce.

#### When a customer applies a coupon discount, does it also apply to extra fees in YayExtra?

Yes, in most cases, coupon discounts can apply to extra fees added through YayExtra, depending on how your WooCommerce coupons are configured.

Because YayExtra integrates directly with WooCommerce’s pricing system, extra option fees are added to the product price before discounts are calculated. This means:

* Percentage-based coupons (e.g., 10% off) will typically reduce both the base product price and the extra option fees.
* Fixed product discounts may also apply to the combined total.
* Cart-level discounts behave according to WooCommerce’s default discount logic.

#### Extra options are not showing on the product page. What should I check?

This usually comes down to display conditions. Please double-check:

* The extra option group is enabled
* The option is assigned to the correct product or category
* Display rules (product type, variation, user role) match the current product

After saving changes, clear your cache and refresh the product page.

#### Can I show different options for different products or customers?

Absolutely. YayExtra gives you full control over display conditions. You can show or hide extra options based on:

* Specific products or categories
* Product variations (size, color, material, etc.)
* User roles (retail vs wholesale customers)
* Cart conditions or product combinations

This means customers only see options that are relevant to them - keeping your product pages clean and focused.

#### Can I change the main product image when I click on the swatch option?

Yes. If you’re using variation swatch options (such as color or style options), the main product image can automatically change when a customer selects a swatch option\
If you're using YayExtra swatch option, set the image for the swatches value. When you switch “Allow change product image” button, YayExtra will change the main product image on the product page to show your customers.

#### Is YayExtra compatible with WooCommerce REST API?

Yes. Since extra options are stored as order item meta, they are available through the WooCommerce REST API.

This is especially useful if you:

* Sync orders to third-party systems
* Use external fulfillment services
* Build custom dashboards or reports

#### Can YayExtra track stock levels for extra options or linked products?

Yes, but how stock is managed depends on how the option is set up.

If you use the Linked Product feature, stock is fully managed by WooCommerce.

Because the linked item is an actual WooCommerce product:

* Inventory is automatically reduced when purchased
* Stock status (in stock/out of stock) is respected
* Backorders follow your WooCommerce settings
* Low-stock notifications still work

#### Is YayExtra compliant with GDPR?

Absolutely! YayExtra doesn't collect or store any personal information. So rest assured.

#### Is YayExtra compatible with other WooCommerce addon plugins?

Yes, YayExtra is compatible with most WooCommerce plugins. If you ever experience any incompatibility with a WooCommerce plugin, please [let us know](https://yaycommerce.com/support/); we will gladly help.

#### May I use YayExtra on unlimited websites?

Yes, you can. We offer a special package for unlimited websites. It's available in either annual plans or one-time payments. Check out all [plans for YayExtra Pro](https://yaycommerce.com/yayextra-woocommerce-extra-product-options/).

#### How can I get support?

Please [contact us](https://yaycommerce.com/support/) or chat [via Facebook page](https://www.messenger.com/t/YayCommerce).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yaycommerce.com/yayextra/other-links/faqs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
