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
Go to Extensions → Add Extension → Delivery Date Picker.
Internal Name (required) - organizational only.
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.
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.
Availability dates - First available date (minimum days out) and Last available date (how far ahead shoppers can book), in business days.
Blackout rules - + Add rule to close specific dates (holidays, shutdowns).
Display conditions - "This Date Picker Will Only Appear If…" → Add Rule Group to hide it for specific SKUs, product types, etc.
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.)




