Smart Product Options and Addons – Advanced Product Options for WooCommerce
Smart Product Options and Addons is being prepared. Join the early access list ->
Advanced product options for WooCommerce

Let customers build the exact product they want.

Smart Product Options and Addons turns any WooCommerce product into a configurable one. Build addon forms with drag and drop, price every option the way it actually works, and keep real-time control of shared stock across your whole store.

Built for WooCommerce 6.1+ No code required GPL-2.0+ licensed
so easy
yourstore.com / product / engraved-watch
Live priceupdates as they type
+ $4.00 Gift wrapadded to cart
Color swatches6 options
12
Field types
5
Pricing strategies
4
Targeting scopes
3
Stock reduction modes
Everything in one plugin

One toolkit for richer products

Options, pricing, logic, and inventory all live in a single visual builder, so any product can be personalized without touching code.

Drag-and-drop Addon Builder

Assemble option groups visually, reorder fields by dragging, and publish to the products you choose. The order in the builder is the order on the page, and everything validates before it saves.

Gift box optionsPublished
Personal messageText input
$3.50
Ribbon colorColor swatch
Choice
Rush deliveryCondition
10%
DropdownCheckboxUpload

Dynamic pricing

Flat fees, percentages, per-character rates, or live math formulas that recalculate as customers type.

Twelve field types

Dropdowns, swatches, text, numbers, email, and file uploads, so every option behaves right.

Live price totals

Show every price change before checkout. Product price, option fees, and the final total update as customers customize their order.

Cart and order details

Carry each selected option into the cart, checkout, and order record. Your team gets the exact customization details without extra back and forth.

Conditional visibility

Show and hide fields based on earlier choices to build forms that adapt in real time.

Smart routing

Target groups to products, categories, or tags, with exceptions and priority rules.

Global stock pools

Track shared inventory across products and reserve it live in the cart, so a limited add-on like wrapping paper or an engraving slot can never be oversold. Stock restores automatically on cancellation.

The Addon Builder

Build option groups the visual way

Click a field type to drop it onto the canvas, then configure its label, pricing, stock, and conditions from one tidy panel.

  • Drag to reorder, duplicate a group in one click
  • Publish or draft with a single live toggle
  • Inline validation catches empty labels and missing targets
Field types

A field for every kind of choice

Mix and match twelve field types inside any group. Each one carries its own pricing, validation, and conditional logic.

Choice fields

Dropdownsingle choice
Radiovisible options
Checkboxyes / no
Checkboxesmulti-select
Color swatchhex colors
Image swatchphoto choices

Input fields

Textsingle line
Textarealong message
Numbermin / max / step
Emailvalidated

Advanced & display

File uploadartwork & briefs
Static contentHTML notices
Pricing engine

Price options exactly how you want

Five strategies cover everything from a simple surcharge to formulas that scale with quantity and characters. Totals update live above Add to Cart.

None

Collect a selection or note without adding any charge.

Flat fee

A fixed surcharge whenever an option is chosen. Works on every field.

Gift wrap (+ $5.00)

Percentage

A share of the base price, calculated cleanly without compounding.

Priority (+ 10%)
Most powerful

Math formula

Expressions with placeholders for base price, quantity, and characters, evaluated safely.

[char_count] * 0.50

Per character

A rate times the characters typed. Perfect for engraving and monograms.

$0.50 / character

A running total customers can trust

Every adjustment is calculated in the browser as shoppers interact. A summary above Add to Cart breaks down the base price, options total, and final price, so there are no surprises at checkout.

Live in-browser totalsBaked into the line itemTax & gateway friendly
Smart logic

Forms that respond to every choice

Set rules so a field appears only when it is relevant. Ask for an engraving message only after the customer opts into engraving, or hide a shipping note when they choose in-store pickup.

  • Equals, contains, ranges, and empty checks
  • Match all rules, or any rule
  • Re-checked on the server so hidden fields never block checkout
Add engraving? checkbox = yes SHOW Engraving text appears only when needed
Global stocks

Inventory for the extras, not just the product

Create shared stock pools for things like wrapping paper, engraving slots, or limited-edition add-ons. Stock is reserved the moment an item enters a cart and restored automatically if an order is cancelled.

  • One pool can serve many products and options
  • Per-item, per-line, or custom-formula deductions
  • Out-of-stock options disable themselves on the page
How it works

Live on a product page in three steps

No development, no template edits. Smart Product Options and Addons renders inside your existing WooCommerce product pages.

1

Build a group

Open the Addon Builder, name your group, and add the fields you need from the sidebar.

2

Price and target

Set pricing per option and choose which products, categories, or tags the group appears on.

3

Publish and sell

Hit publish. Options show above Add to Cart with a live total, and selections flow to the order.

See it on the page

Real options, real product pages

A few of the things stores build with Smart Product Options and Addons, shown exactly as customers see them.

Compatibility

Works with your WooCommerce stack

5.8+
WordPress
6.1+
WooCommerce
7.0+
PHP
GPL-2.0+
Open license

Runs on shared, managed, VPS, and local hosting. Built for single-site stores. Modern browsers supported.

FAQ

Questions, answered

What is Smart Product Options and Addons? +

Smart Product Options and Addons is an advanced product configurator and addon builder for WooCommerce. It lets you add custom fields like text inputs, dropdowns, checkboxes, image swatches, and file uploads to your products, so customers can personalize what they buy.

Can I charge extra for options? +

Yes. Options can carry a flat fee, a percentage of the base price, a per-character rate, or a custom math formula. Totals are calculated live as the customer makes their selections.

Can I show or hide options based on customer choices? +

Absolutely. Conditional logic lets any field appear or disappear based on what the customer selected earlier in the same group, and the rules are enforced on the server too.

How do I apply options to many products at once? +

Assignment rules let you target individual products, whole categories, tags, or the entire store, and you can add exceptions to leave specific items out.

Does Smart Product Options and Addons track inventory for add-ons? +

Yes. Global stock pools track inventory for specific options, reserve it while items sit in a cart, and restore it automatically if an order is cancelled or refunded.

Will it work with my theme? +

Smart Product Options and Addons hooks into standard WooCommerce templates, so it renders cleanly on any theme that follows normal WooCommerce practices, on both the product and checkout pages.

Can I move my setup between sites? +

Yes. The built-in export and import tool packages your option groups, inventory items, and settings into a single JSON file, ideal for staging-to-production migrations and backups.

How do I request a new feature? +

Feature ideas are welcome through the early access list. Share what you want to see and why it would help your store.

Ready when you are

Give your products room to grow

Add the options, pricing, and logic your catalog has been missing. Smart Product Options and Addons installs in minutes and works with the WooCommerce you already run.