WooCommerce is superb at selling products with a small, fixed set of choices — a T-shirt in three sizes and two colours is six variations, and the built-in attribute-and-variation system handles it cleanly. The trouble starts the moment your product needs more: an engraving line, a photo upload, a made-to-measure size, a price that depends on a formula, or an option that should draw down real stock. Native WooCommerce has no answer for those, so you reach for a product-options or configurator plugin.

There are a lot of them, and they are not interchangeable. Some are simple “add a text field to the product page” tools; others are full pricing engines; a few are form builders that add a WooCommerce bridge. This guide runs through the six that matter most in 2026 — what each supports and where each stops — so you can match the tool to the hard part of your product.

What to look for in a configurator plugin

The dimensions that actually separate these plugins. Each solution below is tagged against them, so you can scan for the ones you need:

  • Field types & swatches — colour/image swatches, file uploads, date pickers, not just text and dropdowns.
  • Conditional logic — show or hide options based on earlier answers, so customers never see impossible combinations.
  • Formula & lookup pricing — flat/percentage fees are table stakes; formula pricing (base × area × rate) and lookup tables (quantity tiers, size grids) are where the hard cases live.
  • Custom quantities & dimensions — can it price any value, not just the presets you typed in? This is the “hundreds of variations” trap in disguise.
  • Option-level inventory — does selecting an option draw down real stock, or is it just a display field?
  • Server-side price validation — is the final charge computed on the server, or can a customer tamper with the browser’s number?
  • CSV price editing — can you update a big price list in a spreadsheet instead of clicking through rows?
  • Scope — WooCommerce-only, or can the same tool build forms elsewhere on your site?

1. CraftForms

A native-Gutenberg form builder with a WooCommerce integration, so a configurator is built from the same blocks as any other form — you drop fields into the block editor, wire up their logic, and an Info block shows a running total that updates live as the customer chooses.

There are ready-made starters (a quantity-tier sticker product and a formula-priced pipe etc) let you load a complete working setup and inspect every rule rather than building from scratch.

Its standout is doing the two hard things at once. First, rule-based pricing: instead of a row per combination, you write a price formula (diameter_price × material_coef × length) and use a price matrix whose “Closest up” lookup prices custom quantities and dimensions correctly — order 137 and it lands on the right tier, which native variations physically can’t do. The pricing tables import and export as CSV, so onboarding an existing price sheet or bumping every price 5% is a spreadsheet paste, and the live figure is re-evaluated on the server at submit so the charged amount is never taken from the browser. Second, inventory by option: a Dynamic SKU built from the selections plus a stock table draws down real stock and blocks oversell without a single WooCommerce variation — and the same option values can drive product weight, dimensions, and shipping class.

On top of that it ships interactive elements no rival here has: an Image Cropper (customers crop, flip, and filter an uploaded photo in-form, aspect-locked and saved with the order), a Layered Image live composite preview, and a product image viewer that swaps the main image as options change. And because it’s a form platform first, the same tool builds contact forms, bookings, and standalone Stripe payments with no WooCommerce at all. The catch: it bridges into WooCommerce rather than being a native extension. The WooCommerce integration and the above are Pro.

Supports: swatches · conditional logic · formula & lookup pricing · custom quantities & dimensions · option-level inventory · server-side validation · CSV price editing · dedicated interactive elements (cropper, layered image) · works outside WooCommerce.

Doesn’t: edit-from-cart · mix-&-match bundles · swatches from native attributes (limited)

Price: free tier; Pro $59.99/yr or $149.99 lifetime, unlimited sites.


2. WooCommerce Product Add-Ons

The official add-on from the WooCommerce team attaches simple fields — text and textarea, checkboxes, dropdowns, a file upload, and a customer-entered “custom price” — with a flat or percentage fee per option. You can group add-ons and apply them per product or across a category, mark them required, and the choices show up cleanly in the cart, the order, and the confirmation email with no glue. Its whole appeal is trust and simplicity: it’s built by the WooCommerce team, tested against every release, set up in five minutes, and carries zero third-party risk — for a lot of stores that reliability is worth more than features.

Those features are exactly what’s missing, though. Pricing is purely additive (a fee on top of the base), so there’s no formula engine, no lookup tables, and no way to multiply or replace the price; there’s no conditional logic to hide irrelevant options; and nothing tracks stock for the options you add. It tops out at “add gift wrap (+£3)”. For a coffee shop’s “extra shot (+50p)” or a “add a gift message” field it’s ideal; for made-to-measure or tiered pricing it isn’t the tool.

Supports: basic fields · file upload · flat/percentage fees.

Doesn’t: conditional logic · formula/lookup pricing · custom quantities · option inventory · works outside WooCommerce.

Price: €71/yr, single site (no free version).


3. WooCommerce Extra Product Options

Formerly “TM Extra Product Options”. It offers more than twenty field types (text, selects, radio/checkbox with image and colour swatches, date/time, file upload) organised into sections and tabs with tooltips and per-field styling, a genuine conditional logic engine, and a math/formula feature that can add to, modify, or fully override the product price or weight — including quantity-based and character-count pricing. That breadth handles genuinely complex products, and the plugin is actively maintained.

The settings UI is dense and has a real learning curve — there are a lot of options, and building a big configurator takes patience. Like the rest of the specialists, it has no inventory per option combination and does nothing outside WooCommerce.

Supports: swatches · conditional logic · formula pricing · file upload.

Doesn’t: option inventory · CSV price editing · works outside WooCommerce.

Price: $49/yr for 1 site to $229/yr for 250 sites


