• 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

Hide billing fields based on the shipping method in the WooCommerce checkout

Plugin Tutorials, WooCommerce checkout fields

WP Desk3 minutes readUpdated: 2020-02-11Updated: 2026-06-10
blog category heading image

In many cases, you don’t want to display all the default checkout fields in WooCommerce. In this article, I’ll show you how to hide or show checkout fields like billing, and shipping fields, or remove ship to a different address - based on the shipping method in WooCommerce.

Have you ever wished to remove WooCommerce checkout fields? For example, for a condition like shipping method, country, or custom needs?

Today, I will show you how to hide WooCommerce checkout fields (like billing, shipping, or additional information) with one plugin! Customize the WooCommerce checkout in a few minutes!

Contents

  • Remove billing and shipping fields in the WooCommerce checkout
  • Hide checkout billing fields based on the shipping method in WooCommerce
    • Use the WooCommerce Checkout editor plugin
    • Choose billing or shipping fields to hide from the WooCommerce checkout
    • Remove billing or shipping fields from the WooCommerce checkout
    • Use conditions to hide billing fields
    • Remove a city field from the WooCommerce checkout
    • Remove a field from the checkout - Result
  • Hide billing and shipping fields in WooCommerce - Summary
    • Related Articles
  • How to Remove Billing Fields in WooCommerce Checkout - Easy Guide
  • How to show or hide a WooCommerce checkout field for a specific country
  • WooCommerce Checkout Page: Add Shipping Address Fields - WooCommerce shipping field customization
  • WooCommerce Checkout Field Editor: How to Add, Edit & Remove Billing Fields
  • Take Control of WooCommerce Edit Checkout Fields Using Smart Conditional Logic

Remove billing and shipping fields in the WooCommerce checkout

In this article, I will customize the WooCommerce checkout billing and shipping fields with Flexible Checkout Fields PRO. It allows you to add, remove, show, or hide billing and shipping fields, also with conditions like shipping method!

Over 239,857 WooCommerce stores use this plugin and it’s well-rated with 4.7 out of 5 stars.

You can use this plugin to hide shipping fields for virtual products using conditional logic based on products or categories. But in this case, we are going to use conditional logic based on the shipping method. You can use it to hide WooCommerce checkout billing fields when your customer chooses the Cash on Delivery (COD) shipping method or shipping to access points.

Hide checkout billing fields based on the shipping method in WooCommerce

Let’s go to the practical part of this article. Follow the steps below to hide billing fields or shipping address fields (or the whole ship to a different address section) in the WooCommerce checkout!

    1. Use the WooCommerce Checkout editor plugin

      I will use the Flexible Checkout Fields PRO plugin. After installation and activation, let's go to WooCommerce > Checkout Fields.

      Checkout Fields Settings
      Flexible Checkout Fields settings - use the plugin to hide ship to a different address in WooCommerce.
    2. Choose billing or shipping fields to hide from the WooCommerce checkout

      Next, choose a section, where you want to hide checkout fields based on the shipping method. It can be from the WooCommerce checkout billing, shipping, or any custom section available in the Flexible Checkout Fields plugin.

      Checkout Sections
  1. Remove billing or shipping fields from the WooCommerce checkout

    Then, edit one of the billing fields that you want to hide. I’ll show it as an example of the City field, but it will work for all fields from the WooCommerce order form.

    Open the General settings.

    Hide billing fields - chose a field to remove from the WooCommerce checkout
    Hide billing fields - chose a field to remove from the WooCommerce checkout
  2. Use conditions to hide billing fields

    Next, proceed to the Conditional Logic tab. Enable Shipping Methods Logic and choose to Hide this field.

    conditional logic flexible checkout fields
    Hide fields from the billing section in the WooCommerce checkout

    You can use this feature to remove, show, set as required or choose no action for any checkout fields based on custom conditions, for example, the shipping method.
  3. Remove a city field from the WooCommerce checkout

    So now it’s time to add a new rule. Complete these dropdowns this way:

    remove the city field in WooCommerce checkout - billing section
    Conditional Logic to help you with the WooCommerce checkout

    1️⃣ In the first one, Shipping method, you can choose the shipping zone that includes your shipping method. Only shipping methods from that shipping zone will be displayed in the second field. In my case, it’s the USA. However, you can also choose the No Shipping Zones or Global Methods option:

    no shipping zones
    No Shipping Zones or Global Methods

    2️⃣ Next, you will choose the Shipping Method. In this dropdown, all the shipping methods you have available in the store will appear.

    Sometimes it can take a while to load all the shipping methods. Usually clicking again on this field after a few seconds, solves this issue.

    Now, you can apply the same rules to other checkout fields that you want to hide. Remember to Save Changes.

  4. Remove a field from the checkout - Result

    That’s how it looks like in my store.

    Hide checkout fields in the billing section in the WooCommerce checkout
    Hide checkout fields in the billing section in the WooCommerce checkout

    As you can see, after I choose the Advanced shipping method, the City field is no longer displayed. It will work also with other WooCommerce checkout fields you want to remove like additional information, ship to a different address, or shipping address fields!

