It doesn’t have to be difficult to add a local pickup on your WooCommerce store. It should be simple to set up and adjust to the needs and schedule of your store.
This guide will help you if you want How To Add Local Pickup on Your WooCommerce Store or need more than what the standard WooCommerce setup provides.
By the end of this article, you’ll know exactly How To Add Local Pickup on Your WooCommerce Store. What’s the best part? Using a WooCommerce plugin that handles all the heavy work for you will save you time and frustration.
The plugin mentioned in this guide:
WooCommerce Delivery Slots – Set up your store’s local pickup schedule, let customers select time slots, and customize it to suit your availability.
How it works
Here’s how a WooCommerce Delivery Slots-based online order for local pickup works:
- A consumer browses your online store as normal and adds the items they want to purchase to their shopping cart.
- They can choose a collection date and time for their order during the checkout process.

- Once paid for, the customer will be sent a confirmation email detailing their purchase and their selected collection slot for pickup.
Note: You can also use WooCommerce Delivery Slots to add a reservation table to your store so that customers can choose their preferred time window before continuing to the checkout.

Cash Back Offers
Want to earn cash back on your every hosting purchase? Look no further than our cash-back offer! With our offer, you’ll earn up to $50 cash back on every qualified hosting account purchase. So start shopping and save money today!
The specified collection date will be shown in the orders overview, order details, and delivery pages as the store owner.
You may also entirely customize what time/date slots customers can choose from, how often they appear, set maximum orders, limit same-day pickup, and more.

How To Add Local Pickup on Your WooCommerce Store?
Let’s get your local pickup set up and running in WooCommerce now that we’ve outlined how it’ll work. You’ll learn how to set up WooCommerce Delivery Slots and customize them to fit your needs in this section.
Step 1: Set up your local pickup shipping zone
The first thing you must do is create a shipping zone. You’ll be able to choose the delivery method(s) you’d want to use. In this case, we’re going to set up Local pickup (collection).
To create this, take the following steps:
- In your WordPress dashboard, go to WooCommerce > Settings and click on the Shipping tab.

- Click Add shipping zone.

- Once done, a page will appear allowing you to add your shipping zone information.

- In this case, we’re going to call this shipping zone Local and set the region to the United Kingdom. This will restrict collection to the United Kingdom only.
- Next, we’ll add our shipping method – Local pickup (collection).

- To do this, click the Add shipping method button in the Shipping methods table and select the shipping method/s you want to add.

- Once added, you’ll then be able to click the blue Edit text under the shipping method name to add a charge and tax if you wish.

- Once happy, click the blue Save Changes button at the bottom of the page.
Let’s configure your local pickup settings utilizing WooCommerce Delivery Slots now that we’ve built your Local pickup shipping method.
Step 2: Instal WooCommerce Delivery Slots
Purchase WooCommerce Delivery Slots from the Iconic store to get started:
Then follow these steps:
- Go to Plugins > Add New > Upload Plugin.
- Choose the zip file you downloaded, upload, and then click Activate.
- Once activated, you’ll need to enter your license key.
Now that we have Delivery Slots installed, we can move on to customizing your local pickup setting.
Step 3: Select collection instead of delivery
You’ll need to alter the wording of your checkout fields from ‘delivery’ to ‘collection’ in order to use WooCommerce Delivery Slots for local pickup.
Note: WooCommerce Delivery Slots make it possible to add both local pickup and delivery to your WooCommerce store. Depending on the shipping option the customer chooses, the plugin allows you to modify the checkout fields from 'Delivery' to 'Collection.'

The good news is that it’s just a case of changing a setting in WooCommerce Delivery Slots.
To make this change, do the following:
- Go to WooCommerce > Delivery Slots.
- Click on the General Settings tab.
- Scroll down to the Default Labels section and change the dropdown from Delivery to Collection.

- Scroll down and click Save Changes.
Your checkout will now display the correct wording for collection.

At Hostguid, listed many Dedicated hosting companies’ plans also check out! starting at $25.
Step 4: Set your date and time slots for local pickup
Now that you’ve set up your store for collection with Delivery Slots, you can specify the times and days that customers may pick up their orders (your business hours).
To do this, follow these steps:
- Go to WooCommerce > Delivery Slots.
- Click on the Date Settings tab.
- Scroll down to the Delivery Days section (note that although this says delivery, once you’ve selected ‘collection’ in the previous step, this will apply to collection).
- Here you’ll be able to select which says you’ll offer a collection. Just check the boxes on the days you want and click Save Changes at the bottom of the page.

