• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WP Desk = premium plugins for WordPress & WooCommerce
  • Plugins
        • Checkout & OrdersMake your work easier and automate the orders. Adjust the order form to your needs and make it more useful to your customers. Print order labels directly from WooCommerce. Put the orders in order using our plugins. Find out how to streamline the procurement process in your store.
          • Flexible Checkout Fields
          • Active Payments
          • Automatic Payment Status
          • One Click Return for WooCommerce
          • Print Orders and Address Labels
          • Flexible Subscriptions Recurring Shipping
          • Flexible Subscriptions Payment Retry
          • Flexible Subscriptions Stock Management
        • ProductsThese plugins will help you manage your WooCommerce products. Here you will find the plugins to import and update products from XML or CSV files. Then you can change the product unit of measure, show the lowest price in the last 30 days (Omnibus Directive), or let customers name the product price!
          • Flexible Product Fields
          • Dropshipping Import Products
          • Dropshipping FTP Import Products
          • Dropshipping Export Products
          • Custom Price
          • WP Desk Omnibus
          • Flexible Quantity Calculator
          • Dropshipping Orders Export
        • MarketingPromote your store online. Add products from your shop to price comparison websites directly from WooCommerce. Acquire new customers and communicate with your existing ones. Build a customer base and communicate with clients using one of the most effective marketing tools, namely e-mail marketing. Check out our promotional tools!
          • Flexible Pricing
          • Flexible Wishlist - Analytics & Emails
          • OLX WooCommerce
          • Flexible PDF Coupons
          • ShopMagic
          • Flexible Invoices
  • Bundle🔥
  • WP Desk Care
  • Support
  • Blog
  • My Account
  • 0

More results

Custom attributes on the product page (better than WooCommerce gives you)

Plugin Tutorials, WooCommerce product fields

Tomasz Drzewiecki4 minutes readUpdated: 2021-10-07Updated: 2026-10-06
blog category heading image

Adding custom attributes in WooCommerce is quite easy. They can describe a product in the Additional Information section or provide the options used to create variations. This guide shows how to add custom options to the WooCommerce product page and when a custom field works better than a product attribute. I will use a free plugin to create custom fields that let customers personalise your WooCommerce products.

Contents

    • Flexible Product Fields WooCommerce
  • Attributes, variations or custom fields: which one do you actually need?
  • Product attributes & custom attributes in WooCommerce
  • Custom product fields with a free WooCommerce extension
    • Flexible Product Fields WooCommerce
    • Flexible Checkout Fields WooCommerce
    • Changes in the Flexible Product Fields panel
    • Sample field settings
    • Don't forget to update the plugin
    • Flexible Product Fields WooCommerce
  • FAQ – custom product fields in WooCommerce
  • Summary & more about the plugin
    • Related Articles
  • WooCommerce advanced custom fields: a FREE product & checkout customizer
  • How to add a custom product field in WooCommerce? (free plugin)
  • WooCommerce product personalization with a free plugin!
  • How to get WooCommerce product URL with any attribute & custom fields
  • Create Custom Fields in WooCommerce Checkout and Product Pages

Flexible Product Fields WooCommerce

Create a product wizard to sell engravings, gift wrapping, gift messages, business cards, stamps and optionally charge for it (fixed or percentage).

💾 Active Installations: 10,000+ | WordPress Rating:

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: 2026-08-20
Works with WooCommerce 10.7 - 11.1

By default, you may use global or product-specific attributes. But standard product attributes do not provide input fields for customers to enter an engraving text, a gift message or another personal request.

Let's use a free plugin with a clear interface to add custom product fields using 18 field types. These fields let customers enter or select personalisation options on the product page. The number 18 refers to field types, not a limit on individual fields. Date and file upload fields require PRO.

Custom fields added to a WooCommerce product page
Add custom fields and new options to the WooCommerce product page

A product page with standard attributes:

Default WooCommerce attributes shown in the Additional Information table

A product page with Flexible Product Fields:

Product page with custom fields and conditional pricing
Conditional fields and pricing are available in PRO

Below, you can compare default WooCommerce attributes, variations and custom fields added with a free plugin.

Attributes, variations or custom fields: which one do you actually need?

These three mechanisms solve different problems. Attributes describe the product, such as its material or country of origin. Descriptive attributes do not change the price by themselves. Variations use attribute values to offer selectable product versions, with their own prices and, when needed, their own stock levels. Separate SKUs and variation-level stock management are optional. See our guide to WooCommerce variable products for the setup.

Custom product input fields collect the customer's request. They capture something the customer types or selects, such as engraving text, a gift message, an uploaded logo or a requested delivery date, and save it with the order. Each new name or message does not need its own product variation.

A useful test is whether you need to track inventory for each option. A T-shirt sold in three sizes and four colours can have twelve variations, because medium blue can sell out independently. Adding a printed name calls for a custom field alongside those variations, not another variation for every possible name. For information that applies to the whole order, read our guide to custom fields in the WooCommerce checkout.

Product attributes & custom attributes in WooCommerce

By default, you may use standard WooCommerce product attributes, either global or product-specific.

Attributes tab in the WooCommerce product data panel
The default product attributes in WooCommerce

You can set global attributes in Products → Attributes and reuse them across products. You can also add a product-specific attribute while editing a product in Product data → Attributes.

Attributes marked as visible on the product page appear in the Additional Information section. Attributes used for variations can also provide choices such as size or colour. Neither replaces an input field for a customer's own text.

Additional Information section listing product attributes
WooCommerce product attributes on the page

Custom product fields with a free WooCommerce extension

Use custom fields when customers need to enter or select personalisation details.

Product page with a text field for personalisation
Add custom fields to the WooCommerce product page

Customers can configure personalised products directly on the WooCommerce product page.

Customizable WooCommerce product with several option fields
Sell customizable WooCommerce products

The free version offers 18 field types. Download Flexible Product Fields to start adding text fields, checkboxes and other options. Conditional logic, extra pricing, date fields and file uploads require PRO.

Flexible Product Fields WooCommerce

Create a product wizard to sell engravings, gift wrapping, gift messages, business cards, stamps and optionally charge for it (fixed or percentage).

💾 Active Installations: 10,000+ | WordPress Rating:

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: 2026-08-20
Works with WooCommerce 10.7 - 11.1
💡 Do you know Flexible Checkout Fields? This separate plugin lets you customise fields on the classic WooCommerce checkout page. A free version is available. 🔽

Flexible Checkout Fields WooCommerce

Add, remove, and reorder checkout fields in WooCommerce for free.

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2026-09-21
Works with WooCommerce 10.8 - 11.2

Changes in the Flexible Product Fields panel

The Flexible Product Fields panel groups settings into a clear, tabbed layout. Each field type keeps its own settings in a separate window, making larger configurations easier to manage without scrolling through one long card.

Flexible Product Fields settings panel with field groups
Flexible Product Fields settings panel

Sample field settings

Radio field settings in Flexible Product Fields
Radio field settings
Extra cost added to a gift wrapping option
Adding extra pricing to a sample radio field (PRO)
Conditional logic settings for a product field
Conditional logic settings (PRO)

Don't forget to update the plugin

💡 Keep the Free and PRO versions of Flexible Product Fields compatible if both are installed in your WordPress dashboard. Find out more in the plugin documentation.

When configuring a field, review its general settings and any available pricing or conditional logic tabs. Before publishing, test the product page and place a test order to check that the selected options are recorded correctly.

💡 If you haven't tried Flexible Product Fields, download the free version below and test it with one product. 🔽

Flexible Product Fields WooCommerce

Create a product wizard to sell engravings, gift wrapping, gift messages, business cards, stamps and optionally charge for it (fixed or percentage).

💾 Active Installations: 10,000+ | WordPress Rating:

Download for free or Go to WordPress.org
WP Desk
10,000+ Active Installations
Last Updated: 2026-08-20
Works with WooCommerce 10.7 - 11.1

FAQ – custom product fields in WooCommerce

What is the difference between a product attribute and a custom field in WooCommerce?

An attribute describes the product and can appear in the Additional Information table or be used for variations. A custom product input field collects the customer's request, such as engraving text, and saves it with the order. In this guide, “custom fields” means customer-facing product options, rather than every kind of WordPress custom metadata.

Can I add custom fields to WooCommerce products for free?

Yes. The free version of Flexible Product Fields adds 18 field types without code, including text fields, checkboxes and selects. Conditional logic, extra pricing, date fields and file uploads require PRO.

Will custom field data appear in the order and in the invoice?

The values entered by the customer are saved with the order item and can be viewed in the WooCommerce admin order screen. Check your order confirmation email with a test purchase, particularly if you use custom templates. Whether the values appear on an invoice depends on your invoicing plugin and its template settings.

Do custom fields slow down the product page?

The impact depends on your field configuration, conditional rules, theme and other plugins. Test the product page after adding or expanding field groups, especially on mobile. There is no universal field count that guarantees unchanged loading times.

Can a custom field change the product price?

Yes, with the PRO version. You can add a fixed amount or a percentage to a selected option, for example to charge for gift wrapping or personalisation.

Prefer to watch the setup? This short video walks through adding fields to a product page and configuring their options.

Summary & more about the plugin

You now have two ways to extend a WooCommerce product page: attributes for describing the product, and custom fields for collecting what the customer wants. Use variations when customers choose between product versions, and add custom fields for their personalisation requests.

If you have any questions, leave a comment below!

Related Articles

Advanced custom product fields for WooCommerce products

WooCommerce advanced custom fields: a FREE product & checkout customizer

Are you looking for a way to easily customize your WooCommerce? Let's build advanced product and checkout pages with custom fields in WooCommerce with...
Custom field product WooCommerce

How to add a custom product field in WooCommerce? (free plugin)

Let's see how to add a custom product field in WooCommerce with a free product designer plugin! Boost your sales by letting customers personalize prod...
WooCommerce product customizer free (product personalization and a plugin to build a personalized product)

WooCommerce product personalization with a free plugin!

WooCommerce product personalization options allow you to offer customers extra choices such as text fields, date pickers or checkboxes directly on the...
WooCommerce product URL

How to get WooCommerce product URL with any attribute & custom fields

Flexible Product Fields extends WooCommerce product options with additional custom fields. Thanks to the plugin you may customize WooCommerce products...
WooCommerce product page fields and checkout fields

Create Custom Fields in WooCommerce Checkout and Product Pages

Standard WooCommerce doesn't let you create custom fields without writing your code. However, there are situations when you need the custom product or...

4 minutes read9984 views

Tomasz Drzewiecki

Tomek is a QA Engineer at WP Desk, working in IT since 2014 and part of the WP Desk team since 2020. His goal is to ensure WP Desk applications are...

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →
WP Desk › Blog › WooCommerce products › WooCommerce product fields › Custom attributes on the product page (better than WooCommerce gives you)

Primary Sidebar

Contents

    • Flexible Product Fields WooCommerce
  • Attributes, variations or custom fields: which one do you actually need?
  • Product attributes & custom attributes in WooCommerce
  • Custom product fields with a free WooCommerce extension
    • Flexible Product Fields WooCommerce
    • Flexible Checkout Fields WooCommerce
    • Changes in the Flexible Product Fields panel
    • Sample field settings
    • Don’t forget to update the plugin
    • Flexible Product Fields WooCommerce
  • FAQ – custom product fields in WooCommerce
  • Summary & more about the plugin

Flexible Product Fields PRO WooCommerce £59

Create a product wizard to sell engravings, gift wrapping, gift messages, business cards, stamps and optionally charge for it (fixed or percentage).

💾 Active Installations: 10,000+ | WordPress Rating:

Add to cart or View Details
WP Desk
10,000+ Active Installations
Last Updated: 2026-08-19
Works with WooCommerce 10.7 - 11.1

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Get Support
  • Contact us

Products

  • Premium Plugins
  • WP Desk Care
  • Documentation
  • WooCommerce Invoices
  • Email Marketing
  • PDF Coupons

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2026 WP Desk

We value your privacy

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}