Also, read how to hide a WooCommerce checkout field for a specific country!

Hide billing and shipping fields in WooCommerce - Summary

In this article, I showed you how to hide checkout fields based on the shipping method in WooCommerce. You can also use it to display checkout fields only for certain shipping methods. I hope it will be useful.

Also, watch the video about removing the WooCommerce checkout fields:

Related Articles

WooCommerce disable shipping

How to Remove Billing Fields in WooCommerce Checkout - Easy Guide

Removing unnecessary billing fields from the WooCommerce checkout page can simplify the purchasing process. This can lead to higher conversion rates, ...
Hide checkout fields WooCommerce based on country

How to show or hide a WooCommerce checkout field for a specific country

Setting a shipping zone for a country opens the way to show or hide a WooCommerce checkout field only for customers from that country. All the necessa...
WooCommerce add custom shipping field

WooCommerce Checkout Page: Add Shipping Address Fields - WooCommerce shipping field customization

The WooCommerce shipping and billing address sections are the most important of the checkout. It works well by default. Sometimes you need something m...
WooCommerce checkout field editor showing how to add, edit, and remove billing fields

WooCommerce Checkout Field Editor: How to Add, Edit & Remove Billing Fields

Billing fields fill the default section of the WooCommerce checkout page. Learn how to add, edit, and remove billing address fields in the WooCommerce...
WooCommerce conditional checkout fields

Take Control of WooCommerce Edit Checkout Fields Using Smart Conditional Logic

In this guide, you'll learn how to configure conditional logic for checkout fields in your WooCommerce store. I'll guide you step by step through the ...

3 minutes read11884 views

Reader Interactions

Comments

  1. Alexander Sazonov says

    2020-09-29 at 21:37

    does this work with billing postal code field ?

    Reply

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 › Hide billing fields based on the shipping method in the WooCommerce checkout

Primary Sidebar

Contents

  • Remove billing and shipping fields in the WooCommerce checkout
  • Hide checkout billing fields based on the shipping method in WooCommerce
    • Use the WooCommerce Checkout editor plugin
    • Choose billing or shipping fields to hide from the WooCommerce checkout
    • Remove billing or shipping fields from the WooCommerce checkout
    • Use conditions to hide billing fields
    • Remove a city field from the WooCommerce checkout
    • Remove a field from the checkout – Result
  • Hide billing and shipping fields in WooCommerce – Summary

Flexible Checkout Fields PRO WooCommerce £59

Hide billing fields and remove the shipping address in the WooCommerce checkout with ease! This plugin will help you with this issue. Additionally, you can hide the whole ship to a different address section in WooCommerce with a few clicks!

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}