How to Add Extra Product Options in WooCommerce (Step-by-Step Guide)

If you’ve worked with WooCommerce, you know it’s a powerful platform. But when it comes to product customization, its default setup can be limiting. WooCommerce only supports basic variations like size or color through product attributes.

What if you want to let customers add a custom message, upload a file, or choose extras that affect pricing? That’s where the ability to add extra product options in WooCommerce becomes essential.

In this guide, we’ll show you step-by-step how to do exactly that—using the Extra Product Options Plugin by ThemeComplete. Perfect for clothing stores, food delivery, service bookings, and more.


Limitations of Default WooCommerce Product Fields

By default, WooCommerce doesn’t offer much flexibility. You’re limited to product variations and attributes. There’s no built-in support for:

  • Custom text inputs
  • File uploads
  • Checkbox selections
  • Conditional fields
  • Extra charges tied to customer selections

If your business requires custom product fields, add-ons, or personalization, you’ll quickly hit a wall with the native functionality.

Why You Need an Extra Product Options Plugin

To go beyond the basics, you’ll need a WooCommerce extra product options plugin like the one we offer at ThemeComplete.

Our plugin helps you:

  • Create unlimited custom product options—including text fields, checkboxes, dropdowns, file uploads, date pickers, and color swatches—to capture precise customer preferences and enhance store flexibility.
  • Use conditional logic to show/hide fields based on customer input
  • Dynamically modify product pricing using field values—applying flat rates, percentage-based adjustments, or custom formula calculations—to reflect user selections in real time.
  • Build and manage product forms visually—no code required
  • Offer better product personalization and increase conversions

How to Install and Set Up the Plugin

  1. Purchase and download the plugin from CodeCanyon.
  2. Go to your WordPress dashboard: Plugins → Add New → Upload Plugin.
  3. Upload the .zip file, install, and activate it.
  4. After activation, set up the plugin by following the Extra Product Options – Quick Start guide

You’re now ready to start creating advanced product fields.

Creating Your First Custom Product Field

Follow these steps to add a personalized text option to your T-shirt product:

  1. Edit your product in WooCommerce
  2. Go to the Extra Product Options tab (located alongside other product data tabs)
  3. Click the + Add Element button and select Text Field from the input types
  4. Configure your field settings:
    • Label: “Custom Name” (or your preferred field title)
    • Subtitle: Add instructions like “Enter text to print on your T-shirt”
    • Price: Optional – add a fee (+$5) for personalization
    • Required: Check if you want to force customers to enter text
  5. Save changes and update your product

Customers will now see this field on your product page. The entered text will appear in cart/checkout and be included in order details.

Creating Smart Product Forms with Conditional Logic

Conditional logic lets you show or hide fields based on customer selections, creating cleaner, more intuitive forms.

Example: Pizza Order Form

  1. Start by adding a checkbox field labeled “Add Extra Cheese (+$2)” with the appropriate price adjustment. This will serve as your trigger field.
  2. Next, create a dropdown field labeled “Cheese Type” with options like Mozzarella, Cheddar, and Vegan.
  3. Now set up the conditional logic: Configure the “Cheese Type” dropdown to only appear when the “Add Extra Cheese” checkbox is checked. The plugin’s interface makes this easy with simple dropdown menus to select your conditions.

The result is a streamlined ordering process where customers only see the cheese type options if they’ve chosen to add extra cheese. This keeps your forms clean and reduces decision fatigue.

Pro Tip: You can create more complex rules by combining conditions. For example, show specialty toppings only when customers select both “Vegetarian” and “Large” size options.

How Stores Use Extra Product Options

1. Apparel Stores: Add Custom Product Fields for Clothing

  • Text input for names, slogans, or jersey numbers
  • File uploads for custom designs
  • Dropdowns for selecting styles or materials
  • Conditional fields for sizing guides or gender-based variants
  • Checkbox for gift-wrapping add-ons

Example: “Add Custom Logo” triggers a file upload field + $10 fee.

2. Food & Beverage Stores: Use Conditional Fields for Menus

  • Checkbox toppings (e.g., pepperoni, olives, mushrooms)
  • Radio buttons for spice level or cooking preferences
  • Text area for allergy notes
  • Conditional menus based on dietary needs (vegan, keto, etc.)

Example: Selecting “Gluten-Free” shows only gluten-free side options.

3. Gift Shops: Offer Personalization with Extra Fields

  • Date pickers for delivery scheduling
  • Message fields for engravings or cards
  • File uploads for photo-based products
  • Dropdowns for gift box colors or packaging styles

Example: Entering a message for engraving adds a fee and displays in the cart summary.

4. Service-Based Businesses: Schedule Appointments and Custom Services

  • Time and date picker for bookings
  • Service tier selection via dropdowns
  • Conditional logic for upsells (e.g., “Add Deep Clean” triggers checklist)
  • Price modifiers for same-day or weekend service

Example: Selecting “Premium Package” shows extra add-ons and recalculates price.

5. Furniture and Custom Build Shops: Collect Specs Easily

  • Dropdown for material type (wood, metal, etc.)
  • Text area for dimensions or instructions
  • Conditional logic for delivery options
  • Price adjustments for custom finishes or assembly

Example: Choosing “Add Assembly” adds $40 and displays estimated delivery time.

6. Automotive Parts: Fitment Options

  • Dropdowns for year/make/model selection
  • Conditional logic for compatible parts
  • Checkboxes for installation services
  • Text fields for VIN verification

Example: Selecting “2018 Honda Civic” shows only compatible accessories.

7. Beauty Stores: Customize Cosmetics

  • Swatches for shade matching
  • Radio buttons for scent/fragrance options
  • Conditional fields for skin type recommendations
  • Checkboxes for gift sets or samples

Example: Choosing “Sensitive Skin” hides alcohol-based products.

8. Electronics Stores: Configure Tech Products

  • Dropdowns for warranty extensions (1yr/2yr)
  • Checkboxes for accessory bundles (cases, cables)
  • Conditional logic for trade-in options
  • Text fields for engraving/device personalization

Example: Selecting “Add AppleCare” shows coverage details and adjusts price.

Conclusion: Start Customizing Your Products Today

Whether you sell physical products, food, or services, offering custom options can significantly improve your customer experience—and your average order value.

With the Extra Product Options plugin by ThemeComplete, adding custom fields in WooCommerce is simple, scalable, and seamless.

Try the plugin in our live demo
Get it now on CodeCanyon