Create your local pickup time slots
Once done, you’ll need to then set the time slots within these days for collection.
- Click on the Time Settings tab at the top of the page.
- Here you’ll want to make sure the Enable Time Slots box is checked to allow you to offer specific times for your customers to collect.
- Then scroll down to the Time Slot Configuration section.
- Here you’ll be able to completely customize the time slots you want to offer your customers. You can set:
- How long the slots are.
- Their frequency.
- What time do you want to start and stop offering collection?
- If there are any extra fees involved.
- Multiple different types of slots depend on all these factors.
- Within this section, you’ll also be able to select which shipping method you’d like to apply to each timeslot by clicking the checkbox next to it. Make sure to select Local pickup to add this option to the checkout.

- Once you’re happy with your time slots, click Save Changes and you’ll be able to view them at the checkout.
Essentially, you’ll be able to alter the time windows you create using WooCommerce Delivery Slots to meet your schedule, making it much easier to manage.
Note: With WooCommerce Delivery Slots, you can also set the pickup lead time. Depending on the product categories, you may either set it for the whole shop or for each specific product.
We’ve now set up the basics of your WooCommerce local pickup, if you want to keep it simple you can stop here. However, you may make a few more changes to make your task even easier.
Step 5 (optional): Adjust maximum orders to manage stock
When you provide local pickup, you’ll almost certainly need to keep track of your stock levels to avoid customers ordering more than you can handle.
You may set a maximum number of orders per time slot and a maximum number of orders per day with WooCommerce Delivery Slots.
At Hostguid, listed many cloud hosting companies’ plans also check out! starting at $2.
To set a maximum number of orders per day, do the following:
- Go to WooCommerce > Delivery Slots.
- Click on the Date Settings tab.
- Scroll down to the Date Settings section and next to each day, set a maximum number of orders you’d like to take. When left blank, the maximum number of orders is unlimited.
- Click Save Changes to update.

To set a maximum number of orders per time slot, do the following:
- Click on the Time Settings tab.
- Scroll down to the Time Slot Configuration section and within each of your already created time slots, set a maximum number of orders you’d like to take. When left blank, the maximum number of orders is unlimited.
- Click Save Changes and you’re done.

Now that you’ve got your orders in control, there’s one more thing you can do to make your day a little easier.
Step 6 (optional): Restrict same-day and next-day collection
When you run a store and take orders online for local pickup, you may find that customers place last-minute orders that you will be unable to fulfill.
To ensure that this isn’t a problem, WooCommerce Delivery Slots allows you to limit same-day and next-day pickup.
To set this up, do the following:
- Go to WooCommerce > Delivery Slots.
- Click on the Date Settings tab.
- As well as setting up your allowed collection days, this page hosts various settings for same-day and next-day collections. Use this page to:
- Disable same-day collection if it’s after a certain time.
- Disable next-day collection if it’s after a certain time.
- Only allow collections within the current week.
- Skip the current day if it’s not an allowed collection day.

You can also adjust your settings for each time slot to restrict how long a customer has before a time slot to order. To do so, follow these steps:
- Click on the Time Settings tab.
- Scroll down to your already created time slot.
- Adjust the Allow Bookings Up To (x) Minutes Before Slot section by adding the number of minutes into the box.

Adding local collection to your WooCommerce store
That’s all; your site is now willing to accept orders for local pickup. You’ll be able to provide more options for local customers, tailor your store’s collection schedule to suit you, and make more sales of this once it’s up and running.
Plus, you’ll be able to offer both WooCommerce local pickup and WooCommerce shipping in one go – so you’re not missing out on any sales.
WooCommerce Delivery Slots make this process simple and simple.
Our content is reader-supported, if you purchase through our affiliate links we may earn a commission at no additional cost for you. For more information visit our Affiliate Disclaimer Page.
Also Read: How to Design Your Ecommerce Site for More Conversions? Also Read: How To Fix a Slow WordPress Site And Pass Core Web Vitals? Also Read: Is Cloud Hosting Good for eCommerce Websites? Also Read: How to Set Delivery Time in Woocommerce?