Uncheck “Ship to different address” in WooCommerce by Default

Always try to speed up the WooCommerce checkout as much as your can for your customers. A quick tip is to uncheck the “Ship to different address” checkbox by default. Customers do not commonly use this features and it’s a waste of their time having to untick it. So let’s speed up the time checkout process! Simply drop the following code snippet into your Child theme’s functions.php.

Snippet to uncheck Ship to a different address

// Auto uncheck "Ship to a different address"
add_filter( 'woocommerce_ship_to_different_address_checked', '__return_false' );

That’s it! Have a look to make sure it worked and clear any cache if you have to. I have a few more WooCommerce Tip’s and Trick’s around the site, which are also useful.
Drop a comment below if you used the snippet ?

  1. since the update of woocommerce 3.9 this snippet does not work anymore. Do you have a new idea to still keep this closed by default?

    1. Hi Iea,
      I’ve just checked out the WooCommerce code where this filter is located. It doesn’t seem to have changed since 3.6.

      Your theme or another plugin might be overriding it instead. I’d check there first.

Leave a Reply

Your email address will not be published. Required fields are marked *

Up Next:

How to remove and customize Storefront footer credit

How to remove and customize Storefront footer credit