+3,800 websites

Sell more with WooCommerce product add-ons

For shops that print, decorate, cook or build to order

WooCommerce Product Options builder listing the add-on field types, with color swatches selected and a price type on every choice
  • Our WooCommerce Product Options plugin puts 16+ field types on any product
  • Add checkboxes, dropdowns, swatches, image buttons, text fields, file uploads, dates, and more
  • Use conditional logic to dynamically show and hide product add-ons
  • Put a flat fee, a percentage, a price per character or a price per uploaded file on any add-on
  • Use custom price formulas for complex pricing rules
  • The running total updates on the product page as each add-on is picked
WooCommerce bouquet product page charging for a bigger size, offering a free gift card and adding truffles and prosecco as paid extras
WooCommerce smartphone product page offering a case, ear buds, a charging kit and memory cards as add-ons above the add to cart button
  • Show accessories, spares and matching items above the add to cart button, where customers can’t miss them
  • Each one becomes its own order line with its own SKU and its own stock
  • Upsells, bundles and component builds all happen on the one product page

EVERYTHING YOU NEED TO SELL PRODUCT ADD-ONS IN WOOCOMMERCE

From a simple checkbox to a full configurator with its own pricing rules

16+ add-on field types
Eight ways to price an add-on
Custom price formulas
Conditional logic
WooCommerce bracelet product page with a gold upgrade at plus 30 dollars, engraving charged per character and four gemstones priced separately, totalling 159 dollars
Products as add-ons
Global and category groups
Variations shown as options
Works with your theme

WHAT OUR CUSTOMERS SAY

Getting started

Set up product add-ons in WooCommerce

Install Product Options

Install WooCommerce Product Options on your store, then enter your license key in the setup wizard.

Create an add-ons group

Control visibility by assigning the add-ons group to one product, to a category, or to your whole store.

Build the add-on fields

Pick a field type for each add-on. E.g. a print shop adds an artwork upload, a size dropdown and a finish choice.

Price each add-on

Put a fee on every add-on, or write a price formula where the cost depends on what the customer picks.

Test and sell

Open the live product page, place a test order and see your chosen product add-ons arrive with the order.

Choosing a WooCommerce Product Add-Ons Plugin

Three ways to offer extras on a WooCommerce product page

WooCommerce variationsThe official Product Add-Ons extensionWooCommerce Product Options plugin by Barn2
Best forExtras that are just another version of the same productBasic paid extras from a first-party sourcePaid extras, personalization and accessories on the product page
What customers can doPick one value of each attribute from a dropdownCheck a box, pick from a dropdown, choose a sample image or type textAll of that, plus color swatches, number fields, file uploads, date pickers, price formulas and your other products as choices
Conditional logicNo. Every attribute shows all the timeNo. Its reviews often point at the missing conditional logicYes. Each add-on appears only once the customer picks the choice that triggers it
How you price itOne price per combination, set on each variationFlat, percentage and quantity-based feesEight pricing types plus custom price formulas, with an AI bot to write them
Our verdictStick with variations where the extras change the item itself, such as size and color, and where you need stock on each one. However, five sizes in 10 colors is 50 variations to create and keep up to dateChoose the official extension if you want basic fields from WooCommerce itself and your product pages are short enough to show every field at once without cluttering up the product pageChoose WooCommerce Product Options when you want the full range of add-on field types, conditional logic and price formulas. You can even display product variations as add-ons

“The plugin gave us a solution to buy products in bulk, rather than individually - very useful for teams. It installed easily and works perfectly with WooCommerce variations, saving us a lot of time!”

WooCommerce Bulk Variations customer review Ian Curtis - UK

Choose Your Plan

Every license includes free setup service and a 30-day money-back guarantee

Free setup included. Got questions? Book a demo.


GO ALL ACCESS

Get the best offer on our full suite of WordPress and WooCommerce plugins.

$399USDSave 76%($1,641 value)

One Plugin:
Product Options

