Docs Advanced Local Pickup How to Set Up Pickup Appointments

How to Set Up Pickup Appointments

Pickup Appointments let customers choose a pickup date and time slot at checkout. The options below live in the Pickup Appointments section of the location settings, and are visible only once Enable Pickup Appointment is selected in the location’s information section (step 1):

WooCommerce → Local Pickup Pro → Pickup Locations → Edit location → Pickup Appointments
INFO
All appointment dates and times use your WordPress site timezone (Settings → General). The customer books in the store’s local time, not their own.
  • Customers schedule pickup time: X days to Y days into the future — the booking window, as a minimum and maximum number of days ahead. For example, 1 to 14 lets customers book from tomorrow up to two weeks ahead. Start the range at 0 to allow same-day booking.
  • Allow same day pickup — offers today as a pickup date, together with the Latest order hour for same day pickup: after this hour, today is no longer offered.
  • Set preparation time (in Minutes or Hours) — how long you need to prepare an order. Time slots earlier than the order time plus the preparation time are not offered, so a 2-hour preparation time on an order placed at 10:00 makes 12:00 the first available slot. This interacts with same-day pickup: if the remaining hours of today are all within the preparation time, the first available date moves to the next open day.
  • Time slot intervals (in Minutes or Hours) — the frequency of available pickup slots, from as short as 5 minutes up to the whole working day as one slot.
  • Appointments per time slot — how many customers can book the same slot at this location: a number, or Unlimited (default). When a slot reaches its limit, customers no longer see it as selectable.
  • Display time format — 12 hour or 24 hour, for the times shown to customers.

Pickup Time Slots (Calendar View)

The weekly calendar defines when pickups can be booked:

  • Availability calendar — set the pickup days and hour blocks customers can book.
  • Edit multiple dates at once — apply the same hours to several dates in one edit.
  • Exception hours for specific dates — override the regular hours for individual dates (also the way to close a specific date for bookings — the location’s holiday list is informational only and does not block slots).
  • Split daily pickup work hours — divide a day into separate bookable blocks (e.g., 8am–12pm and 2pm–7pm).
INFO
Changing hours, intervals, or capacity affects which slots are offered for new bookings. Appointments that customers already booked are kept on their orders as recorded — the plugin does not move or cancel them, so contact affected customers if you close a period that already has bookings.
Pickup appointment settings with the booking window, preparation time, intervals, and calendar

Troubleshooting: No Dates or Time Slots Shown

  • No bookable hours — the calendar has no hour blocks on the dates inside the booking window.
  • Preparation time exceeds the remaining hours — today’s slots are all inside the preparation window, and the booking range doesn’t extend far enough into the future.
  • All slots full — every slot reached its Appointments per time slot limit.
  • Timezone mismatch — check Settings → General → Timezone; slots are computed in the site timezone, and a wrong timezone shifts or hides them.
  • Same-day cutoff passed — after the Latest order hour, today is no longer offered.

Next Steps