Skip to main content

Adding a delivery date picker to checkout

Let shoppers choose their delivery date at checkout (Shopify Plus)

The Delivery Date Picker lets shoppers choose the day their order arrives - ideal for florists, bakeries, gifting, meal kits, and perishables, where which day matters more than how fast. (Requires Shopify Plus.)

Set it up

  1. Go to Extensions → Add Extension → Delivery Date Picker.

  2. Internal Name (required) - organizational only.

  3. Configure:

    • Calendar Placement - Standalone (its own block) or Inside Shipping Method.

    • Type of Date Picker - Date Field or Calendar.

    • Title, Description, Label - what shoppers see (e.g. "Schedule delivery in Toronto").

    • Geo-Fencing Method - Domestic, International, or Geo-Fence Rules (limit to specific states/zips).

    • Delivery Service Inventory Location (required) - the location fulfilling these orders.

  4. Active shipping days & times - for each weekday, enable it and set From/To times, an Up To Orders A Day cap (or unlimited), and optionally Skip As Default Selection. Only enable days your carrier actually delivers on.

  5. Availability dates - First available date (minimum days out) and Last available date (how far ahead shoppers can book), in business days.

  6. Blackout rules - + Add rule to close specific dates (holidays, shutdowns).

  7. Display conditions - "This Date Picker Will Only Appear If…" → Add Rule Group to hide it for specific SKUs, product types, etc.

  8. Turn on Test mode, then Preview (Desktop/Mobile) / Preview In Shopify to review it live, hidden from customers. Save.

Add it to your Shopify checkout

In Shopify → Settings → Checkout → Edit, add the PDQ Delivery Date Picker block where you want it - as a standalone block, or inside the Shipping method section, matching your Calendar Placement choice.

Good to know

  • The shopper's chosen date drives fulfilment — it's a selected date, not PDQ's calculated promise.

  • The earliest selectable date respects your shop's time zone and cut-off (via First available date).

  • Up To Orders A Day is a daily capacity cap — once a day is full, it closes.

  • Shipping from multiple locations/zones? Set up a separate picker per location and scope each with Geo-Fencing. (If a day is selectable that shouldn't be, check the enabled days on the picker that shopper matched.)


Did this answer your question?