Title: Dreamfoxmedia Delivery Date &amp; Timeslot for WooCommerce
Author: dreamfoxmedia
Published: <strong>April 10, 2014</strong>
Last modified: October 13, 2026

---

Search plugins

![](https://ps.w.org/woocommerce-delivery-date/assets/banner-772x250.png?rev=3654796)

![](https://ps.w.org/woocommerce-delivery-date/assets/icon-256x256.png?rev=3654796)

# Dreamfoxmedia Delivery Date & Timeslot for WooCommerce

 By [dreamfoxmedia](https://profiles.wordpress.org/dreamfox/)

[Download](https://downloads.wordpress.org/plugin/woocommerce-delivery-date.3.2.6.zip)

 * [Details](https://srd.wordpress.org/plugins/woocommerce-delivery-date/#description)
 * [Reviews](https://srd.wordpress.org/plugins/woocommerce-delivery-date/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/woocommerce-delivery-date/#installation)
 * [Development](https://srd.wordpress.org/plugins/woocommerce-delivery-date/#developers)

 [Support](https://wordpress.org/support/plugin/woocommerce-delivery-date/)

## Description

Take full control of your WooCommerce delivery schedule with **Dreamfox Delivery
Date & Timeslot for WooCommerce**.

This powerful plugin lets customers choose **when** their order arrives — directly
at checkout. You define lead times, delivery windows, slot duration, and how many
orders fit in each timeslot. When a slot is full, it disappears automatically so
you never get overbooked.

Perfect for bakeries, florists, meal prep stores, local delivery businesses, and
any WooCommerce shop that needs reliable order scheduling without custom development.

👉 Learn more about features and documentation: [dreamfoxmedia.com](https://dreamfoxmedia.com/plugins/delivery-date-for-woocommerce/)

🚀 **Why this plugin?**

Manual delivery scheduling leads to missed dates, overbooked slots, and endless 
customer emails asking _“When can you deliver?”_

With this plugin, you can:
 – Let customers pick their **delivery date** at checkout–
Offer **timeslots** inside your delivery window (e.g. 08:00–20:00) – Set a **maximum
number of orders per slot** — full slots hide automatically – Apply rules **per 
product category** so scheduling only shows when it matters – Show the chosen date
and timeslot in **orders, emails, and the thank-you page**

👉 **Result:** Fewer missed deliveries, less admin work, and a smoother checkout
experience your customers trust.

### Key Features

✔ Works on both the classic checkout and the new WooCommerce Block Checkout
 ✔ Delivery
date picker on the WooCommerce checkout page ✔ Minimum lead time — e.g. require 
at least 3 days before delivery ✔ Count only working days toward the lead time, 
if you like ✔ Category-based rules — apply scheduling to any product categories,
no limit, with a per-category lead-time override ✔ Holiday and blackout dates — 
block dates customers cannot book ✔ Disable specific weekdays (e.g. no Sunday or
Monday deliveries) ✔ Custom delivery date label and description at checkout ✔ Make
the delivery date field required, or auto-fill it with the earliest available date
✔ Delivery date and timeslot shown in admin orders, customer emails, order details,
and thank-you page ✔ Lightweight, fast, and easy to configure ✔ No coding required

**Delivery Timeslots**

✔ Enable or disable timeslots with one toggle
 ✔ Define your delivery window start
and end time (e.g. 08:00 – 20:00) ✔ Choose slot duration: 1, 2, 3, 4, 6, 8, or 12
hours ✔ Set max orders per timeslot — full slots are hidden from customers automatically
✔ Past timeslots on today’s date are filtered out in real time ✔ Live slot preview
in admin — see your schedule update as you adjust settings

**Built for Performance and Security**

✔ HPOS compatible — fully supports WooCommerce High-Performance Order Storage
 ✔
Nonce-verified AJAX, capability checks, and sanitized data throughout ✔ Translation
ready — Dutch, English, and German included

Everything above is 100% free — there is currently no paid tier. If that changes
in a future release, this section (and the plugin’s Freemius pricing page) will 
say so clearly.

### How It Works

 1. Go to **WooCommerce > Delivery Date** in your admin menu
 2. Set your minimum delivery days and select product categories
 3. Enable timeslots, set your delivery window, slot duration, and max orders per slot
 4. Save your settings

At checkout:
 – Customers pick a delivery date from the calendar – Available timeslots
load automatically for the selected date – Full or past slots are hidden — no manual
management needed

Simple, powerful, and built for real delivery workflows.

📚 **Knowledge Base:** [help.dreamfoxmedia.com](https://help.dreamfoxmedia.com)

🛠 **Need help or support?** [Submit a request](https://dreamfoxmedia.com/support/)

### More WooCommerce Plugins by Dreamfox

 * [Payment Gateway Per Product](https://wordpress.org/plugins/woocommerce-product-payments/)—
   show the right payment methods per product, category, or tag
 * [Shipping Gateway Per Product](https://wordpress.org/plugins/woocommerce-shipping-gateway-per-product/)—
   control shipping methods per product, category, or tag

Follow us: [dreamfoxmedia.com](https://dreamfoxmedia.com)

## Screenshots

[⌊The Information tab — plugin overview, included features, and quick links.⌉⌊The
Information tab — plugin overview, included features, and quick links.⌉[

The Information tab — plugin overview, included features, and quick links.

[⌊Settings — minimum lead time and applicable product categories.⌉⌊Settings — minimum
lead time and applicable product categories.⌉[

Settings — minimum lead time and applicable product categories.

[⌊Timeslot Settings — delivery window, slot duration, max orders per slot, and a
live slot preview.⌉⌊Timeslot Settings — delivery window, slot duration, max orders
per slot, and a live slot preview.⌉[

Timeslot Settings — delivery window, slot duration, max orders per slot, and a live
slot preview.

[⌊Delivery date and timeslot selection at checkout, with live remaining-capacity
per slot.⌉⌊Delivery date and timeslot selection at checkout, with live remaining-
capacity per slot.⌉[

Delivery date and timeslot selection at checkout, with live remaining-capacity per
slot.

## Installation

#### Automatic installation

 1. Log in to your WordPress dashboard and go to **Plugins > Add New**.
 2. Search for **Dreamfox Delivery Date & Timeslot for WooCommerce**.
 3. Click **Install Now** and then **Activate**.

#### Manual installation

 1. Download the plugin zip file.
 2. Go to **Plugins > Add New > Upload Plugin**.
 3. Select the zip file and click **Install Now**.
 4. Click **Activate Plugin**.

#### After activation

 1. Go to **WooCommerce > Delivery Date** in your admin menu.
 2. Set your minimum delivery days and select the product categories the date picker
    should apply to.
 3. Scroll down to the **Timeslot Settings** card to enable timeslots, set your delivery
    window, slot duration, and max orders per slot.
 4. Save and you’re done — the date picker and timeslot selector will appear at checkout.

## FAQ

### Is the timeslot feature free?

Yes, completely free. Enable it under WooCommerce > Delivery Date > Timeslot Settings.

### What happens when a timeslot is fully booked?

The slot is automatically removed from the dropdown so customers cannot select it.
No manual action required.

### Can I set different delivery windows on different days?

Not yet — the delivery window (start/end time and slot duration) is the same every
day. You can still disable specific weekdays entirely (e.g. no Sunday deliveries)
or add holiday/blackout dates.

### Can customers book a delivery for today?

Yes, but only timeslots that have not yet passed. If it is 14:00 and your slots 
are 2 hours long, the 08:00-10:00 and 10:00-12:00 slots will already be hidden.

### Can I add holiday or blackout dates?

Yes — set them under WooCommerce > Delivery Date > Holidays and weekends. Dates 
in a blocked range simply can’t be selected at checkout.

### Is this plugin compatible with WooCommerce HPOS (High-Performance Order Storage)?

Yes. The plugin is fully compatible with WooCommerce custom order tables (HPOS).

### Does this work with the new WooCommerce Block Checkout?

Yes. Delivery date and timeslot selection works on both the classic `[woocommerce_checkout]`
shortcode checkout and the WooCommerce Block Checkout (Cart & Checkout blocks). 
On the Block Checkout, the delivery date is entered as a YYYY-MM-DD text field and
the timeslot (when enabled) is a dropdown of the available slots; both are validated
and saved the same way as on the classic checkout.

### Where can I find documentation and support?

You can find everything you need to get started and go further:

🌐 Website:
 https://dreamfoxmedia.com/plugins/delivery-date-for-woocommerce/

📚 Knowledge Base (guides & tutorials):
 https://help.dreamfoxmedia.com

🛠 Support (submit a ticket):
 https://dreamfoxmedia.com/support-form/

### Which languages are supported?

Dutch, English, and German are included. The plugin is fully translation ready via.
pot file.

## Reviews

![](https://secure.gravatar.com/avatar/4377e9b28c94934b25ace57a12301f60fc315ec0f73c6674e2192deffddf5207?
s=60&d=retro&r=g)

### 󠀁[Not working With WordPress](https://wordpress.org/support/topic/not-working-with-wordpress-3/)󠁿

 [vikashmohanty](https://profiles.wordpress.org/vikashmohanty/) September 1, 2023

Wordpress 6.3 Divi 4.2 . Not working at all. Is this plugin still active or not

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/)

## Contributors & Developers

“Dreamfoxmedia Delivery Date & Timeslot for WooCommerce” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ dreamfoxmedia ](https://profiles.wordpress.org/dreamfox/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

[Translate “Dreamfoxmedia Delivery Date & Timeslot for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/woocommerce-delivery-date)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woocommerce-delivery-date/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woocommerce-delivery-date/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woocommerce-delivery-date/)
by [RSS](https://plugins.trac.wordpress.org/log/woocommerce-delivery-date/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.2.6 – 2026-10-13

 * Renamed to Dreamfoxmedia Delivery Date & Timeslot for WooCommerce.

#### 3.2.5 – 2026-10-12

 * Updated Freemius SDK to the latest version.

#### 3.2.4 – 2026-10-10

 * Compatibility: getest met WordPress 7.1.3 en WooCommerce 11.2.1

#### 3.2.3 – 2026-10-08

 * Compatibility: getest met WordPress 7.1.3 en WooCommerce 11.2.0

#### 3.2.2 – 2026-10-07

 * Compatibility: getest met WordPress 7.1.3 en WooCommerce 11.1.2

#### 3.2.1 – 2026-10-01

 * Compatibility: getest met WordPress 7.1.2 en WooCommerce 11.1.2

#### 3.2.0 – 2026-08-20

 * Everything is free now: working-days-only lead time, holiday/blackout dates, 
   disabling specific weekdays, custom checkout label & description, a required 
   delivery-date field, auto-filling the earliest available date, and per-category
   lead-time overrides — all previously Premium-only — are available to everyone,
   no license needed. The settings screen gained three tabs (Categories, Holidays
   and weekends, Other Settings) to configure them.
 * Upgrade-safe: sites that already had a lead time and/or applicable categories
   configured keep working exactly as before — those settings are copied over automatically
   the first time the plugin loads after updating, no reconfiguration needed.
 * Premium tier reintroduced: automated delivery reminder emails, customer self-
   service reschedule from My Account, per-pickup-location delivery rules, and delivery
   surcharges are now available as paid Premium features.
 * Renamed: plugin display name is now “Dreamfox Delivery Date & Timeslot for WooCommerce”,
   matching the naming convention of our other WooCommerce plugins. The WordPress.
   org slug (woocommerce-delivery-date), text domain and all internal identifiers
   are unchanged — this is a display-name-only change, existing installs update 
   normally.
 * Admin settings screen reworked from a React single-page app to a server-rendered
   nav-tab layout, matching the navigation pattern of our other WooCommerce plugins(
   Payment Gateway per Product, Shipping Methods per Product). No functional or 
   data changes — all existing settings are preserved.

#### 3.1.1 – 2026-08-19

 * Nieuw: de Information-, Settings- en Timeslot Settings-tabs (free en premium)
   hebben een nieuwe layout gekregen met een zijbalk (Dreamfox Media-links en verwante
   plugins) en een schermafbeeldingengalerij, in lijn met de andere Dreamfox WooCommerce-
   plugins.
 * Nieuw: nieuwe plugin-banner, -icoon en echte schermafbeeldingen voor de WordPress.
   org-listing.
 * Tags in readme.txt geoptimaliseerd voor vindbaarheid in de WordPress.org-pluginmap.

#### 3.1.0 – 2026-08-14

 * Fix: op de klassieke checkout kon een bestelling niet meer worden afgerond wanneer
   tijdvakken waren ingeschakeld voor de betreffende categorie — het tijdvak-keuzeveld
   werd niet weergegeven, terwijl het wél verplicht bleef bij het afrekenen. Het
   veld wordt nu weer correct getoond en tijdvakken kunnen weer normaal worden geselecteerd.
 * Nieuw: leverdatum en tijdvak werken nu ook op de WooCommerce Block Checkout (
   Cart & Checkout blocks), niet langer alleen op de klassieke `[woocommerce_checkout]`-
   shortcode-checkout. De leverdatum is op de block-checkout een tekstveld (YYYY-
   MM-DD i.p.v. de jQuery UI-datepicker); het tijdvak (indien ingeschakeld) is een
   keuzelijst met de beschikbare tijdvakken. Validatie (minimale levertermijn, geblokkeerde
   datums, tijdvakcapaciteit) en opslag lopen via dezelfde helpers en dezelfde order-
   meta als de klassieke checkout, dus bestellingen zien er identiek uit ongeacht
   welke checkout gebruikt is.
 * Compatibility: getest met WordPress 7.0.4 en WooCommerce 11.0.1

#### 3.0.16 – 2026-08-13

 * Compatibility: getest met WordPress 7.0.4 en WooCommerce 11.0.1

#### 3.0.15 – 2026-08-11

 * Compatibility: getest met WordPress 7.0.3 en WooCommerce 11.0.1

#### 3.0.14 – 2026-08-07

 * Compatibility: getest met WordPress 7.0.3 en WooCommerce 11.0.0

#### 3.0.13 – 2026-08-05

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 11.0.0

#### 3.0.12 – 2026-07-29

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.11 – 2026-07-28

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.10 – 2026-07-27

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.9 – 2026-07-26

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.8 – 2026-07-25

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.7 – 2026-07-24

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.6 – 2026-07-23

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.5 – 2026-07-22

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.4 – 2026-07-21

 * Compatibility: getest met WordPress 7.0.2 en WooCommerce 10.9.4

#### 3.0.3

 * Fix: my_fs() incorrectly fell back to another Dreamfox plugin’s unrelated Freemius
   accessor (dfm_sgppfw_fs, from the shipping plugin) instead of a plain no-op stub—
   a leftover copy-paste reference that could sync the wrong plugin’s basename if
   that plugin’s premium build were ever active alongside this one.

#### 3.0.2

 * Tested with the latest WordPress (7.0.1) and WooCommerce (10.9.4) versions.
 * Fixed Contributors field: “dreamfoxmedia” is not a valid WordPress.org username(
   was being silently dropped on import); corrected to “dreamfox”.
 * Corrected Stable tag/Version, which had drifted to a stale “2.5.1” that was never
   actually released (actual last release was 3.0.1) — readme.txt and the plugin
   header just hadn’t been kept in sync with the real release tags.
 * Removed duplicate hardcoded version strings from the plugin code; the version
   constant is now read from the plugin header at runtime instead of being copy-
   pasted in multiple files.

#### 2.5.1

 * Updated Freemius SDK from 2.13.1 to 2.13.2

#### 2.5.0

 * New: Delivery timeslots — enable/disable via settings, set slot duration (1–12
   hours), define business window (start and end time), and set max orders per slot
 * New: Customers choose an available timeslot at checkout; full slots are hidden
   automatically
 * New: Timeslot shown on order confirmation, thank-you page, order details, and
   customer and admin emails
 * New: Admin settings card with live slot preview
 * New: Past timeslots on today’s date are filtered out automatically
 * Security: nonce verification added to all AJAX handlers
 * Security: removed unauthenticated access to admin AJAX endpoints
 * Security: added capability checks to all admin AJAX handlers
 * Security: escaped all template output with esc_html() and esc_attr()
 * Security: sanitized all POST input with sanitize_text_field( wp_unslash() )
 * Security: replaced direct $_SERVER access with home_url()
 * Security: added JSON decode error handling
 * Security: removed hardcoded nonce placeholder from JavaScript; wired real server-
   generated nonce end-to-end
 * Updated Freemius SDK from 2.12.2 to 2.13.1
 * Replaced deprecated mysql2date() with wp_date()
 * Fixed text domain inconsistency throughout
 * Tested with WordPress 7.0 and WooCommerce 10.7

#### 2.3.0

 * Fix bug for loading datepicker

#### 2.2.1

 * Latest WordPress and WooCommerce compatible
 * Update Freemius SDK to version 2.12.2

#### 2.2.0

 * Latest WordPress and WooCommerce compatible
 * Update Freemius SDK to version 2.7.3

#### 2.1.4

 * Latest WordPress and WooCommerce compatible
 * Update Freemius SDK to version 2.7.2

#### 2.1.3

 * Latest WordPress and WooCommerce compatible
 * Update Freemius SDK to 2.5.8

#### 2.0.0

 * Latest WordPress and WooCommerce compatible
 * Added new features

#### 1.3.1

 * Latest WordPress and WooCommerce compatible

#### 1.3.0

 * Fix checkout bug

#### 1.2.9

 * Fix footer bug

#### 1.2.8

 * Fix date bug

#### 1.2.7

 * Checked with latest version of WooCommerce and WordPress
 * Changed deprecated function to core function
 * Updated PUC to 4.10

#### 1.2.6

 * Checked with latest version of WooCommerce and WordPress
 * Changed deprecated function to core function

#### 1.2.5

 * Changed update locations

#### 1.2.4

 * Fixed d/m/Y format date conversion issue

#### 1.2.3

 * Checked with latest version of WooCommerce and WordPress
 * Changed deprecated function to core function
 * Delivery date label now shows correctly on order details and email

#### 1.2.2

 * Checked with latest version of WooCommerce and WordPress

#### 1.2.1

 * Date picker fixed for secure server
 * Checked with latest version of WooCommerce and WordPress

#### 1.2.0

 * Date picker with language support
 * Fixed dates disabled for d/m/y format
 * Checked with latest version of WooCommerce and WordPress

#### 1.1.9

 * Checked with latest version of WooCommerce and WordPress
 * Validate and sanitize code per WordPress security standards

#### 1.1.8

 * Checked with latest version of WooCommerce and WordPress

#### 1.1.7

 * Tested with latest WooCommerce and WordPress
 * Tested and made compatible with PHP 7+

#### 1.1.6

 * Fixed minor issue

#### 1.1.4

 * Added feature to set holidays by WooCommerce categories

#### 1.1.3

 * Updated to work with latest WooCommerce

#### 1.1.2

 * Update to latest

#### 1.1.1

 * Delivery info with language support

#### 1.1.0

 * Trim post date and convert

#### 1.0.9

 * Opened different options of date format

#### 1.0.8

 * Provided date selection for non-locale

#### 1.0.7

 * Calendar language changes according to language setting
 * Updated language files

#### 1.0.6

 * Fixed maximum date calculation logic

#### 1.0.5

 * Allow today delivery date for respective category
 * Added facility to change text of delivery date label and description on checkout
   page

#### 1.0.4

 * Option to default delivery date (blank/default)
 * Option for required input field (Yes/No) with error message on checkout page
 * Category-wise days (default global days)
 * Formatted scripts

#### 1.0.3

 * Changed scripting on checkout page
 * Updated language files for Dutch and German
 * Added filter checkout_delivery_field_setting to change field settings and default
   values

#### 1.0.2

 * Fixes and made compatible with WooCommerce 2.2.4

#### 1.0.1

 * Fixed date selection format

#### 1.0.0

 * Added to WordPress plugin directory

## Meta

 *  Version **3.2.6**
 *  Last updated **2 days ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/woocommerce-delivery-date/)
 * Tags
 * [delivery scheduling](https://srd.wordpress.org/plugins/tags/delivery-scheduling/)
   [delivery slots](https://srd.wordpress.org/plugins/tags/delivery-slots/)[order delivery date](https://srd.wordpress.org/plugins/tags/order-delivery-date/)
   [timeslot](https://srd.wordpress.org/plugins/tags/timeslot/)[woocommerce delivery date](https://srd.wordpress.org/plugins/tags/woocommerce-delivery-date/)
 *  [Advanced View](https://srd.wordpress.org/plugins/woocommerce-delivery-date/advanced/)

## Ratings

 3.6 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woocommerce-delivery-date/reviews/)

## Contributors

 *   [ dreamfoxmedia ](https://profiles.wordpress.org/dreamfox/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woocommerce-delivery-date/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://dreamfoxmedia.com)