Custom Product Options,
Priced and Conditional
— No Code.
ShapeOptions turns any WooCommerce product into a fully configurable one. Add text fields, swatches, date pickers, calculation fields and file uploads — each with its own price — and watch the total update live, all the way through checkout.
- ✓ Unlimited sites
- ✓ HPOS & Blocks compatible
- ✓ 3kb vanilla JS frontend
- ✓ WPML & Polylang ready
Everything You Need to Sell Configurable Products
A visual builder, real pricing logic, and a frontend that stays out of your theme’s way.
Visual option builder
Drag, drop and configure fields with no code — text, selects, checkboxes, dates, colors, files and more.
Real pricing logic
Flat fees per field or choice, shown live on the product page and carried through cart, checkout and order emails.
Smart targeting
Apply an option group to all products, specific products, categories or tags — reuse one group everywhere it fits.
Swatches & visual fields
Color, image, text and label swatches for a shopping experience that feels built-in, not bolted-on.
Formula & advanced pricing
Percentage, per-character, quantity-tiered and lookup-table pricing, plus a live calculation field.
Conditional logic
Show or hide fields — or whole sections — with nested AND/OR rule groups. Server-enforced, so nothing can be bypassed.
Shipping by option
Options can add weight, switch the shipping class or limit the methods offered — so pickup, express and heavy items ship right.
Role-based visibility
Show whole groups or single fields only to the roles you pick — wholesale, members or guests — on top of any targeting rule.
Quantity & selection rules
Repeat a field once per item, like a name for every ticket, and set minimum, maximum or exact checkbox picks.
Watch the Price Update as You Choose
Shoppers see exactly what they pay before they add to cart. This is exactly how options behave on your product page.
- Swatches that change the image — color, image, text and label swatches.
- Any price model — flat fee, per character, percentage, quantity tiers or lookup tables.
- Live total — product price plus options, shown in the shopper's currency.
More Sales. Less Hassle. Happier Customers.
Product options are not just extra fields — they are new revenue, fewer emails and a faster checkout.
Raise your average order value
Turn upgrades into paid options right on the product page, where the buying decision happens.
- Charge for engraving, gift wrap, rush delivery and add-ons
- Sell other products as options with linked products
- Percentage, per-character, tiered and formula pricing
Cut “what did you mean?” emails
Collect every detail with the order, checked before it reaches the cart — no back-and-forth afterwards.
- Required fields, min / max picks and validation
- File uploads attached safely to the order
- Every choice shown on the order screen and in emails
Convert more visitors
A clear, fast product page with a live total keeps shoppers confident all the way to checkout.
- Swatches that switch the product image
- Conditional logic shows only the fields that matter
- Step-by-step wizard for long configurators
Add Any Field in One Click
This is the same element picker you get in ShapeOptions. Filter by category or search to find the right field for your product.
Add element
No field matches “”.
Powerful Features to Boost Your Sales
The details that make product options work for real stores — for shoppers, for you and for your developer.
Shopper experience
A product page that sells- Live total with every option
- Swatches that switch the product image
- Multi-step wizard for long forms
- Edit chosen options from the cart
- Repeatable fields, or one entry per item
- Drag & drop file uploads
Pricing
Charge the way you want- Flat fee or price per unit
- Percentage of the product price
- Per-character pricing for text
- Quantity tiers and lookup tables
- Formula-based calculation field
- Linked products sold as options
Targeting & logic
The right fields, at the right time- Show by product, category or tag
- Exclude products and categories
- Show to chosen user roles only
- Schedule by date and time window
- Field-level conditional logic
- Required fields and min / max picks
Store tools
Less busywork for you- Options analytics dashboard
- Ready-made template library
- Import / export groups as JSON
- Global style settings — size, shape, color
- Offload customer uploads to S3
- Shipping class and weight by option
Place it anywhere
Your theme, your builder- Automatic on the product page
- Gutenberg block
- Elementor, Bricks and Divi elements
- Shortcode for any layout
- Works with simple and variable products
- Inherits your theme’s typography
Built right
Safe to run on a live store- HPOS and Cart / Checkout Blocks ready
- Works with Subscriptions and Bookings
- Multi-currency friendly
- Secure, server-checked file uploads
- Translation-ready, with hooks for developers
- Your data stays when you deactivate
Live in Four Steps

Create a group
Name it, then add fields from the visual builder — or start from a ready-made template.

Set pricing & rules
Give each field or choice a price, and decide which products, categories or tags it applies to.

Choose placement
Show the group before or after Add to Cart — or drop it anywhere with a shortcode using Pro.

Publish
The total updates live for shoppers and flows through cart, checkout, orders and emails automatically.
Works With the Stack You Already Use
Built on standard WooCommerce hooks, so options fit your theme and builder instead of fighting them.
Frequently Asked Questions
Do I need ShapeOption Pro to use the plugin?
Can I install ShapeOption Pro without the free plugin?
What happens if I have both the free plugin and Pro active?
Does it work with variable products?
Is ShapeOption compatible with WooCommerce Blocks and HPOS?
Can shoppers upload files, like artwork or a logo?
Download Now & Build Without Limits!
Start with the free plugin from WordPress.org. Move to ShapeOption Pro when you need swatches, advanced pricing and conditional logic.
