woocommerce_logoFor the moment, these are the best tips I have on removing the shipping address completely from WooCommerce. Hats off to Marc Bell Marketing for his tutorial. I’ve made a few revisions to shorten up the task a little. I have had to repeat these steps after each Woocommerce update, so I thought it would be handy to have a post to easily reference before the next update inevitably happens. I hope it helps you too!

If you don't use Woocommerce, skip this blog post. 
It is information you don't need.


We’re doing this in two parts. The first one will remove the fields from the check out area (phone, country, province/state, etc) and the second part will remove the text “Billing Adress” from the checkout area. This part is a little finicky. You may want to use Dreamweaver to edit the files and upload via Filezilla (or your favorite ftp), or do what I did, and use the built in editor through the cpanel at Hostgator. Either way, be super careful with the last step. The first one won’t really damage anything, but in the 2nd part you really could create some serious problems with even just removing one extra little bracket or adding one letter in the wrong place.

Update: Since writing this post I’ve created a unique plugin for my website & instead of copying the code I provide for you in Step 1 to the Woocommerce plugin, I have now added the code to my own plugin & it should not be impacted by updates. Consider trying it too?  There’s a great tutorial here to create your own plugin. Then just copy the code I’ve given you into the new plugin.

Part 1: Remove unwanted fields from your checkout process

Step 1: Go to Dashboard > Plugins > Editor


Step 2: Select Woocommerce from the drop down menu and “select”

Step 3: Search for the plugin file named “Countries”

Note: I use Cntrl + F to “find” the word country on this page because this plugin has so very many .php files. You’re looking for the file with this name woocommerce/classes/class-wc-countries.php


Step 4: Paste this code directly below the last bracket & “Update File”

Update: After writing this, I realized I had literally include ALL fields in the list below. I ultimately want my customers to fill in their name and email address (so they can receive a receipt at the very least), so I’ve edited the code below. If you want absolutely everything gone, click through to the 1st .txt file I’ve included. The second .txt file include name & email address

// Hook in
add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );

// Our hooked in function – $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {

return $fields;


Or Download the files:

Removing ALL field (including email address and name) .txt file

Removing all fields except first, last name & email address .txt file


Part 2:  Remove the words “Billing Address”

Step 5: Navigate to your file manager to WP-Content > Woocommerce > Templates > Checkout > form-billing.php


Be VERY Careful with this last step. I have copied the text here before making changes so I can paste it back again if I make a mistake

Step 6: Remove the words Billing Address from between the quotes. Leave the quotes.

Save the file & then refresh to make sure your shop page looks like it should.


Please, please be careful with this last step & only delete text between the ‘quote’ or replace new words in that one space.

And, let me know if this tutorial helped you by leaving a comment below or sending me a tweet with the buttons below.

Pin It on Pinterest