WordPress plugin intelligence profile

ShapeOptions – Extra Product Options for WooCommerce

Add extra product options to WooCommerce products: text, selects, dates, colors, file uploads and more, with flat-fee pricing.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update2 Nov 20264h ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ShapeOptions – Extra Product Options for WooCommerce version 1.0.1 as active, updated 4h ago and tested up to WordPress 7.1.

Overview

About this plugin

ShapeOptions lets you add extra options to your WooCommerce products without writing any code. Build an option group in a visual builder, choose which products it appears on, and set a price for each option. Customers fill in the options on the product page and see the total update as they go.

Their choices are saved with the cart item and the order.

Use it for gift wrapping, engraving and personalization, delivery preferences, add-on services, custom notes, file uploads such as artwork or photos, and any other extra a product needs.

Live Demo | Documentation

Overview and features

Video tutorial

Learn how to create option groups, add fields, set prices, and assign them to products:

Why ShapeOptions?

  • No limits. Unlimited option groups, fields and choices, on unlimited sites.
  • No code needed. Every field is set up in a visual builder.
  • Fast. The product page script is lightweight vanilla JavaScript, with no jQuery or other libraries.
  • Ready for current WooCommerce. Works with High-Performance Order Storage (HPOS) and the Cart and Checkout blocks.

🧩 Complete List of 27 Field Types

20 FREE Field Types:

  • ✅ Text – Single-line text input, with optional placeholder and character limit.
  • ✅ Textarea – Multi-line text for notes, messages and engraving text.
  • ✅ Number – Numeric input with min, max and step.
  • ✅ Email – Email address, checked for a valid format.
  • ✅ URL – Web address, checked for a valid link.
  • ✅ Phone – Phone number input.
  • ✅ Date Picker – Pick a date, such as a delivery or event date.
  • ✅ Time Picker – Pick a time, such as a pickup slot.
  • ✅ Color Picker – Let customers choose any custom color.
  • ✅ Range / Slider – Pick a value by dragging a slider, with a live readout.
  • ✅ Select Dropdown – Pick one choice from a dropdown, each with its own price.
  • ✅ Radio Buttons – Pick one choice from a list. Click again to deselect.
  • ✅ Checkbox – A single yes/no option, such as “Add gift wrap”.
  • ✅ Checkbox Group – Pick several choices from a list.
  • ✅ Switch / Toggle – A modern on/off switch.
  • ✅ File Upload – Secure single-file upload, with file type and size limits checked on the server.
  • ✅ Heading – A title to split the form into parts.
  • ✅ Paragraph / HTML – Text or simple HTML to explain an option.
  • ✅ Separator – A divider line between fields.
  • ✅ Collapsible Section – Group fields in a section customers can open and close.

7 PREMIUM Field Types:

  • 💎 Color Swatch – Color circles instead of a dropdown.
  • 💎 Image Swatch – Image thumbnails customers click to choose.
  • 💎 Text Swatch – Text buttons, such as sizes S, M, L, XL.
  • 💎 Label Swatch – Buttons with a main label and a sublabel.
  • 💎 Date & Time Range – A start and an end date and time, for rentals and bookings.
  • 💎 Calculation – Works out a value from a formula using other fields, and can charge it as a fee.
  • 💎 Product – Adds other products to the cart as their own lines, with their own price and stock. Shown as a dropdown, radio buttons or checkboxes, with optional images.

✅ Free Features

Visual Option Builder

  • ✅ Each field is a card. Click a card to open its settings.
  • ✅ Add fields from a grouped field picker.
  • ✅ Drag and drop to reorder fields, and duplicate a field with one click.
  • ✅ Add choices as separate rows, each with its own label and price.
  • ✅ Add instructions to a field. They appear as a hint on the product page.

Pricing

  • ✅ Flat fee for a field, or for each of its choices.
  • ✅ Live options total on the product page, updated as the customer picks options.
  • ✅ The extra cost is added to the cart item price.

Display Rules

  • ✅ Show a group on all products, specific products (live search), categories or tags.
  • ✅ Place the options before or after the Add to Cart button.
  • ✅ Works with simple and variable products.

Cart, Checkout & Orders

  • ✅ Selected options appear in the cart, at checkout, on the order screen and in order emails.
  • ✅ Uploaded files are stored in their own folder with random file names.
  • ✅ Works with High-Performance Order Storage (HPOS) and the Cart and Checkout blocks.

Templates, Import & Export

  • ✅ Template library with previews: gift wrap, personalization, delivery preferences and more.
  • ✅ Templates are added as drafts, so you can review them before publishing.
  • ✅ Export option groups to JSON and import them on another site.

Style Settings

  • ✅ 8 color schemes: Classic, Blue, Purple, Pink, Orange, Green, Teal and Lime.
  • ✅ Field size (small, medium or large) and corner style (sharp or rounded).

Multilingual

  • ✅ Field labels and choices can be translated through WPML or Polylang string translation.
  • ✅ Translation ready, with a.pot file included.

Safe Data Handling

  • ✅ Deactivating the plugin never deletes anything.
  • ✅ Data is only removed on uninstall if you turn on that setting under Style Settings → Danger zone. You can download a backup file first.
  • ✅ Order data and files attached to orders are always kept, so your past orders stay complete.

💎 Premium Features

These features are part of ShapeOption for WooCommerce, a separate plugin that includes everything in ShapeOptions plus the 7 premium field types above.

Advanced Pricing

  • 💎 Per unit (number entered × price).
  • 💎 Percentage of the product price.
  • 💎 Per character.
  • 💎 Quantity tiers that follow quantity changes in the cart.
  • 💎 Lookup tables.
  • 💎 Negative fees that work as discounts.

Conditional Logic & Visibility

  • 💎 Show or hide fields based on the customer’s other answers. Hidden fields are never priced or required.
  • 💎 Show a group only to chosen user roles, or to everyone except them, including guests.
  • 💎 Show a group only within a date window.
  • 💎 Limit single fields to chosen user roles.
  • 💎 Exclude products and categories.

Customer Experience

  • 💎 Multi-step wizard with a progress bar and Next / Previous buttons.
  • 💎 Product configurator that changes the gallery image as options are picked.
  • 💎 Repeatable fields, for example one name for each ticket in the cart.
  • 💎 Edit options from the cart, without adding the product again.
  • 💎 Drag-and-drop uploads, with multiple files per field.

Shipping

  • 💎 Change a cart line’s shipping class based on the chosen option.
  • 💎 Limit the shipping methods offered for an option.

Store Tools

  • 💎 Analytics that show how often each option is picked and how much it earned.
  • 💎 Advanced templates that show off swatches, conditional logic, tiered and lookup pricing, ranges and formulas.
  • 💎 Store uploaded files on Amazon S3 or an S3-compatible service (DigitalOcean Spaces, Cloudflare R2, Wasabi).

Placement & Page Builders

  • 💎 Place a group anywhere in the product form with a shortcode or Gutenberg block.
  • 💎 Elementor widget, Divi module and Bricks element.

Compatibility

  • 💎 WooCommerce Bookings and WooCommerce Subscriptions. Option fees are added to the booking cost and to every renewal.
  • 💎 Currency switchers. Option fees are converted together with the product price.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • custom fields
  • extra options
  • product addons
  • product options
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity2 Nov 20264h ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.01.0.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.