The 7 Best WooCommerce Local Pickup & Delivery Plugins (In-store Pickups)

Disclosure: This post may contain affiliate links. Purchasing a product through one of these links generates a commission for us at no additional expense to you.

eCommerce can be local too.

A lot of developers forget this as they focus on building tools for eCommerce stores that operate globally or across an entire country.

While WooCommerce does have some functionality built-in for local deliveries and pickup, the options are wanting for many stores.

In this collection, you’ll find robust plugins that add local delivery and pickup functionality to your store.

You’ll be able to add multiple pickup locations, set local delivery areas based on the customer’s distance or a custom map, and even send email notifications to your staff for upcoming pickups.

Local pickup & delivery plugins

WooCommerce users are raving about the plugins here. I think you’ll be delighted to discover the features and flexibility they offer.

With one or more of these plugins added to your site, you’ll be able to handle local deliveries and pickups from your store like a pro.

Here are the best local pickup plugins for WooCommerce.


  • 1. WooCommerce Delivery Slots

    WooCommerce Delivery Slots

    View plugin now

    Plugin Description

    The WooCommerce Delivery Slots plugin lets you create a timetable of when your delivery drivers can arrive with a shipment. When customers checkout, they get to choose exactly when they want the delivery. This can be especially useful if you’re shipping large items like furniture and you need the customer to be available when the item arrives.

    From the settings menu, you can quickly choose which days are available for delivery as well as the hours of operation for those days. You can choose whether same-day and next-day deliveries are available and charge extra for each. There are also limitations you can set for the maximum number of deliveries per time slot and how long after an order a customer has to wait before shipping is available. You can also give customers the option to choose a time slot before they checkout in case it’s imperative for the purchase.

    Inside the dashboard, you’ll have a menu like the Products table where you can review all the upcoming deliveries, including the time slot and a link to the full order with the products ordered and customer address. If local deliveries are a major part of your business model, the WooCommerce Delivery Slots plugin can help you both stay organized and earn more via shipping costs.

    Learn more

  • 2. YITH WooCommerce Delivery Date

    YITH WooCommerce Delivery Date

    View plugin now

    Plugin Description

    YITH WooCommerce Delivery Date can be used for all deliveries, local and worldwide, and includes a huge number of ways to customize how your deliveries are handled.

    Using this plugin, you can add all of your carriers and select the days they are available to ship, how many days shipments take, and the maximum number of days a shipment can be scheduled in advance. Using this data, your products can then tell customers exactly when they can expect their shipment. Even better, you can allow customers to choose a delivery date themselves on the checkout page. In fact, you can even create time slots when deliveries may arrive and let customers choose the time slot when they want to receive the package.

    One of the coolest features of this plugin is the ability to add dynamic notices to the product page, like the ones seen on Amazon. These stylish notices appear below the pricing and let customers know when they can receive it if they order within the next X hours and minutes.

    Believe it or not, there are even more features I haven’t covered here, so if you want to check those out, click the link below.

    Learn more

  • 3. Orderable

    Orderable plugin

    View plugin now

    Plugin Description

    Orderable gives you full control over your local pickup and delivery schedule in WooCommerce. As well as a beautiful app-like design, Orderable has a set of powerful scheduling features that you’re sure to find useful.

    With Orderable, you can set your business hours for each day of the week and restrict the number of orders you’ll take on each day.

    You’ll also be able to get much more specific by setting up an unlimited number of service hours or time slots. These slots allow you to set time intervals for either delivery or collection, with time cut-offs, maximum orders, frequencies, and more. You’ll also be able to set product lead time, pre-order days, and holidays.

    Plus, with Orderable, all of this comes packaged in a food ordering plugin that’s user-friendly, from its mobile-friendly design to its optimized checkout experience.

    Learn more

  • 4. WooCommerce Delivery Area Pro

    WooCommerce Delivery Area Pro

    View plugin now

    Plugin Description

    The WooCommerce Delivery Area Pro plugin is amazing. It’s extremely flexible and will allow you to define exactly where local delivery for each product is available, making it a perfect WooCommerce delivery location plugin.

    With this local delivery plugin, you can set a delivery area for all of your products at once, products in a group or category, or individual products. The delivery area can be defined by continent, subcontinent, country, zip code, or distance from the store. Alternatively, you can draw a shape on a Google Map embed to choose exactly where you’ll ship to. With all of these options, you get complete control over your delivery preferences. You can easily disable orders for any area outside the designated delivery zone.

    This plugin also lets you choose the available WooCommerce products by delivery area, so instead of disabling all purchases based on the customer’s location, you can choose to restrict individual products instead.

    This WooCommerce plugin will add a zip code search bar to every product so that visitors can quickly see if delivery is available for them. The zip code search bar itself is nicely styled and comes with a variety of templates. Overall, it’s a great plugin for limiting your product deliveries to specific regions.

    Learn more

  • 5. Local Pickup Plus

    Local Pickup Plus

    View plugin now

    Plugin Description

    In addition to local deliveries, you might also want to give customers the option to swing by a location and pick up their goods. The problem with WooCommerce’s default pickup options is that it only allows for one location. This is fine if you have a single brick & mortar store, but if you have multiple stores or other pickup locations available, you can’t let customers choose them. That’s where this WooCommerce local pickup plugin comes in handy.

    Local Pickup Plus adds a new tab into the WooCommerce settings page where you can add and edit a list of in-store pickup locations. You can quickly import them via CSV if you already have a formatted file of the addresses. Local Pickup Plus also provides complete control over the configuration of which products are available at each curbside pickup location.

    When editing a location, you can choose which products will be available there. Alternatively, when editing your products, you can assign them specific locations for pickup. You can also choose to make them unavailable for pickup if you’d like. There’s also a menu where you can set business hours for pickups and mark certain days as holidays when package pickup is unavailable. Lastly, you can set email alerts so that every time a purchased product is marked for pickup, your warehouse staff or store employees are notified and can prepare it for the customer.

    Learn more

  • 6. WooCommerce Local Delivery Shipping

    WooCommerce Local Delivery Shipping

    View plugin now

    Plugin Description

    WooCommerce Local Delivery Shipping is a lightweight solution for store owners that want to limit where they deliver to. This plugin lets you define a delivery zone by drawing polygons on top of a Google Maps embed. You use these shapes to define the exact perimeters you want to include. The precision available is great if you are located in a city and want to limit deliveries to the boundaries of the city and prevent drives that might take longer. You can also create as many of these delivery zones as you want.

    This WooCommerce plugin comes with a few handy additional options. You can offer fixed rate shipping on carts that reach a certain number of items enticing buyers to purchase more products. You can also offer free shopping for carts that exceed a specific dollar amount. These offers can help boost your sales if you promote them throughout your store. Plus, the zip code check ensures shoppers outside your delivery area aren’t able to order.

    Overall, WooCommerce Local Delivery Shipping is a fairly simple product and comes with a modest price tag. If you are making food deliveries or you’re catering to a specific neighborhood or urban region, it could be exceptionally practical for your eCommerce store.

    Learn more

  • 7. WooCommerce Delivery

    WooCommerce Delivery

    View plugin now

    Plugin Description

    Despite its relatively cheap price tag, this plugin receives tons of praise for its expansive feature set. At first glance, it seems like a small plugin. Still, it actually includes a huge variety of delivery features, including delivery times & dates, time-slots, radius shipping, and delivery fees.

    With WooCommerce Delivery, the first thing you’ll want to do is set your opening hours. This defines the overall schedule for delivery availability. Then you can add a custom notification to let customers know when they’re ordering outside the delivery times. It would be inappropriate for certain product types, but for food delivery services, it helps prevent people from completing orders after your kitchen closes.

    While the settings are a bit verbose, you get total control over the exact times and dates customers can select to receive their deliveries. It’s possible to include an extra fee for any same-day deliveries as well.

    The radius shipping option is a straightforward way to limit how far your drivers will travel. You can set a maximum distance so that someone 100 miles away from your store can’t complete an order.

    In the end, I think some of the other plugins in this collection have better ways of providing these features, but the WooCommerce Delivery plugin is a comprehensive option for a shop owner looking to control and limit local deliveries.

    Learn more

Which local delivery plugin is best?

I’ve got a few parting thoughts if you’re unsure which plugin to pick.

WooCommerce Delivery Slots is the #1 recommendation because it gives you (and your customers) total control over delivery hours. Plus, you can charge fees to earn extra when customers place deliveries at certain times.

My next recommendation goes to WooCommerce Delivery Area Pro. It adds a huge number of delivery features for getting your products to nearby customers thanks to the six possible different ways to create a delivery zone. It’s not only filled with features but designed in a way that makes it simple to use.

If you’re more concerned with pickups than deliveries, Local Pickup Plus is the perfect solution for expanding upon WooCommerce’s built-in functionality.

One last tip: if you’re not satisfied with the design of your eCommerce store, try out our free responsive WooCommerce theme, Modern Store.

View the Modern Store theme

I hope you enjoyed this collection of the best local delivery and pickup plugins for WooCommerce. Please consider sharing it with someone else if it helped you find a new plugin for your site.

Ben Sibley
Ben Sibley
This article was written by Ben Sibley. He is a WordPress theme designer & developer, and founder of Compete Themes.