• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Essential Premium WooCommerce Plugins - WP Desk
  • Plugins
  • Bundle
  • Support
  • Blog
  • My Account
  • 0

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.

Bartosz Gajewski

Disable the shipping address and remove billing fields from the WooCommerce checkout page

Updated: January 12, 2023 / Checkout, Plugin Tutorials

If you sell digital goods, you may want to build a WooCommerce checkout without address fields. You can also disable some billing address fields, and shipping, or remove the Ship to a different address checkbox from the WooCommerce checkout page entirely! Let's see how to configure the checkout with fewer fields!

By default, WooCommerce gives you the standard checkout page without a way to customize it. Let's assume you do not need all WooCommerce fields, want to remove all shipping fields and disable the ship to a different address checkbox.

👉🏽 Today, I will show you how to customize the WooCommerce checkout page the way you want in less than 5 minutes!

Table of contents

  • Billing and shipping in WooCommerce
  • Disable billing address fields in WooCommerce
  • WooCommerce Checkout Without Billing Address Fields in 5 Minutes
  • Remove the shipping address from the WooCommerce checkout page
  • Hide Ship to a different address checkbox
  • Customize WooCommerce Checkout (free plugin features)
  • Summary & more about checkout customization

Billing and shipping in WooCommerce

WooCommerce uses billing and shipping information when receiving orders. You can use WooCommerce default settings to restrict sales to some countries. You can also choose the default customer location.

Shipping zones in WooCommerce settings
Go to WooCommerce -> Shipping -> Shipping zones to add a new shipping zone

👉🏽 Now, let's look at the WooCommerce standard checkout form with default billing and shipping fields. The shipping section will appear when a customer enables the Ship to a different address checkbox.

After installing the right plugin, you will be able to remove shipping address from checkout
Default WooCommerce checkout form
💡 Read more about WooCommerce Billing and Shipping Address Section →

Disable billing address fields in WooCommerce

The standard WooCommerce checkout fields are ok, but I guess you'd like to customize the form a little bit.

For example, you may want to remove billing and shipping fields, rearrange them, or add new ones to the WooCommerce checkout page. Make the form simpler and faster.

🎉 You can use a free plugin to customize your WooCommerce checkout form easily!

Meet Flexible Checkout Fields:

Flexible Checkout Fields WooCommerce

WooCommerce remove shipping address from checkout is now possible within seconds. Download this free plugin and customize WooCommerce checkout form in a minute!

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2023-03-13
Works with WooCommerce 7.1 - 7.5.x

Now, let's see an example. Let's prepare the checkout with a customer's name and e-mail address only!

WooCommerce Checkout Without Billing Address Fields in 5 Minutes

👉🏽 We will use the free Flexible Checkout Fields plugin to configure checkout like this:

Checkout form without address and billing fields
WooCommerce checkout without address

To disable some of the billing address fields in the WooCommerce checkout:

  1. Get the plugin

    First, we need Flexible Checkout Fields to hide the shipping address fields of the Billing section. Once again,  you can download it here:

Flexible Checkout Fields WooCommerce

WooCommerce remove shipping address from checkout is now possible within seconds. Download this free plugin and customize WooCommerce checkout form in a minute!

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2023-03-13
Works with WooCommerce 7.1 - 7.5.x
  1. Use plugin settings

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

  2. Remove billing address fields

    Unmark Enable Field checkboxes on each billing address field you want to hide from the WooCommerce checkout form:

    WooCommerce disable shipping address
    This is how you remove shipping address from checkout step by step

That's all! You have configured WooCommerce checkout without an address in 5 minutes.

💡 You can hide fields, add new ones, reorder, and make them optional with the plugin as well!

Remove the shipping address from the WooCommerce checkout page

The shipping address fields will appear after a customer clicks the Ship to a different address checkbox:

Ship to a different address checkbox in the WooCommerce checkout
WooCommerce remove ship to a different address

Of course, you can customize the shipping section the same way as in the example above.

👉🏽 Use the Flexible Checkout Fields plugin to hide, add, or reorder shipping address fields:

WooCommerce disable shipping
This is how you remove shipping address from checkout with Flexible Checkout Fields

Remove ship to a different address from the WooCommerce checkout

WooCommerce hides shipping fields till someone ticks the Ship to different address checkbox.

Ship to different address
Hide "Ship to different address" field

But you may disable the shipping section entirely with the built-in WooCommerce option.

To do that:

1. Go to WooCommerce → Settings → Shipping → Shipping options → Shipping destination and Force shipping to the customer billing address.

WooCommerce Settings, Shipping tab
Force shipping to the customer billing addres to remove ship to a different address

2. Your customers will enter the address for billing & shipping at the same time:

Disable shipping addres in WooCommerce completed
Billing & Shipping in the WC checkout form

3. This section will also be hidden by default when there are no physical products in the cart. Only the virtual ones.

Virtual product settings in WooCommerce
Choose the virtual product in WooCommerce settings

Customize WooCommerce Checkout

In short, Flexible Checkout Fields lets you add custom fields to the WooCommerce checkout page. 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.

WooCommerce disable shipping
Flexible Checkout Fields will help you to remove address from checkout

Almost 80,000 stores worldwide use this plugin daily with ratings of 4.6 out of 5 stars. Look at the exemplary review:

Second exemplary review

💡 You can download Flexible Checkout Fields for free.

Of course, you can upgrade to the PRO if you need more features in the future.

Features of Flexible Checkout Fields

✅ The free version lets you create add these fields:

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

✅ With the PRO version, you can additionally create these fields:

  • Multi-checkbox
  • Radio button
  • Multi-select
  • Select (Drop Down)
  • Radio with colors
  • Date
  • Time
  • Radio with images
  • File Upload
💡 Also, the PRO lets you use conditional logic and set pricing for fields. This way you may create checkout conditional fields →

Also, take a quick look at all features in the PRO version of the plugin and read the plugin documentation:

Docs: Flexible Checkout Fields PRO - WooCommerce

💡 Have a look at this Youtube playlist, where we have gathered all the video tutorials concerning the Flexible Checkout Fields plugin.

Summary & more about checkout customization

You have learned how to configure WooCommerce checkout without an address. You can find more related articles below.

If you have any questions let us know in the comments section below!

More about WooCommerce remove shipping from checkout

  • Shipping and billing fields in WC checkout

    wc cart hooks
    Shipping and billing section in WC checkout. Would you like to add a custom shipping field in WooCommerce? Find out how to do it.

  • WooCommerce checkout conditional logic

    woocommerce conditional logic
    Conditional logic in Flexible Checkout Fields. If you want to know how the conditional logic works in Flexible Checkout Fields, this article is for you.

 

Tweet

3 minutes read22768 views

Bartosz Gajewski

Content Specialist in WP Desk. He tries to increase the number of plugin users with useful content. Privately an enthusiast of mountains and European cinema.

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 →

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.

WP Desk › Checkout › Disable the shipping address and remove billing fields from the WooCommerce checkout page

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
  • Contact us

Products

  • Premium Plugins
  • Get Support
  • WooCommerce Invoices
  • Email Marketing
  • Octolize

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2023 WP Desk