1. Documentation
  2. Plugins
  3. WooCommerce
  4. Extensions
  5. Order Delivery

Order Delivery

Order Delivery for WooCommerce allows customers to choose a delivery date during the checkout process or notifies them about shipping and estimated delivery dates.

The store owner can decide which dates are unavailable for shipping and delivery (on holidays or similar) and disable specific delivery periods by country or state.

The number of orders that can be delivered in a day or time frame can be configured, ensuring that your store does not get overloaded.

By capturing the delivery date, orders are processed more efficiently, productivity is improved, and customers are satisfied.

See what’s new in Order Delivery 1.9

Requirements ↑ Back to top

  • WooCommerce 3.0+

Installation ↑ Back to top

  1. Download the .zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.

More information at Install and Activate Plugins/Extensions.

Usage ↑ Back to top

When a customer checks out, the plugin looks at the destination of items and then uses their settings to calculate shipping and delivery dates for the order.

Estimation of the shipping and delivery dates

A calendar may be displayed to let the customer choose a delivery date.

Choose a delivery date

Setup and Configuration ↑ Back to top

It’s very important to set up the extension correctly to provide precise delivery details in your orders. Please, take a look at this guide.

Delivery Time Frames / Time Slots ↑ Back to top

In addition to the delivery date, the customers can also choose the range of hours they prefer to receive the order and not to wait the whole day for it.

Selecting a delivery time frame in the checkout form

If you want to offer this possibility in your store, please, take a look at this documentation.

Shipping Methods ↑ Back to top

You can also define different delivery ranges for the shipping methods and select which of them are available for each delivery day and/or delivery time frame extending the default WooCommerce functionality for the shipping methods.

To know more, take a look at this article.

Shipping Date ↑ Back to top

The delivery date of an order is very helpful for the customers, but not so much for the merchants. They know when the order should be delivered, but not when it should be shipped. That’s why (since version 1.4.0) our extension also calculates the shipping date.

Shipping and delivery dates in the shop order list

The shipping date is automatically calculated for each order with a delivery date and represents the last date on which the order must be sent for the customer to receive it on the requested date. Consider it as a deadline. The date is calculated based on the shipping address of the order and other factors, so it’s exclusive for each order.

With both dates (shipping and delivery), you can prioritize your orders to process them in the correct order and ship them on time.

Admin Views ↑ Back to top

If you go to the shop order list (WooCommerce > Orders), you will find two new columns, “Shipping Date” and “Delivery Date“. These columns are sortable, so you can sort your orders by their shipping date or delivery date.

Sorting the orders by their shipping date

Even more, we have added filters to the list to filter your orders by the shipping date and/or delivery date. You can easily know which orders should be shipped today, tomorrow, etc.

Filter the orders by delivery date or shipping date

When editing an order, you will also find both dates in the “Order Details” section.

Edit shipping and delivery dates in the order details section

Emails ↑ Back to top

Finally, when the customer receives the order confirmation email, this includes the delivery date if he has selected one.

Order delivery date email
An email including the order delivery date

Subscriptions ↑ Back to top

If you are using WooCommerce Subscription, we have great news for you. Since version 1.3, Order Delivery is compatible with this extension.

Check our Subscriptions Guide for more info.

FAQ ↑ Back to top

How to make the delivery date a required field? ↑ Back to top

Since version 1.1.0. In your admin panel, go to “WooCommerce > Shipping & Delivery > Delivery date fieldand select the last option.

How can I prioritize the orders? ↑ Back to top

In your admin panel, go to “WooCommerce > OrdersHere, filter the orders by the “Processing” status. After that, sort the list by “Shipping Date” or “Delivery Date” ascending.

You can also filter them by the shipping date and show only the orders that need to be shipped today, tomorrow, etc

Note: The orders without a shipping/delivery date will not appear on the list.

How to change the default texts? ↑ Back to top

You can modify the description that is shown to your customers in the Order Delivery calendar on the checkout page using the Checkout text setting.

To change other default texts, simply create a translation for your current language. You can also translate the default language (en-US).

We recommend you to use the Loco Translate plugin.

Can I customize the checkout templates in my theme? ↑ Back to top

Yes! This extension uses the “WooCommerce Template Engine”, so you can customize them.
For more information see here

How can I change the date format? ↑ Back to top

Since version 1.2.0, the extension uses the WordPress date format by default. This means that to change the date format, we only need to change the value of “Settings > General > Date format“.

If you want to use a different date format, check this guide.

For older versions, the date format is a translatable string, so you can localize it for each language (even your current language), which also means the localization process can be used to change the date format.

There are two strings that need to be translated:
  • Y-m-d [date format for php]
  • yyyy-mm-dd [date format for js]

By default, the extension uses the standard ISO 8601, but any valid date format can be used. More information at Translating WooCommerce.

For the localization process, we recommend using the Loco Translate plugin.

Can I change the first day of the week in the calendar? ↑ Back to top

Yes! The extension uses the default WordPress setting “Week Starts On,” so it can be changed at Settings > General.

Can I synchronize the subscription renewal with the delivery date? ↑ Back to top

No. Order Delivery never changes the renewal date of a subscription (next payment). Modifying a delivery date does not modify the renewal date.

Instead if a subscription date is modified, the delivery date will be adapted. As long as the delivery date is no longer valid.

Troubleshooting ↑ Back to top

The delivery fields don’t appear in the checkout form ↑ Back to top

The delivery fields won’t appear in the checkout form for the following cases:

  • The order doesn’t need shipping. E.g. virtual products.
  • The selected shipping method is Local Pickup and the setting “Enable for local pickup” is not enabled.

If you think none of these cases is the cause, please, verify you have enabled the Shipping option in your store and configured properly.

When I sort orders by shipping/delivery date, some disappear. ↑ Back to top

As is the case when products are filtered by category. When sorting the orders by their shipping/delivery date, those without this information will not be displayed.
You can restore the list by clicking on the “All” link.

The time limit of the Shipping days is not working correctly. ↑ Back to top

This setting uses WordPress local time. Please, make sure you have your WordPress in the correct timezone (Settings > Timezone). To avoid issues with the Daylight saving time (DST) changes, always as possible, try to select a city instead of a UTC zone directly.

Roadmap ↑ Back to top

In an exercise of transparency and commitment with our customers, we have a public roadmap with the next steps that we plan to do.

Questions & Feedback ↑ Back to top

Have a question before you buy it? Please fill out this pre-sales form.

Already purchased and need some assistance? Get in touch with the developer via the Help Desk.


The most customizable eCommerce platform for building your online business.

  • 30 day money back guarantee
  • Support teams across the world
  • Safe & Secure online payment