Order Delivery Date Pro for WooCommerce

Version12.5.0
PriceFree

Local delivery businesses live and die on scheduling – and the default WooCommerce checkout asks “when?” never. Order Delivery Date Pro adds the whole scheduling layer: customers pick a delivery date and time slot at checkout, the store controls which dates and slots exist, per-slot capacity lockout prevents overbooking, delivery fees vary by day and slot, and the admin tracks everything on a delivery calendar with Google Calendar sync.

This is the most mature plugin in its category – the version tracked here (12.5.0) sits on more than a decade of releases, and the current line has evolved into an AI-connected scheduling platform with an MCP server integration and a React-rebuilt admin. Here’s the working review.

Competitive Features

  • Delivery schedules as a system. Custom delivery schedules attach to shipping methods, shipping classes, zones, product categories, and user roles – different rules per customer type or product type, all coexisting.
  • Time slots with capacity lockout. Slot limits block orders when a slot fills – the anti-overbooking mechanic that separates scheduling plugins from date-picker fields.
  • Cut-off logic at every level. Same-day and next-day cut-off times, plus (in later versions) cut-off and minimum-delivery times per specific date and per individual slot – the operational precision local delivery actually requires.
  • Per-day and per-slot delivery fees. Additional charges for specific dates, same-day, and next-day delivery – revenue recovery on premium time slots.
  • Pickup location support. Multiple pickup locations with WooCommerce Local Pickup Locations integration for order filtering (13.1.0) – delivery and click-and-collect in one system.
  • Admin delivery calendar. Full-day event rendering with order links, timezone correctness, and order filtering by pickup location – the dispatch view.
  • Google Calendar sync. Delivery slots sync to the admin’s calendar – dispatch happens where the team already works.
  • Reminder emails with merge tags. Automated delivery reminders including delivery/billing address merge tags – the no-show reducer.

Key Features

  • Date restrictions. Blockout specific dates, weekdays, and holidays; set minimum delivery time (preparation buffer) per schedule or shipping class.
  • Order type selection. Delivery versus pickup choice at checkout, with shipping methods refreshing correctly on switch – and 13.1.x/14.x fixing the edge cases where orders placed without available shipping methods.
  • “As Soon As Possible” option. ASAP delivery with cut-off support – the express option for gift and urgent orders.
  • Field placement control. Delivery fields position anywhere in the checkout – with the after-shipping-row placement triggering the right AJAX recalculations.
  • AI abilities (13.0.0+). Six AI abilities (delivery calendar, summary, busiest-day analytics, time-slot capacity management, orders-by-delivery, set holidays) exposed through the WordPress Abilities API and WooCommerce MCP server – AI agents can query and manage delivery operations.
  • Product-tag schedules (14.x). Delivery schedules based on product tags – another dimension of per-product scheduling.
  • HPOS compatibility. Works with WooCommerce high-performance order storage, including the New Order admin page.
  • Developer filters. orddd_modify_minimum_delivery_time for custom MDT logic, plus the documented filter surface for calendar and schedule behavior.

Comparison with Competitors

Order Delivery Date Pro vs WooCommerce Bookings

The boundary that confuses buyers: this is order scheduling, not inventory scheduling.

Aspect Order Delivery Date Pro WooCommerce Bookings
Model When to deliver an order Bookable resources with inventory
Use case Local delivery, couriers Appointments, rentals, tours
Capacity logic Slot lockout per date Resource availability per duration
Fees Per date/slot delivery fees Booking costs
Calendar Dispatch calendar Booking calendar

Food delivery and courier businesses need this plugin. A yoga studio or rental fleet needs the booking system – scheduling people- or resource-time, not order fulfillment.

Order Delivery Date Pro vs the checkout-field plugins

The cheaper alternative is collecting a delivery date as a checkout field – the comparison shows what that misses.

Aspect ODD Pro Checkout field date picker
Available dates Controlled by schedule logic All dates
Slot capacity Lockout enforcement None
Fee logic Per date/slot Manual
Admin calendar Built-in None

The checkout field editor tier works for single-shop “deliver sometime next week” setups; anything with capacity, fees, or multiple schedules needs the scheduling engine.

Recommended Stack: Delivery scheduling pairs naturally with the store-discovery layer – service businesses juggling both appointments and deliveries run Amelia alongside ODD Pro – one scheduling layer for people-time, one for order-time, no collision.

Official Changelog

The registry tracks one version line for this plugin; the changelog below covers the current registry version.

Version 12.5.0

Release Date: May 16, 2025

  • Fixed delivery time not displaying in order confirmation emails and the Admin Delivery Calendar despite being enabled
  • Fixed time slots incorrectly added as timed events instead of full-day events in the Delivery Calendar
  • Fixed order links in the Admin Delivery Calendar redirecting to the Posts page instead of order details
  • Fixed a timezone bug where the selected delivery date appeared one day ahead in the Admin Calendar

Frequently Asked Questions

Can customers choose both a date and a time slot?

Yes – the checkout presents a delivery date picker plus configurable time slots, with mandatory/optional settings, capacity lockout per slot, and per-slot cut-off times in the current release line.

Is the GPL version the full Pro plugin?

Yes. The GPL build is the complete Pro source under its original license with all scheduling features enabled. The vendor license key for auto-updates and support is what’s absent.

Can I use it on multiple sites?

The GPL license permits unlimited installations across personal and client sites without per-domain activation.

Does it support pickup locations?

Yes – multiple pickup locations with per-location scheduling, and later releases integrated WooCommerce Local Pickup Locations so orders filter by pickup location in the admin calendar and order list.

How does it prevent overbooking?

Time slots carry capacity limits – once a slot reaches its lockout count, it stops being selectable. The same logic applies to specific dates, which is what keeps a same-day delivery fleet honest.

What about same-day and next-day delivery?

Both are supported with their own cut-off times – orders before the cut-off get same-day or next-day slots, with next-day charges applying to the first available delivery day (a later-release fix over the immediate calendar day).

Download the ZIP from the version buttons above, then go to Plugins → Add New → Upload Plugin, choose the file and click Install Now. Activate the plugin and you are done. Full walkthrough on our How to Install page.

Leave a Reply

Your email address will not be published. Required fields are marked *