ConicPlex

Start Your Project

Illustration of a package, clock, and location pin representing WooCommerce local pickup time slot scheduling

On this Page

How to Add Pickup Time Slots to WooCommerce Checkout (4 Plugins Compared)

WooCommerce’s native Local Pickup has no time field. These 4 plugins add real pickup time slots to checkout, compared on price, requirements, and setup.

Sajil Memon

September 24, 2026

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

  1. If pickup and delivery both need scheduling and you want them in one plugin, use Delivery & Pickup Date Time for WooCommerce.
  2. If delivery is your main fulfillment method and pickup is occasional, use Order Delivery Date for WooCommerce for its bulk time-slot builder.
  3. 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.
  4. 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

Sajil Memon is a co-founder of ConicPlex and a Senior Full Stack Developer focused on backend work: Node.js, PHP, APIs, and the infrastructure decisions that determine whether a system holds up under real traffic. He’s spent years on the side of a project that doesn’t get demoed, the part that has to keep working after launch. He writes here about the technical tradeoffs in backend architecture, deployment, and data handling that only become obvious once something breaks in production.

Leave a Reply

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

Keep reading

News & Updates

Monitor displaying a black and white geometric pattern split by a glowing red crack, symbolizing a critical flaw in Next.js ImageResponse

Next.js Patches a Critical Remote Code Execution Flaw in ImageResponse (CVE-2026-94545)

Next.js 16.3.6 patches CVE-2026-94545, a critical RCE in the Node.js ImageResponse API used to generate OG images. Here is who…

Sajil Memon

September 24, 2026

Software

A laptop and smartphone glowing with soft purple light beside stacked shipping boxes on a desk, representing automated ecommerce order data flowing behind the scenes of a WooCommerce store

Is Your WooCommerce Store Ready for AI Shopping Agents?

WooCommerce shipped an experimental Model Context Protocol layer and an adapted Claude Commerce Agent in 2026, but agentic checkout is…

Aftab Memon

September 23, 2026

News & Updates

A laptop glowing with WordPress-blue light on a desk beside a loose sheet of paper sliding out of a stack of folders, symbolizing a WordPress core file inclusion vulnerability

WordPress 7.1.2 Patches a Critical Unauthenticated File Inclusion Flaw (CVE-2026-87902)

WordPress released version 7.1.2 on September 22, 2026 to patch CVE-2026-87902, a critical, unauthenticated file inclusion flaw in how core…

Aftab Memon

September 23, 2026

WhatsApp
Husen Memon
Husen Memon
Typically replies instant