How to Add Additional Custom Fields Into WooCommerce Checkout Page

by Owais Alam  May 11, 2016

There will be times when you really need to add  WooCommerce custom fields on a checkout page according to your requirements and this can be a real hefty job. So, we made up a tutorial to get you going. This tutorial exactly helps you to perceive the way to add a custom field to a checkout page. A custom field is important in assembling to get further data from the purchasers before they complete an order.I have also explained how you dynamically customize additional fields such as removing the billing address, add/edit custom checkout fields and save these custom fields to the database in WooCommerce Custom Checkout Fields: Edit,Delete Fields And Email.


Now, let’s get going with the tutorial.

To add a custom field to the checkout page. Follow this completely different approach, such as:

  • Using Plugin
  • Coding

By Using WooCommerce Checkout Manager Plugin:

Download this WooCommerce Checkout Manager plugin and install it.

Then, Go to “Admin Panel >WooCheckout“.

The result can show a listing of all the fields from billing page to the cart page. Scroll through the page and all the way down to the bottom.

Now find “Add New Field Section” as shown below.

WooCommerce Check out (2)

Fill out the values and hit “Save Changes” button on the top right corner.

Now if you go to the Checkout page, you will see the new field:

WooCommerce Check out (1)

Through Coding

This method adds the custom field to the checkout page using the code given. To start out with coding, we are ought to do the subsequent steps declared below.

First, we need to perform an action to our functions.php file, then we will use this code to start customizing the checkout page:

After adding this code, the checkout page should appear as :

WooCommerce Check out (3)

For data validation of the custom field use the code given below:

Now that we’ve added a replacement field to the checkout page along with the validation check, we would like to confirm that the details entered into the custom field by the client, is being saved or not.

This can be done by using the code below:

With this, we have added  custom fields to our WooCommerce web store.

If you find any issues regarding the above tutorial please feel free to add your thoughts in the comment section below. I would love to hear from my readers and would love to help you out.

Start Creating Web Apps on Managed Cloud Servers Now!

Easy Web App Deployment for Agencies, Developers and E-Commerce Industry

About Owais Alam

is the WordPress Community Manager at Cloudways – A Managed WooCommerce Hosting Platform and a seasoned PHP developer. He loves to develop all sorts of websites on WordPress and is in love with WooCommerce in particular. You can email him at

Stay Connected:

You Might Also Like...

  • Ankit Goyal

    I have a requirement in which i need to add additional fields per item in the cart. My site has only one type of product (ticket to an event). I have to get the details of all the attendees. How can i do it?

    • Muhammad Owais Alam

      You have one type of product so you can easily do this by getting ID of your product which target your specific item and calling it in your function in which you will define your additional fields code.

  • Umair Kamal

    Hello, I am setting a small online shop based on gift wrapping. I want to add additional charges in the order for three categories of gift wrapping which has three prices each, that means there will be a total of 9 variation. I am very new to web development. If possible please help me! Thank you 🙂

    • Muhammad Owais Alam

      you can do this by making condition charges on categories which contain variation of prices.