4. Advanced Product Fields for WooCommerce

The best-reviewed focused option here (4.8/5, 50,000+ active installs on wp.org) and the one that most obviously prioritises quality over feature-count. Its admin is modelled on Advanced Custom Fields, so it feels immediately familiar to WordPress developers, and the plugin is built to be lightweight — a deliberate “zero-bloat” stance that keeps product pages fast. The free version is genuinely useful on its own (around ten field types, conditional logic, and flat-fee pricing), which makes it easy to trial before paying.

Its sharpest trick is generating option swatches automatically from your WooCommerce attributes with zero setup — nobody else here does that as cleanly. Higher tiers add conditional logic, formula pricing, and lookup-table (conditional) pricing, file uploads with previews, and a date picker. Two extras genuinely set it apart: customers can edit their selections from the cart without starting over, and an add-on adds a mix-&-match bundle builder; it also ships real, tested WPML/Polylang and multi-currency support. What it deliberately doesn’t do is reach beyond the product page: it can’t generate a SKU from options or track option stock, and there are no standalone forms.

Supports: attribute-native swatches · conditional logic · formula & lookup pricing · file upload · cart editing · bundles (add-on).

Doesn’t: option inventory · dynamic SKU · works outside WooCommerce.

Price: free tier; Pro from $69–$199/yr, single site; $399–$999/yr, for 20 sites.


5. YITH WooCommerce Product Add-Ons & Extra Options

YITH’s entry does the expected job well. You build “blocks” of options and choose where they appear — all products, specific products or categories, or particular user roles — using field types like radios, dropdowns, text boxes, checkboxes, colour/label swatches, file upload, and date, each able to carry a fixed, percentage, or quantity-based cost. There’s a capable free version, and the premium tier unlocks the swatches, per-role visibility, file uploads, and finer display control.

Its real draw is consistency: if you already run YITH plugins (or their membership bundle), this one matches the admin conventions, update cadence, and support channel you already know, and it plays nicely with the rest of the YITH catalogue. What it isn’t is a pricing or inventory engine — the model is fee-per-option rather than true formulas or lookup tables, there’s no stock tracking per option combination, and it does nothing outside WooCommerce. It’s a solid, unsurprising middle-of-the-road choice.

Supports: fields & sections · swatches · per-option fees · partial conditional logic.

Doesn’t: formula/lookup pricing · option inventory · works outside WooCommerce.

Price: premium €119/yr, single site.


6. Form builders with a WooCommerce integration (Gravity Forms, WS Form, JetFormBuilder)

These are form builders that added a WooCommerce bridge, so a form you’d use for lead capture can instead drive a product page — and you inherit a mature logic and calculation engine that’s often deeper than the dedicated options plugins’:

  • Gravity Forms is the developer’s default: robust conditional logic, calculation fields, and a huge add-on ecosystem. Its WooCommerce Gravity Forms Product Add-Ons extension attaches a form to a product and flows the fields into the cart and order.
  • WS Form is built around a strong calculation engine and a large field library with a visual “Styler,” and its WooCommerce add-on turns a form into a configurator with calculated pricing and add-to-cart.
  • JetFormBuilder (Crocoblock) is free at its core, Gutenberg-native, and a natural fit if you’re already in the Elementor/Crocoblock stack; WooCommerce actions let a submission add a configured product to the cart.

The shared trade-offs are real: WooCommerce support is a paid add-on or higher tier stacked on top of the base plugin, so you’re buying (and maintaining) two products; none of them track inventory per option combination; and the product-page experience is less native than a purpose-built options plugin, with more wiring to get right. Best when you already own and love one of these builders and want to reuse it. This is also the family CraftForms belongs to — a form builder with a WooCommerce integration — which is what makes the head-to-head so direct.

Supports: conditional logic · formula pricing · file upload · works outside WooCommerce (the builder itself).

Doesn’t: option inventory · native product-page UX (WC support is a separate add-on).

Price: base builder + a paid WooCommerce add-on/tier — e.g. Gravity Forms from $59/yr + the WooCommerce add-on ~$99/yr; WS Form PRO from ~$79/yr + WooCommerce add-on; JetFormBuilder free core, Pro from $49/yr per 1 site or $499 LTD.


How to choose — by what you actually need

Start from the hard part of your product, then read across to the tool:

  • Just a few flat or percentage surcharges (gift wrap, extra shot, engraving fee)? → WooCommerce Product Add-Ons.
  • Unique product presentation / dedicated image editor?CraftForms
  • Attribute-native swatches with zero setup? → Advanced Product Fields or Extra Product Options.
  • Lots of field types + conditional logic at a one-time price? → Extra Product Options.
  • Editing selections from the cart, or mix-&-match bundles? → Advanced Product Fields.
  • Reuse a form builder you already own? → Gravity Forms, WS Form, or JetFormBuilder with its WooCommerce add-on.
  • Formula, tiered, or continuous pricing that must handle custom quantities and dimensions? → CraftForms (Extra Product Options and APF do formula pricing too; CraftForms’ closest-up lookup is what prices the 137-unit order correctly).
  • Options that track real stock, or a visual configurator (customers crop their own photo, see a live composite preview)? → CraftForms — the only tool here that does either.
  • One tool that also builds forms outside WooCommerce — contact, bookings, standalone Stripe? → CraftForms.

For simple fees, the official add-on is genuinely the right call, and each specialist above owns its niche. The field narrows once your products need configurable pricing that also respects inventory, or a configuration that’s visual and interactive — that combination is where CraftForms is hard to match.