$149USD

  • Add unlimited fields
  • Logo and artwork uploads
  • Fees and price formulas
  • Live design preview
  • Bulk variation grids

2-Plugin Bundle:
Product Options + Live Preview

$199USD

  • Add unlimited fields
  • Logo and artwork uploads
  • Fees and price formulas
  • Live design preview
  • Bulk variation grids

3 Plugin Bundle:
Product Options, Live Preview + Bulk Variations

$249USDSave 11%($278 value)

  • Add unlimited fields
  • Logo and artwork uploads
  • Fees and price formulas
  • Live design preview
  • Bulk variation grids
Custom printed hoodie product page with the design on the garment and the Customize links lit, the rest of the page dimmed
Live design preview
T-shirt product page with the size and color filters and the quantity grid lit, the rest of the page dimmed
Bulk variation grids
Custom printed hoodie product page with the design on the garment, the Customize link and the size grid all lit, the rest of the page dimmed
Live design preview and bulk variation grids together

All plans include free setup, updates and support. You can upgrade at any time and just pay the difference. If your annual license expires, the plugin will continue working on your site but you must renew to change settings or receive updates, new features or support.

PRODUCT ADD-ONS IN REAL STORES

See how other stores charge for the add-ons their customers pick.

Browser window on an orange background showing an online mandala maker page headlined Design your own mandala, beside a line drawn mandala Print on demand

Mandalafy

Mandalafy is a print-on-demand store where customers create personalized mandala designs and print them on products like t-shirts, mugs, and home decor. Dan, the creator of Mandalafy, needed customers to visualize their creations on real products. This case study shows how WooCommerce Live Preview transforms customizable product stores. The challenge: making custom products feel tangible […]

The Foiling Collective Accessories

The Foiling Collective

The Foiling Collective is a UK-based surf school and shop that sells foil lessons, foil coaching, and foiling equipment as well as wing and kite repairs. They’ve used our WooCommerce Product Options plugin to show additional product options based on the customer’s selection on the single product page. How our plugin solved their problem The […]

Vancouver Custom Ear Plugs Custom specs

Vancouver Custom Earplugs

Vancouver Custom Earplugs is a Canadian online store that sells audiologist-designed and doctor-recommended custom earplugs. They used our WooCommerce Product Options plugin to let buyers customize earplugs. How our plugin solved their problem Vancouver Custom Earplugs were looking for a way to let customers customize their earplugs before placing their order. To do this, they […]

Screenshots

Try the add-ons yourself on the live product demo

Got a question? We're here to help

WooCommerce product add-ons FAQs

Our world-class support starts here: How can we help?

Which types of store use WooCommerce product add-ons?

We visited every store running our Product Options plugin to see what it sells. Printing and garment decorating is the biggest group by a wide margin, at around a quarter of them. It’s growing, too: It was closer to a third of everything bought in the last year. Food and drink ordering comes next, then made-to-measure products for the home and trade, at roughly one store in nine each. After those come garden and outdoor products, personalized gifts and engraving, services and hire, industrial supply, and crafts.

What are WooCommerce product add-ons?

Product add-ons are the extra choices a customer makes on your product page before they buy, such as gift wrap, an engraved name, a rush delivery fee or a matching accessory. Some are free and some carry a charge. WooCommerce has no field for any of this on its own, so you add them with a plugin.

Does WooCommerce have product add-ons built in?

No. WooCommerce only gives you variations, so a shopper can’t type a name or upload a logo on your product page. Variations also need one entry for every combination, so five sizes in 10 colors means 50 of them. A product add-ons plugin adds the extra fields instead. The choices then combine on their own.

Is this a separate WooCommerce product add-ons plugin?

No. Product add-ons are a feature of our WooCommerce Product Options plugin, so you buy one plugin from the pricing table on this page and get everything described here. If your customers also need to see their artwork on the finished item, the pricing table offers a bundle with our Live Preview add-on.

What custom product add-ons can I sell?

