Skip to content

Pickup

Pickup adds click-and-collect scheduling to WooCommerce. When an order uses WooCommerce Local Pickup, the customer chooses a pickup location and a date + time slot right at checkout. The selection is validated, saved to the order, and shown in the admin order screen and order emails.

Slots are generated from the weekly opening windows you define, using your chosen slot length, minimum lead time and booking horizon. Each slot has a capacity, so once a location + time is fully booked it stops being offered — no double-booking. Everything is stored as order meta, so there is no custom database table and the plugin stays light.

  • Location chooser at checkout — an admin-defined list, with each location enabled or disabled individually.
  • Date + time-slot picker driven by your weekly opening hours.
  • Configurable rules — slot length, per-slot capacity, lead time and booking horizon.
  • Live availability — full or past-lead-time slots are hidden automatically.
  • “Location only” mode — skip the date/time when it is not needed.
  • Server-side validation — the selection is validated and saved to the order.
  • Visible everywhere it matters — pickup details on the admin order screen, in order emails and on the customer’s order/thank-you pages.
  • Timezone aware — uses your store timezone and respects your WordPress date format.
  • Self-contained — no custom tables, no external services; HPOS and Cart/Checkout Blocks compatible.

For each location you define weekly opening windows. Pickup divides those windows into slots using your slot length — a 09:00–12:00 window with a 30-minute length offers 09:00, 09:30, 10:00 and so on. Slots past your lead time or already at capacity drop off the picker automatically, so customers only see times they can actually book. The fields appear only when Local Pickup is the chosen shipping method.

  • Free on WordPress.org — location chooser, slot picker, capacity, lead time, booking horizon, order and email display.
  • Pro (planned) for per-slot pricing, blackout dates and calendar export.
  • Getting started — enable Local Pickup, add locations and opening hours.