WooCommerce’s built-in Local Pickup shipping method lets a customer choose to collect their order instead of having it delivered, but it stops there. It does not ask them when. If you want an actual pickup time slot on the checkout page, that has to come from a plugin. Four real options do this well right now: Delivery & Pickup Date Time for WooCommerce handles both delivery and pickup scheduling in one settings screen, Order Delivery Date for WooCommerce is delivery-first but has the deepest time-slot builder of the four, Advanced Local Pickup for WooCommerce runs the pickup workflow end to end but keeps slot scheduling behind its Pro version, and Local Pickup for WooCommerce adds appointment scheduling across multiple pickup locations. Which one fits depends on whether pickup is your only use case or one part of a bigger delivery setup.
This gap trips up a lot of stores because it looks like it should already be there. WooCommerce ships Local Pickup as a shipping method, the same way it ships Flat Rate or Free Shipping, and none of the built-in shipping methods carry a date-time picker. Anything more than “pick up in store, no time given” is custom behavior a plugin has to add on top of checkout, whether that’s the classic checkout page or the newer WooCommerce Checkout block. That block support matters more than it used to, since some of these plugins only added it recently and older reviews on their WordPress.org pages predate it.
| Plugin | Best for | Price | Last updated |
|---|---|---|---|
| Delivery & Pickup Date Time for WooCommerce | One plugin covering both delivery and pickup scheduling | Free, Pro from $50/year | September 23, 2026 |
| Order Delivery Date for WooCommerce | Stores where delivery is the priority and pickup is secondary | Free (Lite), Pro from $119/year | September 1, 2026 |
| Advanced Local Pickup for WooCommerce | Managing the pickup order status and notifications, not checkout time slots | Free, Pro from $129/year | September 15, 2026 |
| Local Pickup for WooCommerce | Multiple pickup locations with per-location appointment scheduling | Free, Pro from $139/year | August 26, 2026 |
Delivery & Pickup Date Time for WooCommerce
- Price: Free, Pro from $50/year (1 site)
- Requires: WordPress 4.0.1+, PHP not specified by the developer
- Last updated: September 23, 2026
Delivery & Pickup Date Time for WooCommerce by CodeRockz is the only plugin in this comparison built to handle delivery and pickup scheduling from the same settings screen instead of treating pickup as an afterthought. Customers get a date and time picker at checkout for whichever option they select, and the free version already covers the basics: a calendar-style date field, time slots, and per-slot controls like disabling same-day pickup. The Pro version adds the more interesting piece, which is dynamically switching what a customer sees based on where they’re ordering from. You can set delivery and pickup both available to local customers, then automatically fall back to pickup-only for anyone outside your delivery zone, without duplicating shipping zone logic by hand.
Setup is a single menu item. Once it’s active, a new “Woo Delivery” entry shows up in the WordPress admin sidebar, and that’s where every setting lives, from the calendar language to which weekdays are open for pickup. It also states explicit compatibility with the WooCommerce Checkout block alongside the classic checkout, and with Elementor, Divi, and CartFlows, which matters if your checkout page isn’t the stock WooCommerce template.
The catch is that the free version is genuinely basic. Per-slot pickup fees, hiding the shipping address section automatically when pickup is chosen, and that location-based delivery/pickup switching are all Pro-only. The plugin’s WordPress.org listing also doesn’t state a minimum PHP version anywhere, which is a small but real gap in an otherwise well-maintained readme, and worth confirming against your host’s PHP version yourself before relying on it.
Order Delivery Date for WooCommerce
- Price: Free (Lite), Pro from $119/year (1 site)
- Requires: WordPress 1.3+, PHP 7.3+
- Last updated: September 1, 2026
That WordPress 1.3 minimum on Order Delivery Date for WooCommerce is not a typo, it’s just never been updated. The plugin has been on WordPress.org since 2012, and the “requires at least” field is a leftover from that era rather than a meaningful constraint on a modern site. What matters more is that this plugin, from Tyche Software, is marketed and built as a delivery-date tool first. Pickup is supported as a checkout condition (you can require pickup for certain shipping methods, categories, or user roles) but the whole plugin is framed around getting a delivery date onto the order, not managing a pickup counter.
Where it pulls ahead of the other three is the time-slot builder itself. Instead of adding slots one at a time, you can generate a full day of slots in bulk from a fixed duration and interval, block specific slots for specific weekdays or dates, and cap how many orders each slot accepts. Settings are split across a Date Settings tab, a Holidays tab, and a Time Slot tab, and once a customer picks a slot it shows up as a Delivery Date column on the WooCommerce Orders page, so store staff don’t have to open every order to see the schedule. It also supports both the classic Cart and Checkout pages and the WooCommerce Cart and Checkout blocks, which not every plugin here confirms.
The honest limitation is that pickup gets treated as a variant of delivery, not a first-class feature. There’s no dedicated pickup-location manager the way Local Pickup for WooCommerce or Advanced Local Pickup have. If your store genuinely delivers most orders and only occasionally offers pickup, that framing fits. If pickup is the main thing you’re trying to solve, one of the more pickup-specific options below will feel less like a workaround.
Advanced Local Pickup for WooCommerce
- Price: Free, Pro from $129/year
- Requires: WordPress 5.5+, PHP 7.0+
- Last updated: September 15, 2026
This is the one to read carefully before installing, because its name suggests it solves the exact problem this post is about, and the free version doesn’t. Advanced Local Pickup for WooCommerce, built by Zorem and often shortened to ALP, extends WooCommerce’s native Local Pickup shipping method into a full click-and-collect workflow: it adds a “Ready for Pickup” order status that fires an automatic email when staff mark an order ready, and a “Picked Up” status to confirm collection. That’s genuinely useful, and it’s a real gap in stock WooCommerce, which has no way to tell a customer their order is ready. But none of that is a time slot. The free version has no checkout-side date or time picker at all.
Pickup appointment scheduling, the feature that actually lets a customer reserve a date and time slot at checkout with configurable slot lengths of 15, 30, or 60 minutes, is part of ALP PRO, alongside multiple pickup locations, curbside pickup mode, and a QR-code handoff system for staff to scan on collection. Setup for the free version is quick: go to Plugins, install and activate, then configure everything under WooCommerce > Local Pickup, where you set your store name, address, hours, and pickup instructions. Changing an order’s status to Ready for Pickup from WooCommerce > Orders is what triggers the customer notification.
If what you actually need is time slots at checkout, ALP free won’t get you there and you’d be paying $129/year for that specific feature. Where it earns a place in this comparison is for stores that already have Local Pickup working and just need the notification and status workflow around it, which none of the other three plugins here offer in anything close to this depth.
Local Pickup for WooCommerce
- Price: Free, Pro from $139/year (Personal plan, 1 site)
- Requires: WordPress 5.0+, PHP 7.4+
- Last updated: August 26, 2026
Local Pickup for WooCommerce by Dotstore is built around the idea that a store might have more than one physical location, and a customer should be able to choose which one to collect from at checkout, complete with an appointment date and time. The free version already lets you define multiple pickup locations, assign pickup per order or per product, apply pickup-location tax rules, and set a lead time so a product isn’t offered for same-day collection before staff can actually prepare it. Configuration lives under its own “DotStore Plugins” menu in the WordPress admin, under Local Pickup for WooCommerce, with a Pickup Locations tab where you add each location with an Add New button.
The Pro version, priced at $139/year for its Personal plan, is aimed at stores running several locations with different rules per store: routing customers to the nearest pickup point for a given product, store-specific pickup fees or discounts, and store-based lead times and deadlines rather than one global lead time for the whole store. For a single-location store, most of what you’d actually use is already in the free version.
One thing worth checking before you commit is checkout-block compatibility. Unlike the other three plugins here, Dotstore doesn’t explicitly state WooCommerce Checkout block support anywhere in its plugin description, so if your store checkout runs on the block rather than the classic shortcode-based checkout, test this one on a staging site first rather than assuming it works.
How to pick
- If pickup and delivery both need scheduling and you want them in one plugin, use Delivery & Pickup Date Time for WooCommerce.
- If delivery is your main fulfillment method and pickup is occasional, use Order Delivery Date for WooCommerce for its bulk time-slot builder.
- If you already have WooCommerce Local Pickup working and just need staff notifications and a ready-for-pickup status, not checkout time slots, use Advanced Local Pickup for WooCommerce’s free version, and only pay for Pro if you specifically need appointment scheduling too.
- If you run multiple pickup locations and expect to add more, use Local Pickup for WooCommerce, since its location model is built for that from the free version up.
None of ConicPlex’s own plugins are built around WooCommerce checkout scheduling, so there’s no honest reason to work one into this comparison. If your store needs pickup logic none of these four quite cover, custom rules based on shipping zone, product category, or customer group, our Plugin Development team builds that directly rather than trying to bend an off-the-shelf plugin around it. We’ve done similar scheduling work before, including a custom tour appointment booking plugin built around the same slot-and-availability logic these WooCommerce plugins use.
FAQ
Does WooCommerce support pickup time slots without a plugin?
No. The core Local Pickup shipping method only lets a customer choose pickup instead of delivery. It has no date or time field of its own, so any scheduling has to come from a plugin.
Can one plugin handle both delivery time slots and pickup time slots?
Yes, Delivery & Pickup Date Time for WooCommerce is built for exactly that. Order Delivery Date for WooCommerce can also apply to pickup as a checkout condition, though it’s framed primarily around delivery.
Do these plugins work with the WooCommerce Checkout block or only the classic checkout?
Delivery & Pickup Date Time for WooCommerce, Order Delivery Date for WooCommerce, and Advanced Local Pickup for WooCommerce all state explicit support for the block checkout. Local Pickup for WooCommerce does not confirm this either way in its plugin listing, so test it on a staging site if your store uses the block checkout.
Is Advanced Local Pickup for WooCommerce the same as a time-slot plugin?
Not in its free version. ALP free manages pickup order statuses and customer notifications. Actual date-and-time appointment scheduling at checkout is a Pro-only feature.
Do I need a paid plugin to add pickup time slots?
No. Three of the four plugins here, Delivery & Pickup Date Time for WooCommerce, Order Delivery Date for WooCommerce, and Local Pickup for WooCommerce, let customers select a pickup time slot at checkout in their free versions. Paid tiers add multi-location routing, fees, and location-based automation on top of that.
Sources
- Delivery & Pickup Date Time for WooCommerce – WordPress.org
- Delivery & Pickup Date Time for WooCommerce PRO pricing – CodeRockz
- Order Delivery Date for WooCommerce – WordPress.org
- Order Delivery Date Pro pricing – Tyche Software
- Advanced Local Pickup for WooCommerce – WordPress.org
- Advanced Local Pickup PRO pricing – Zorem
- Local Pickup for WooCommerce – WordPress.org
- Local Pickup for WooCommerce PRO pricing – Dotstore



