Pricing Pickup
Pickup pricing: free edition, features, documentation and roadmap for this WooCommerce plugin.
Plans and pricing
Free
Open source under the GPL. No account, no card.
30-day money-back guarantee. No risk.
Frequently asked questions
Does it require WooCommerce?
Yes. Pickup requires WooCommerce to be active with its Local Pickup shipping method enabled. Without WooCommerce the plugin loads none of its features. You configure pickup locations and hours under WooCommerce → Pickup.
When do the pickup fields show at checkout?
The pickup fields appear only when the chosen shipping method is WooCommerce Local Pickup. For every other method they stay hidden and are never required. The rule is enforced server-side, so it holds regardless of JavaScript.
How are time slots generated?
Slots are generated from your weekly opening windows divided by the slot length. A 09:00-12:00 window with a 30-minute length produces 09:00, 09:30, 10:00 and so on. Slots inside the lead-time window or beyond the booking horizon are not shown.
What stops a slot from being over-booked?
Each slot has a capacity limit (5 orders by default). Pickup counts the orders already booked into a location, date and slot, and once that count reaches the capacity the slot drops off the list. This stops the same time from being booked beyond its limit.
Do customers have to pick a pickup time?
Yes. When pickup scheduling is enabled, the checkout requires a location, a date and a time slot, and a missing value blocks the order. The selection is checked server-side against the live availability. (A location-only mode without a time is not currently supported.)
Does it create database tables?
No. The chosen location, date and slot are stored as order meta, and settings live in the pickup_settings option. There is no custom table to maintain, and the settings are removed on uninstall.
Is Pickup HPOS and blocks compatible?
Yes. Pickup declares compatibility with HPOS (Custom Order Tables) and the Cart and Checkout Blocks. Saved pickup details show on the order, in emails and in the customer account with blocks too, though the in-checkout picker field itself is rendered on the classic checkout.
Is it timezone aware?
Yes. Slots are calculated in your store timezone as set in WordPress, and the pickup date is displayed using your configured WordPress date format. All calculations run on your own server with no external services.