You can sell any extra a customer picks before they order. For example:

  • Print-ready artwork, plus size, paper, material and finish choices.
  • Toppings, sides and an allergens field on every product.
  • Measurements, plus the material and fitting choices that go with them.
  • Engraving, charged by the character.
  • A delivery date or a collection time.
  • Gift wrap, a ribbon color and a gift message.
  • Accessories and spares pulled from elsewhere in your store.

How do I charge extra for an add-on?

Put a price on each choice when you create it. You can charge a flat fee, a quantity-based fee, a percentage of the product price, a price per character the customer types or a price per file they upload. The running total appears above the add to cart button, so customers see the full amount before they buy.

Can the price depend on what the customer picks?

Yes, through a price formula: It can read any other option, the quantity, and the product’s own price, weight and dimensions. It works like a spreadsheet, with a wide range of mathematical and logical operators. Describe the pricing in plain English and our AI bot writes the formula for you. Our measurement price calculator page covers pricing by size, area and weight in more depth.

Can I hide an add-on until the customer needs it?

Yes. Conditional logic shows or hides any add-on based on the customer’s other choices, including the variation they picked. Gift wrap is the usual example: A single checkbox reveals the wrapping choices to the shoppers who want them. Everyone else sees a short, clean product page.

Can customers upload a file with their add-ons?

Yes. A file upload field takes their logo, photo or print-ready artwork, and you choose the file types you accept, the maximum size and how many files they can send. The files arrive with the order and in your order email. You can also charge per file. For example, a customer sending you three designs pays for three.

Can I offer other products in my store as add-ons?

Yes, with the Products field: Pick individual products or a whole category. They then appear as choices above the add to cart button. Each one the customer takes becomes its own order line with its own SKU and stock, so you pick and pack it exactly as you would any other sale. Our guide to raising average order value with add-ons has more on this.

Can I use the same add-ons on hundreds of products?

Yes. Your add-ons live in option groups, and you assign a group to one product, to a category or to your whole store. For example, a restaurant creates one group for the burgers, another for the pizzas and a store-wide allergens field on everything. Edit a group once and every product using it updates right away.

Do product add-ons work with variable products?

Yes. Customers pick a variation first, then fill in the add-ons on the same page, and an add-on can be set to appear for one variation only. You can also take variations you already built and show them as swatches, image buttons or checkboxes, keeping their stock and SKUs.

Can I manage stock on an add-on?

Options you create in the plugin don’t track stock. Where you need a stock count on a choice, use real variations, or use the Products field so each choice is a real product with its own inventory.

Will you set up my product add-ons?

Yes, free within 30 days of buying. Every license includes the service, which covers up to five options with 20 choices. After buying, you request it on our free setup page.

Will it work with my theme and other plugins?

WooCommerce Product Options works with any well-coded WordPress theme. We test it with a range of free and premium themes. You can add product add-ons without bringing in a developer, adding code, or editing theme templates.

The theme compatibility page shows the themes we test with. If a theme conflict appears, our support team will help.

WooCommerce Product Options is fully compatible with all Barn2 plugins, and with most plugins from other companies. You can check the plugins we have tested with WooCommerce Product Options.

Does it work in my language?

WooCommerce Product Options is designed to work with any WordPress translation plugin such as WPML, WeGlot and TranslatePress. This makes it easy for you to translate the extra product fields into any language and use it on multilingual websites.

What are the minimum requirements for running the plugin?

WooCommerce Product Options is fully tested with the latest versions of WordPress and WooCommerce. We always recommend running the most up-to-date version, but we also support older installations:

  • WooCommerce 7.2 or greater (tested to 11.0.1)
  • WordPress 6.1 or greater (tested to 7.0.4)
  • PHP 7.4 or greater (tested to 8.5)
  • MySQL 5.7.8 or greater / MariaDB 10.3 or greater

Current version

Version:3.0.1
Last updated:13 Oct 2026
Changelog:View

START SELLING PRODUCT ADD-ONS

Install WooCommerce Product Options and start offering paid extras on every product page.

WooCommerce Product Add-Ons plugin