Plugin Features

Add option fields to WooCommerce products

Add extra option fields to product pages, including checkboxes, datepickers, file uploads, text inputs, number inputs, radio groups, select / dropdowns and Name Your Price fields

Add fields globally or per product

Product Extras makes it easy for you, especially if you've got hundreds of products because you can add extras to individual products or globally.

When you're adding fields globally, you can specify conditional rules for which products display a field: either all products, by product ID, or by category

Conditional logic

Show or hide options with conditional logic. For example, you can choose to display a field only if another field has been selected

Apply the cost of options by quantity or just once

Product Extra's flat rate option lets you choose to apply the cost of field once only, whatever quantity the customer selects, or to multiply the cost of the field by the quantity.

You can even choose to set fields that are only applied once per order, not just once per product

Let customers personalise products

You can use Product Extras for all kinds of product personalisation and customisation

Child products (Pro)

Use products as addons to other products, so customers can add multiple products to their cart from one page

Image swatches (Pro)

A picture is worth a thousand words. Product Extras Pro allows you to upload images to accompany your radio buttons or checkbox groups to let your customers see what options they are adding.

Group toggles and tabs (Pro)

Product Extras let you add an unlimited number of fields and organise them into groups. With the Pro version you can keep your groups neat and arrange them into Accordions or Tabs

Percentage-based pricing (Pro)

Percentage based pricing lets you set the value of an option as a percentage of the product price. This works especially well with variations when each variation has a different price.

Percentage based pricing allows you to charge for extras according to the value of the product and its variations.

Checkbox groups (Pro)

Create groups of checkboxes and specify the minimum and/or maximum number of checkboxes that the user should select

Customer Reviews

I'm loving using Product Extras, to implement a gift economy store. I've needed support a couple of times, and Gareth has been fabulous - very quick to respond, and at one stage even logged in to my site and fixed it up for me. Thanks Gareth :)

Julie Lawrence

Product Extras is an awesome plugin! It's easy to use and the support is great. Adding fields to WooCommerce products has never been easier.

Henrik JakobsenGnist Design

About Product Extras

Product Extras is a WooCommerce product addons plugin which allows your customers to customise your products. You can add extra options to your products like text boxes, dropdowns, checkboxes and radio buttons - and you can add as many additional fields as you like, giving you and your customers fine-grained control over configuring products.

Every field can be assigned a price, which either adds or even subtracts from the original product price, so you can charge your customers extra for personalisations. This allows you to add value to each of your products and increase your profitability.

Certain fields, like dropdowns and radio buttons, can have different prices associated with each option.

  • Add extra input fields to WooCommerce products
  • Add prices to options
  • Set negative prices on options (to remove cost from the overall product price)
  • Add images with each field
  • Set options as required
  • Duplicate groups and fields as required
  • Add extra fields to simple and variable products
  • Set options globally or per product
  • Apply conditional logic to show or hide fields
  • Charge per character in text fields
  • Define a number of free characters before per character pricing applies
  • Use other products as your extra fields (Pro only)
  • Only allow alphanumeric characters in text fields (Pro only)
  • Only charge for alphanumeric characters in text fields (Pro only)
  • Supports WooCommerce Subscriptions
  • Supports WooCommerce Print Invoices/Packing Lists plugin
  • Export to CSV
  • Integrated with the Customizer
  • Developer friendly
  • The Basic licence entitles you to updates and support for 1 site. The Pro licence entitles you to updates and support for unlimited sites, plus extra features like child products, percentage-based pricing, image swatches and group accordions and tabs



  • The most advanced product addons plugin available
  • Dutch, French, German, Italian, Portuguese and Spanish translations
  • Let your customers build their own products

Additional Information

RequiresWooCommerce 3.0+

Why choose Plugin Republic?


WordPress plugins with all the features you need to make your site perfect


Rapid support and great service - my business depends upon your happiness


14 day money back guarantee so you can buy with peace of mind

What custom fields can you add to your WooCommerce products?

Checkbox field

Add a checkbox field. Checkboxes are really useful for encouraging users to purchases extras like extended warranties, gift wrapping, and other types of product add-on.

WooCommerce checkbox field

Checkbox group (Pro only)

Add a group of checkboxes. You can specify a minimum and maximum number of checkboxes that must be selected by the customer.

WooCommerce datepicker field

Date field

Add a field with a datepicker to your products. You can specify settings like minimum and maximum date and prevent users entering dates before the current day.

WooCommerce file upload field

File upload field

Add a file input field to allow users to upload an image file. You can set the maximum file size allowed and all files are uploaded to a separate folder which is protected by additional htaccess rule

File upload fields are perfect for competition entries, exhibition submissions, and all kinds of configurable products like teeshirt printing, personalized items, and gifts.

WooCommerce name your price field

Name Your Price

Product Extras for WooCommerce has a Name Your Price field type that you can use to allow customers to set their own prices. Set minimum and maximum values, add multiple fields to the same product, show or hide fields based on conditional logic - Name Your Price is a flexible way to add customer-defined pricing.

WooCommerce number field

Number field

Add a number field. You can specify a minimum and/or maximum value that the user can input.

You can also use the number field as a type of quantity field where the field price is multiplied by the field value.

WooCommerce product addons field

Products field (Pro only)

Include ‘child’ products as addons within your ‘parent’ product - perfect for when you want to track inventory or SKUs of your extra fields or if they should be part of shipping calculations.

For more information about the products field, take a look at this article.

WooCommerce radio fields

Radio group

Add as many radio controls as you wish. Each option can have a price associated with it which will be added to the order total.

WooCommerce swatches

Image swatches (Pro only)

Add image swatches to your radio buttons or checkboxes to present users with a more visual choice. Each option can have a price associated with it.

WooCommerce select field

Select field

Add a select field (dropdown list) with as many options as you wish. Each option can have a price associated with it which will be added to the order total.

WooCommerce text field

Text field

Add a text input field. You can specify the minimum and/or maximum number of characters permitted, or allow the user to enter as many characters as they wish.

Text fields can be used to provide simple messages, wording for engravings, biographical information, special requests - anything, in fact, which requires a short piece of text.

You can charge per character if you wish. In the Pro version, you can also allow a certain number of free characters and you can choose to only allow and/or charge for alphanumeric characters.

WooCommerce textarea field

Textarea field

Add a textarea field. You can specify the minimum and/or maximum number of characters permitted, or allow the user to enter as many characters as they wish.

You can charge per character if you wish.


What are the differences between the Basic and Pro licences?

The Basic licence entitles you to updates and support for 1 site. The Pro licence entitles you to updates and support for unlimited sites, plus extra features like percentage-based pricing and group accordions and tabs, plus extra fields like Child Products, Checkbox Groups and Image Swatches.

How long is the licence valid for?

Unless otherwise stated, licences are valid for a year. During that time you are entitled to receive free updates and support. Licences will automatically renew unless cancelled.

Will the licence still work if I cancel my subscription?

If you cancel your subscription, you'll still be entitled to free updates and support until the end of the subscription period. After that, the plugin will continue to work but you'll no longer be entitled to updates or support.

Is there a free trial?

I don't offer free trials but all products are backed by a 14 money back guarantee so if the plugin isn't what you wanted, I will issue you with a refund.

Do you offer refunds?

Yes, there's a 14 day money back guarantee so if you purchase the plugin and decide you no longer want it, just drop me a line.

Will this plugin work with my theme?

All my plugins are independent of the theme being used so there shouldn't be any problems. If you do run into any issues, just let me know and I will take a look.