How to enable click and collect in your WooCommerce store

AdobeStock 364306743

Many businesses, especially ones selling to local customers, need to have a click and collect option for their WooCommerce store. It’s really simple to set this up in WooCommerce.

The first thing to know about enabling a click and collect option in WooCommerce is that it already exists. It’s a shipping option called ‘Local Pickup’ so if your customers are more familiar with the term ‘Click and Collect’, all you need to do is rename ‘Local Pickup’. In this article, I’ll show you how.

Setting up Local Pickup

First of all, we need to set up Local Pickup as a shipping option. We’ll then look at how to rename it to Click and Collect.

If you have already set up your Local Pickup shipping option, you can skip ahead to the next section.

Create your shipping zones

When you’re setting up shipping methods in WooCommerce, you first need to ensure you create one or more shipping zones. Shipping zones are areas where you deliver.

For example, you could create the following shipping zones:

  • Local: for customers in your post or zip code
  • National: for customers in your country

Step 1: Add a shipping zone

To set up your shipping zone, go to WooCommerce > Settings > Shipping. You’ll see a pretty unmissable button to ‘Add Shipping Zone’.

WooCommerce add shipping zone

Create your first zone. In our example, we’re just calling it ‘Local’.

woocommerce shipping zone

Step 2: Add a shipping method

When you’ve created your shipping zone, then you can assign one or more shipping methods to that zone.

Click the ‘Add shipping method’ button. This is where we’ll add the ‘Local Pickup’ option.

woocommerce local pickup

Those are the very simple steps to add a Local Pickup shipping method in WooCommerce. We can now rename that to ‘Click and Collect’.

Renaming to Click and Collect

We can now edit our Local Pickup shipping method. Click the ‘Edit’ option under the shipping method title.

WooCommerce edit local pickup shipping method

In the ‘Title’ field, enter ‘Click and Collect’.

woocommerce click and collect

Click ‘Save changes’. You’ve now enabled click and collect on your WooCommerce store.

This is how it’ll look on the front.

woocommerce click and collect cart

You can see a demo of this working here.

Further reading

If your customers are buying multiple products in one order, e.g. groceries, you might find it useful to present products in a table. This article shows you how to display your products in a list or grid.

See this article for how to create a bulk order form in WooCommerce.

Or see this article for how to create a restaurant order form.

If you would like to offer different customers different shipping options, see this tutorial on how to restrict certain shipping options to members.


  1. User image

    Just a shame that with any click and collection option or plug in customers STILL have to enter their shipping details. which they shouldn’t need to do.

  2. User image

    Hi I would like to offer an express postage option in my shopping cart. Site currently calculates shipping based on associated product shipping classes and all shipping costs are FOC once a certain sales amount is reached. i want to offer an express post service at the check out or cart level which has a set charge and overrides all other shipping calculations. Is there a facility to enable this in WooCommerce. thanks

  3. User image

    Quick question, can I have separate inventory/stock levels for click and collect vs being shipped out? I’d like it so that when a customer hits the store they can select a location and then the stock levels and availability is updated based on that location.

Leave a Reply

Your email address will not be published. All fields are required.