This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Product Option Kit – Product Options & Addons for WooCommerce

Product Option Kit – Product Options & Addons for WooCommerce

Add extra product options and product addons to WooCommerce: 30 custom fields, swatches, file uploads, conditional logic and dynamic pricing.

100+ active installs
5.0
(2 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Product Option Kit – Product Options & Addons for WooCommerce running.

WordPress compatibility
Tested to 7.1.4
Tested against the WordPress branch in use today.
Last updated
today
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.2
Support responsiveness
60% of 5 recent threads resolved
From the plugin's WordPress.org support forum.
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

100+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Product Option Kit – Product Options & Addons for WooCommerce is looked after — not on how many stores run it.

85

out of 100
SolidSome ratings or support history.

Maintenance
35 / 35
Updated 1 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1.4 (current).
Support responsiveness
12 / 20
60% of 5 threads resolved.
Merchant satisfaction
11 / 15
5.0/5 across 2 rating(s).
Listing transparency
7 / 10
Provides: screenshots, description
Measured 2026-10-29 from the WordPress.org plugin registry.
Ratings

5.0

2 ratings
5★2
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

Product Option Kit lets you add extra product options, product addons and custom fields to any WooCommerce product. Build reusable option sets with a visual drag-and-drop builder, assign them to the products that need them, and let customers personalise what they buy while the price updates live.

Swatches, file uploads, date and time pickers, formula-based pricing, conditional logic and linked add-on products are all included. Every choice flows through to the cart, checkout and order, so you and your customers always see exactly what was ordered.

Product Option Kit is 100% free. There is no paid version, no license key, no locked features and no upsell notices. Every feature described on this page is available the moment you activate the plugin.

Who is it for?

WooCommerce variations are great for a handful of fixed choices, but they cannot collect a customer’s name for engraving, a design file for printing, or a delivery date. Product Option Kit fills that gap. It is a good fit for:

  • Print on demand and custom apparel: let shoppers upload artwork, pick a print position and add a name to a t-shirt, mug or poster.
  • Personalised gifts: collect engraving text, gift messages and wrapping choices, and charge per character or per word.
  • Food and restaurant ordering: build a pizza or meal configurator with toppings, sizes and extras that each add to the price.
  • Made-to-measure products: calculate the price of curtains, signs or fabric from customer-entered dimensions using a formula.
  • Services and appointments: ask for a preferred date and time, block unavailable days, and gather contact details.
  • Upsells and cross-sells: offer related products, such as a case with a phone or batteries with a toy, as add-ons that join the cart as their own line items.

Key features

  • Visual option set builder: drag and drop fields onto a live canvas, then edit every setting in a side panel with an instant preview.
  • 150 ready-made presets: start from a preset for 30 shop categories, preview it on your own product page, and add it in one click.
  • 30 custom product field types: text inputs, choices, swatches, uploads, pickers, formulas and layout elements.
  • Dynamic pricing: fixed, percentage, per unit, per character, per word and formula-based prices, with a separate regular and sale price for every choice.
  • Conditional logic: show or hide any field based on other answers, matching all or any of your rules.
  • Flexible assignment: show an option set on all products, specific products, product categories, tags or brands, and exclude individual products.
  • Full WooCommerce integration: selections are validated, priced, and saved to the cart, checkout and order.
  • Variable product support: option prices follow the selected variation automatically.
  • Global styles: match your theme with eight ready-made color presets.
  • Built-in analytics: see impressions, clicks, add-to-cart rate, completed sales and revenue for each option set.
  • Multi-currency compatible: works with 14 popular WooCommerce currency switchers.
  • Modern and compatible: supports High-Performance Order Storage (HPOS) and the WooCommerce Cart and Checkout blocks.

150 ready-made preset templates

Skip the blank canvas. The preset library has 150 ready-made option sets in 30 shop categories, from Clothing & Fashion and Food & Grocery to Jewelry & Watches, Furniture, and Services & Appointments. Together they use all 30 field types, with realistic pricing, conditional logic and formulas.

  • Quick preview: see the fields, pricing and conditional logic a preset includes before you use it.
  • Real preview: open the preset on one of your own product pages, with its images, theme and price. Nothing is saved, and other visitors never see it.
  • One-click setup: start a new option set from a preset, or add a preset’s fields to the option set you are editing.
  • Fully editable: change any field, choice or price afterwards.

30 custom product field types

Input fields

  • Text and Textarea: collect names, engraving text, notes and instructions, with minimum and maximum length.
  • Email, URL and Phone: validated contact fields. The phone field offers a country flag, dial code and a default country.
  • Number: accept quantities, measurements or any numeric value.
  • Date, Time and Date & Time: choose from six date formats and 12 or 24-hour time, set the earliest and latest selectable values, and block specific dates, weekdays or days of the month.
  • File Upload: drag-and-drop uploads with your own allowed file types, maximum file size, minimum and maximum number of files, and custom messages.

Choice fields

  • Checkboxes, Radio Buttons, Dropdown, Toggle and Button Group: classic choice fields, each with its own price.
  • Color Swatch and Image Swatch: visual choices. Image swatches can switch the main product image when selected.
  • Range Slider: let customers pick a value within a range.
  • Color Picker: accept any custom color.
  • Font Picker: let customers choose a font, including your own uploaded web fonts.
  • Linked Products: add other products, or specific variations, as optional add-ons with their own quantity.

Choice fields support per-option quantities, minimum and maximum selections, and multiple selections.

Advanced fields

  • Formula: calculate a price from other field values with arithmetic and functions such as min, max, round, ceil, floor, abs, pow and if.
  • Advanced Formula: build more complex pricing rules across several fields.

Layout fields

  • Heading, HTML, Divider and Spacer: structure the form and add helpful content.
  • Section: group fields into a section or a collapsible accordion that starts open or closed.
  • Popup: add a button that opens a popup, such as a size guide, built with text, images, links and tables.
  • Shortcode: place the output of any shortcode inside your product options.

Dynamic pricing for product addons

Every choice can change the final product price, and customers see the updated total before they add to cart.

  • Fixed: add a set amount.
  • Percentage: add a percentage of the product price, following the selected variation.
  • Per unit: multiply by the chosen quantity.
  • Per character and per character (no spaces): ideal for engraving and embroidery.
  • Per word: ideal for printed messages.
  • Formula: calculate the price from any combination of field values.

Each choice has both a regular and a sale price. Prices respect your WooCommerce tax settings, and the price is always recalculated on the server, so the amount charged cannot be changed from the browser.

You decide what shoppers see on the product page: show or hide an “options price” line and a “total price” line, each with its own label.

Conditional logic

Keep product pages short and relevant. Show a field only when it matters, for example a “Gift message” box that appears after the shopper ticks “This is a gift”. Rules support is, is not, contains, does not contain, starts with, is empty, is not empty, is checked, greater than, less than and between, and you can require all rules or any rule to match.

Assign options to the right products

Create an option set once and reuse it across your catalog. Show it on:

  • all products in your store
  • specific products
  • one or more product categories
  • product tags
  • product brands

Exclude individual products from any assignment. On the product edit screen, a Product Options tab lists the option sets that apply to that product.

Seamless WooCommerce cart, checkout and orders

  • Required fields are validated before a product can be added to the cart.
  • Selected options appear in the cart, mini cart, checkout and order details.
  • Linked products are added to the cart as their own line items.
  • Choose whether options are shown or hidden on the cart and checkout pages.
  • Optionally replace “Add to cart” on shop and category pages with a “Select options” button, so customers configure the product before buying.

File uploads with automatic cleanup

Customer uploads are stored in their own folder and moved along as each order progresses. You choose how long files are kept at each stage (temporary uploads, after the order is placed, and after the order is completed), and a scheduled task removes expired files automatically, so your server does not fill up with abandoned uploads.

Built-in analytics

Find out which option sets help you sell. The analytics dashboard shows impressions, clicks, click-through rate, add-to-cart rate, completed sales, checkout rate, revenue and overall conversion rate, with a daily trend chart. All data is stored in your own database.

Multi-currency compatible

Option prices are converted correctly when your store uses a currency switcher. Product Option Kit is compatible with 14 popular solutions, including WooPayments multi-currency, WPML WooCommerce Multilingual & Multicurrency, CURCY, YayCurrency, FOX Currency Switcher (WOOCS), Aelia Currency Switcher, YITH Multi Currency Switcher and Price Based on Country.

Fast, private and secure

  • Storefront scripts and styles load only on products that have option sets.
  • No tracking of you or your customers. The only outside connection is the optional Quick Setup, and it sends nothing unless you finish it (see External services below).
  • Every setting is saved with WordPress nonces and capability checks.
  • Uploaded files are validated by type and size, and SVG files are blocked by default.
  • Fully translation-ready.

External services

After activation, an optional Quick Setup helps you choose your store preferences. When you finish it, Product Option Kit shares basic details about your site with PluginShift, the developer of Product Option Kit, so we can understand the environments the plugin runs in and keep it compatible. Quick Setup explains this on its first screen before you start.

  • Service: the PluginShift Quick Setup API at https://api.pluginshift.com/api/v1/quick-setup, operated by PluginShift (https://pluginshift.com/).
  • What is sent: your site’s admin email address, your site URL, and the versions of Product Option Kit, WordPress, PHP and your database; the database type, web server software, active theme and active plugins (names and versions); the site language and timezone; and whether multisite and WP_DEBUG are enabled.
  • When: once, when you complete Quick Setup. Nothing is sent if you leave Quick Setup before completing it, and the plugin never sends your products, orders, customers or content.

Is Product Option Kit really free?

Yes. There is no premium version, no license key and no locked features. All 30 field types, both formula fields, conditional logic, analytics and multi-currency compatibility are included for free.

Does it require WooCommerce?

Yes. Product Option Kit is a WooCommerce extension, so WooCommerce 7.0 or later must be installed and active.

How is this different from WooCommerce variations?

Variations are best for combinations of fixed attributes, such as size and color, that each have their own stock. Product options are better for input that cannot be listed in advance, such as custom text, uploaded files, dates or calculated measurements, and for extras that add to the price without creating a new variation.

Can I add extra product options to specific products or categories?

Yes. Each option set can be assigned to all products, specific products, product categories, product tags or product brands, and you can exclude individual products.

Does it work with variable products?

Yes. Option prices, including percentage-based prices, update automatically when the customer selects a variation.

Can product options change the price?

Yes. Every choice can add a fixed amount, a percentage, a per unit, per character or per word price, or a formula-based price, with separate regular and sale prices. The final price is always recalculated on the server.

Can customers upload files?

Yes. The File Upload field accepts images (PNG, JPG and HEIC), PDF, CSV, DOC and plain text files by default, and you can control the allowed types, maximum size and number of files. SVG files are blocked by default because they can contain scripts. Developers who accept that risk can allow them with the pkset_upload_mimes filter.

Where are uploaded files stored, and are they deleted?

Files are stored in wp-content/uploads/pkset_uploads/. You choose how long they are kept at each order stage, and expired files are removed automatically by a scheduled task.

Does it work with the WooCommerce Cart and Checkout blocks?

Yes. Product Option Kit supports both the Cart and Checkout blocks and the classic shortcode-based pages. It is also compatible with High-Performance Order Storage (HPOS).

Will it slow down my store?

No. The storefront scripts and styles load only on products that have an option set, and the admin builder loads only on the plugin’s own screens.

Does it work with multi-currency plugins?

Yes. It is compatible with 14 popular currency switchers, including WooPayments, WPML, CURCY, YayCurrency, FOX (WOOCS), Aelia, YITH and Price Based on Country.

Do I need to know how to code?

No. Everything is built with the visual drag-and-drop builder. Developers can still extend the plugin with WordPress actions and filters.

Does the plugin collect data or connect to external services?

Only if you choose to. When you complete the optional Quick Setup shown after activation, it sends your site’s admin email address and basic site details to PluginShift; leaving it before completing sends nothing. The plugin does not track you or your customers, and analytics data is stored only in your own WordPress database. See External services for the full list of what is sent.

Is it translation-ready?

Yes. All text uses the pickset-product-options text domain, and a translation template is included in the languages folder.

Categories
Product options & add-ons
Plugin details
Version1.1.2
Last updated2026-10-28 10:35am GMT
Added2026-09-15
Requires WordPress6.2
Tested up to7.1.4
Requires PHP7.4

Tags on WordPress.org
conditional logic
extra product options
Product Addons
product fields
Product options
Alternatives
Other plugins in the same categories.
Advanced Product Fields (Product Addons) for WooCommerce
50K+ installs
4.8(281)
Smart Coupons For WooCommerce Coupons
30K+ installs
4.7(133)
YayPricing – WooCommerce Dynamic Pricing & Discounts
3K+ installs
5.0(72)
Product Addons for Woocommerce – Product Options with Custom Fields
30K+ installs
4.9(466)
Extra Product Options For WooCommerce | Custom Product Addons and Fields
30K+ installs
4.9(218)
Product Configurator for WooCommerce
3K+ installs
4.8(42)
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy