• 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
          • Flexible Refund and Return Order
          • 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

How to customize the WooCommerce checkout page & fields with CSS

Plugin Tutorials, Tech Posts, WooCommerce checkout fields, WooCommerce product fields

WP Desk4 minutes read2025-08-20
blog category heading image

There are two types of fields in WooCommerce: product and checkout fields. And you can personalize both of them! In this article, you'll learn how to assign a custom field class and use CSS to style the WooCommerce checkout page. I will be customizing WooCommerce checkout page fields with CSS with the FREE design plugin as well!

👋🏿 The words FREE design plugin from the introduction caught your attention? Here is the link to download both plugins (checkout design plugin and product page design plugin:
Download Checkout Page Design Plugin for free →

Download Product Page Design Plugin for free →

🚫 In general, there is no easy way to personalize checkout or product fields in WooCommerce. So you need to use default fields & their classes. But if you want to assign a CSS custom field class to any checkout or product field, you need a plugin.

➡️ In this guide, you'll learn how to change the look of the WooCommerce checkout page & product fields. Look at the default Upload field:

an example of a field without css
Upload Field: before, without WooCommerce checkout CSS customization

🎉 You can change its look to this:

woocommerce checkout page css example
Upload Field: After. WooCommerce checkout CSS example

That's just an example of the use of custom CSS with the WooCommerce checkout page design.

Learn how to easily customize the checkout and product fields with CSS and free plugins ⭐! Let's begin!

Contents

  • Free plugins to personalize fields in WooCommerce
    • Flexible Checkout Fields
    • Flexible Checkout Fields WooCommerce
    • Flexible Product Fields
    • Flexible Product Fields WooCommerce
  • Customizing the WooCommerce checkout page with CSS
    • Assign a CSS custom field class to any field
    • Open the Checkout Section to edit the fields
    • Choose the Appearance tab
    • Add custom CSS for the WooCommerce checkout page
  • Use custom CSS for the new product fields
    • Install and activate the plugin
    • Configure the fields
    • Add new fields
    • Set the CSS class for the field
    • Personalize the product page with the theme customizer
  • Add CSS rules in your theme (for the WooCommerce checkout page)
    • Example
  • Plugin features
    • Flexible Checkout Fields
    • Flexible Checkout Fields WooCommerce
    • Flexible Product Fields
    • Flexible Product Fields WooCommerce
    • Related Articles
  • Create Custom Fields in WooCommerce Checkout and Product Pages
  • How to customize the WooCommerce shop page (checkout & product)?
  • WooCommerce advanced custom fields: a FREE product & checkout customizer
  • Customize the WooCommerce Checkout Page: Tips & Tools for Success
  • Customize the WooCommerce Checkout Page: Top Tips for a Seamless Experience

Free plugins to personalize fields in WooCommerce

So, let's start with these two FREE plugins that will help you adjust the fields and the design of checkout and product pages in WooCommerce!

Flexible Checkout Fields

Flexible Checkout Fields WooCommerce

Edit, add new or hide unnecessary fields from the WooCommerce checkout form. Add pricing to fields and use conditional logic. It's all about conversions and better user experience. NEW: now you can set multiple conditions (OR) under one or more condition groups (AND).

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

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2026-08-19
Works with WooCommerce 10.7 - 11.1
👉🏼 Read more on how to customize and edit the WooCommerce checkout page!

⭐ See some screenshots that will show you the general functionality of the plugin

Flexible Checkout Fields - checkout
Enable fields and decide whether they are required or not
field validation
Validation for fields
New WooCommerce checkout fields
Examples of fields added with Flexible Checkout Fields
Add Conditional Logic to Checkout Fields
Conditional logic for WooCommerce checkout fields [PRO]
fcf fields
Fields you can add with Flexible Checkout Fields

 

Flexible Product Fields

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
👉🏼 Read about the plugin and WooCommerce product personalization.

Download one or both of them using the links above to continue with this guide.

⭐ See some screenshots that will show you the general functionality of the plugin

customizing product page
Adding radio buttons to a product page
customized product page
Customized product page with Flexible Product Fields
fpf conditional logic
Conditional Logic [PRO]
drop down product page
Select (drop down) field added with Flexible Product Fields
fpf text fields
Text fields added with Flexible Product Fields

 

Customizing the WooCommerce checkout page with CSS

Let's begin with Flexible Checkout Fields ⭐.

  1. Assign a CSS custom field class to any field

    Once you install and activate the plugin, go to WooCommerce → Checkout Fields.

  2. Open the Checkout Section to edit the fields

    Flexible Checkout Fields available fields
    WooCommerce checkout design plugin - Flexible Checkout Fields

    Now, select a field by simply clicking its name. You will see 6 tabs.

  3. Choose the Appearance tab

    You may set your CSS class here:

    customizing the css class in the woocommerce checkout
    Customizing WooCommerce checkout page with CSS - Appearance tab
  4. Add custom CSS for the WooCommerce checkout page

    So, you have now this new CSS class that you can use for the field to personalize the WooCommerce checkout page design. Scroll down to an example ↓

Use custom CSS for the new product fields

👉🏼 Next, let's see how it works for Flexible Product Fields ⭐. By default, there are no product fields in WooCommerce. So, first you need to create additional product fields so that you can style them.

  1. Install and activate the plugin

    First, get the free plugin to start customizing the product fields in WooCommerce.

  2. Configure the fields

    Then, go to Products → Product Fields:

    Flexible Product Fields in WordPress menu
    Install and activate Flexible Product Fields to customize CSS class
  3. Add new fields

    Now, let's create a group of fields with a field inside.

    text field css styling plugin
    Adding a text field with Flexible Product Fields

    This is how it looks like on the product page:

    css styling text field product page
    Text field added with Flexible Product Fields
  4. 💡 If you need more help with that, check out our WooCommerce Extra Product Options Guide →
  5. Set the CSS class for the field

    Here, you will find a CSS Class option inside a field's configuration screen.

    CSS Class settings for woocommerce product fields
    Customizing CSS Class for product fields with a plugin
  6. Personalize the product page with the theme customizer

    Finally, open the Appearance tab → Customize to add custom CSS rules (like in the example below).

You've just learned how to set your styling for both checkout and product fields in WooCommerce. 🎉

Add CSS rules in your theme (for the WooCommerce checkout page)

💡 In this guide, I'm showing you some examples of CSS styling. If you don't know what CSS is, check out this tutorial →

To add custom CSS go to the Appearance menu → Customize.

Customize Appearance to set css class woocommerce
WooCommerce checkout page design with CSS. Appearance -> Customize.

Use the Additional CSS section to add custom styling to your WordPress theme.


Additional CSS in Personalizing
WooCommerce page CSS - adding a CSS class

Example

Let's say we want to style the radio button field.

➡️ We need a CSS class. I've added one called example-class. As you may see below, I also wrote some code for fieldset, legend, and label elements:

Example custom CSS
Customizing WooCommerce page with CSS - custom CSS example

This code lets me transform this field:

woocommerce checkout no css
Radio field: default look without custom CSS class

Into such a beauty like this 🤤 :

customizing woocommerce checkout page with css radio button
WooCommerce checkout page CSS: an example of a radio button CSS styling

OK. Maybe it's not the most beautiful radio button out there but I like it  😉

➡️ Anyway, you get the idea. The plugin assigns your CSS custom field class to the field's div:

Example div
Div Example CSS Class

➡️ If you want to customize elements inside this div, you need to call them like this:

example css class div code
Legend CSS element styling

for a legend element:

woocommerce checkout page css
Legend CSS element result

➡️ That's because this element is nestled inside the div and a fieldset element:

Legend element in the code example
Legend element in the code. This is how to style the CSS class.

Plugin features

Let's see quickly what features & field types are available in the free and PRO versions of two plugins.

 

Flexible Checkout Fields

 

In short, Flexible Checkout Fields lets you create custom fields in WooCommerce. Also, with this plugin, you can edit or rearrange default WooCommerce checkout fields. For example, you can disable address fields if you sell digital products. You may use the plugin to design a WooCommerce checkout page with a bit of CSS too! 😊

Flexible Checkout Fields WooCommerce

Edit, add new or hide unnecessary fields from the WooCommerce checkout form. Add pricing to fields and use conditional logic. It's all about conversions and better user experience. NEW: now you can set multiple conditions (OR) under one or more condition groups (AND).

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

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

Almost 80,000 stores worldwide use this plugin daily with 4.6 out of 5 stars ratings.

The free version lets you create:

  • Single Line Text
  • Paragraph Text
  • Textarea
  • Number
  • E-mail
  • Phone
  • URL
  • Checkbox
  • Color
  • Headline
  • Image
  • HTML

Here is a video, which is a recap of what you will find in the free version of Flexible Checkout Fields:

With the PRO version, you can create: 

  • Checkbox
  • Radio button
  • Select (Drop Down)
  • Date
  • Time
  • Color Picker
  • Headline
  • HTML or plain text
  • File Upload
But there is much more, for example, if you want to hide some fields based on custom conditions or validate the checkout fields! Visit the product page to see all plugin features ➡️

 

Flexible Product Fields

 

This plugin lets you customize your WooCommerce product page with ease.

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

The free version lets you add the following product fields:

  • Text
  • Textarea
  • Number
  • E-mail
  • URL
  • Checkbox
  • Multi-checkbox
  • Select
  • Multi-select
  • Radio button
  • Time
  • Radio with images
  • Color
  • Radio with colors
  • Heading
  • Paragraph
  • Image
  • HTML

This video is a recap of all features available in the free version:

In short, this plugin lets you create product add-ons. You can add new custom fields to the products in your WooCommerce store.

The PRO version lets you add:

  • Date field
  • File Upload field

And, additionally, allows you to use:

  • Order group,
  • WooCommerce custom price fields (assigning a fixed or percentage price to a field),
  • Conditional logic,
  • Quick support via e-mail,
  • Duplicating field groups,
  • And more.
💡 Some of these fields are explained in detail in WooCommerce Product Personalization Options Guide →

You should check out that guide with a lot of use cases. We guide users step-by-step through the configuration to implement:

  • Simple booking system,
  • Gift wrapping feature,
  • Catering diet wizard,
  • Computer wizard etc.
Visit the product page to see all features of the plugin ➡️

You may also read more about advanced product fields for WooCommerce.

Related Articles

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...
Shop, product, and checkout page customization in WooCommerce

How to customize the WooCommerce shop page (checkout & product)?

Can you blame WooCommerce for no advanced options to customize the shop, product, or checkout page? Of course, you shouldn’t. In fact, it’s better to ...
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 checkout page WooCommerce

Customize the WooCommerce Checkout Page: Tips & Tools for Success

The WooCommerce Checkout Page is simple by default for there is no built-in option to customize the form in the WooCommerce plugin. So, how to edit, c...
WooCommerce add custom field to the checkout page with a plugin and the woocommerce_checkout_fields filter

Customize the WooCommerce Checkout Page: Top Tips for a Seamless Experience

I don’t have to convince you that the checkout page is one of the most important parts of every WooCommerce store. The possibility to fully adjust it ...

4 minutes read32554 views

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

WP Desk

...

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 checkout & orders › WooCommerce checkout fields › How to customize the WooCommerce checkout page & fields with CSS

Primary Sidebar

Contents

  • Free plugins to personalize fields in WooCommerce
    • Flexible Checkout Fields
    • Flexible Checkout Fields WooCommerce
    • Flexible Product Fields
    • Flexible Product Fields WooCommerce
  • Customizing the WooCommerce checkout page with CSS
    • Assign a CSS custom field class to any field
    • Open the Checkout Section to edit the fields
    • Choose the Appearance tab
    • Add custom CSS for the WooCommerce checkout page
  • Use custom CSS for the new product fields
    • Install and activate the plugin
    • Configure the fields
    • Add new fields
    • Set the CSS class for the field
    • Personalize the product page with the theme customizer
  • Add CSS rules in your theme (for the WooCommerce checkout page)
    • Example
  • Plugin features
    • Flexible Checkout Fields
    • Flexible Checkout Fields WooCommerce
    • Flexible Product Fields
    • Flexible Product Fields WooCommerce

Flexible Checkout Fields PRO WooCommerce £59

Edit, add new or hide unnecessary fields from the WooCommerce checkout form. Add pricing to fields and use conditional logic. It's all about conversions and better user experience. NEW: now you can set multiple conditions (OR) under one or more condition groups (AND).

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

Add to cart or View Details
WP Desk
80,000+ Active Installations
Last Updated: 2026-08-20
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}