How to Edit/Remove Woocomerce Checkout Fields
If you are regular reader of my site you will have noticed that I recently added a Shop page to my site to start selling some digital products. If you see the default checkout form that Woocomerce comes with, it has way too many fields which hurts conversion rates. Today I’ll show you how to…
You won’t need to spend a ridiculous $49 to edit your fields. Here’s how you can do that for free.
Table of contents
Open Table of contents
Easily tweak your Woocomerce checkout form with Customize
- Go to Appearance > Customize
- Then go to Woocomerce > Checkout
- Then select the fields to Hidden / Optional / Required

If you need better granularity, you can use the following steps.
Steps to edit Woocomerce checkout fields
- Download and activate the My Custom Functions plugin (or alternatively edit the functions.php file on your Child Theme)
- Once in the plugin (which you can find on Settings > PHP inserter) or in your functions.php, paste the code below and save changes.
- Done!
/* WooCommerce: Remove Checkout Fields */ add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ ); function custom_override_checkout_fields( $fields ) { unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); return $fields; }
Note that the above code removes all fields, if you want to keep a few (for instance: First Name, Last Name, Email) simply delete the corresponding lines like I did here:

That code is this one
/* WooCommerce: The Code Below Removes Checkout Fields */ add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ ); function custom_override_checkout_fields( $fields ) { unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); unset($fields); return $fields; }
Now your checkout should look a lot cleaner!

Bottom line
Hope you enjoyed this quick trip to customize your Woo-commerce checkout fields.
Which other scripts you want me to share? Let me know in the comments!
Are you a marketer? Here are other scripts you will enjoy:
The shorter version
If you’re reading this because the workflow it describes is eating your week, that’s the kind of loop I build AI agents for. Two build slots open at a time.
Related essays
How To Find (And Fix) Broken Links
Having broken links on your website is a problem for people who visit your site and how well it appears on search engines. So, knowing how to repair these links to run a successful site is crucial. In this article, I’ll explain why broken links are an issue and why it’s important to fix them.…
ScriptsGet the Best Out of ChatGPT Prompts: What To Ask for Personalized Assistance?
ChatGPT is an AI-driven chatbot designed to make researching and accessing information easier. It allows users to ask questions directly and, using artificial intelligence (AI), tries to answer those queries as humanely as possible. However, learning how to interact with ChatGPT is key to getting the best out of this t
ScriptsCommon Google Analytics Data Errors: A Guide On How To Fix Them
There’s nothing more reliable than Google Analytics to track my progress when conducting my business online! However, integrating Google Analytics can become a difficult and time-consuming process for my team and me. For this reason, expert help is frequently necessary to keep the business running efficiently. I made t
Get the GEO Playbook in your inbox
Every Wednesday. 28,400+ operators. Zero fluff.
Subscribe →