1. Home
  2. Knowledge Base
  3. Order Delivery for WooCommerce
  4. How to configure Delivery and Picking Scheduling in Order Delivery for WooCommerce

How to configure Delivery and Picking Scheduling in Order Delivery for WooCommerce

This document outlines a specific feature of Order Delivery, read about all the features in our overview.

To show accurate dates in the delivery/pickup calendar and in estimated delivery/pickup text at checkout, Order Delivery for WooCommerce needs to know which delivery/pickup days and time frames you offer.

Where to configure:

WooCommerce > Settings > Delivery & Pickup Dates > Delivery scheduling

WooCommerce > Settings > Delivery & Pickup Dates > Pickup scheduling

One or both of the sections are above are shown dependent on whether you allow deliveries, pickups, or both, in: WooCommerce > Settings > Delivery & Pickup Dates > Show delivery/estimates for

The 2 sections (delivery and pickup scheduling) are the same, just with a different context, delivery scheduling purely configures deliveries, and pickup scheduling just looks after your pickups. The settings to configure are identical.

Configuring Days and Time Frames

Days

Delivery/pickup days define which weekdays are available for delivery or pickup.

Enable at least one day per mode (delivery and/or pickup). Only enabled days are offered in the calendar and used when calculating the first and next delivery/pickup date.

You can restrict a day to certain shipping methods so that, for example, “Local pickup” only appears on selected days.

Click Save changes before you add time frames, or your changes won’t be saved when you move into the time frame editor.

Time Frames

For each delivery or pickup day you can add time frames (e.g., “09:00-12:00”, “14:00-17:00”). If a day has time frames, customers choose both a date and a time slot; if a day has no time frames, the whole day is available and no slot is required. Time frames can be shared (one definition used on multiple days) or per-day.

When editing a time frame, you’ll see these settings:

Title

A label for the slot (e.g. “Morning”, “Afternoon”). Shown to customers when they select a time.

Starting time / Ending time

The time window for this slot (e.g. 10:00-12:00). The ending time must be after the starting time.

Frequency

Controls whether the window is shown as one slot or split into smaller slots:

  • No frequency (single time frame)
    • The whole window is one slot. Customers see e.g. “10:00-12:00” and select that entire block.
  • 30 minutes
    • The window is split into 30‑minute slots. E.g., 10:00-12:00 becomes 10:00-10:30, 10:30-11:00, 11:00-11:30, 11:30-12:00.
  • 60 minutes
    • The window is split into 1‑hour slots. E.g., 10:00-12:00 becomes 10:00-11:00 and 11:00-12:00.

So frequency defines how many sub-slots the customer can choose from within the same start/end window. If you use frequency, Order limit (below) applies to each sub-slot separately.

Order limit

Maximum number of orders allowed for this time frame. 0 = no limit. Once the limit is reached, that slot is no longer offered at checkout. If you use Frequency, the same limit is applied to each sub-slot (e.g. each 60‑minute slot has its own limit).

Shipping methods

Restricts which shipping methods can see this time frame:

  • All shipping methods – available to every method.
  • All shipping methods, except… – hidden for the methods you list.
  • Only specific shipping methods – shown only for the methods you list.

So you can show different slots for e.g. “Premium delivery” vs “Standard delivery”.

Assign to delivery/pickup days

Which weekdays use this time frame. You select one or more days (e.g., Mon, Wed, Fri).

If a day has time frames but none apply to the customer’s selected shipping method (or all are full due to order limits), that day is not offered. On the current date, if there are no valid slots left, the date is disabled at checkout.

Configuring Advanced Delivery/Pickup Ranges

Advanced delivery ranges and Advanced pickup ranges define how many days after the first shipping (picking) date delivery or pickup can happen, per shipping method.

Each range has:

  • Title (e.g., “Standard”, “Express”)
  • Range (days): “From” and “To” (e.g., 0-2 means the earliest is 0 days after the first date, the latest 2 days after).
  • Shipping method(s): which WooCommerce shipping methods use this range. The default range does not include this, as it is effectively the fallback for no matching ranges/shipping methods.

The default range (e.g. “0 – 0” or “0 – 2”) applies when no other range matches the selected method. At least one range is required.

Earliest date shown at checkout: For the chosen shipping method, the plugin uses the first date (from Picking + lead time), then finds the first delivery/pickup day that is at least “From” days after that date. So the range starts after any lead time; it does not replace it.

Latest date: The “To” value and your “Delivery weeks” (or equivalent) setting cap how far ahead customers can select a date.

Disabling Specific Dates

Use the Disable specific dates button to block delivery and pickup on specific dates (e.g., holidays). Those dates are excluded from delivery and pickup date calculations at checkout: they are not offered in the calendar, and when the plugin looks for the first or next valid delivery/pickup date, it skips them as if the day were not a delivery/pickup day.

How These Settings Affect Date Calculation

First delivery/pickup date: The plugin takes the first date (from Picking + lead time). It then finds the first calendar day that is:

  1. a delivery or pickup day (according to Delivery days or Pickup days)
  2. at least “From” days after the first date (from the advanced range for the selected shipping method)
  3. not a disabled delivery/pickup date, and
  4. valid for any time frames and shipping-method rules for that day. That day is the earliest selectable delivery or pickup date.

Calendar and validation: Only days that are enabled, not disabled, and (if time frames exist) have at least one valid time frame for the current shipping method are shown and accepted. The “From”/“To” range and delivery weeks limit the selectable window.

Adding Delivery/Pickup Instructions

Delivery instructions and Pickup instructions are optional text you enter in the Delivery Scheduling and Pickup Scheduling sections

They are shown at checkout with the delivery or pickup details (e.g. under the date picker or the “Delivery details” / “Pickup details” block).

The correct one is shown depending on whether the customer has chosen a delivery or local pickup method. They are for customer guidance only and are not used in date or time-frame calculations.

Was this article helpful?

Related Articles