Get a final 25% off before it's too late! Code: LASTCHANCE
Buy Plugins

How to display a WooCommerce delivery date (including holidays)

September 28, 2021

If you’re running an eCommerce store, shoppers will want to know exactly when they can expect their orders to arrive. Big stores like Amazon and Walmart display prominent delivery dates on product pages and checkout pages. With a WooCommerce delivery date plugin, you can bring that same clarity to your store. You can also display timely notices, like the last day for Christmas delivery.

A survey from UPS found that anywhere from 12-28% of consumers would abandon their shopping carts because there were no estimated delivery days before checkout, depending on where consumers were located, so this is definitely one feature that can prevent cart abandonment and benefit your store’s bottom line.

Beyond generally informing your customers, displaying WooCommerce delivery days is also especially important around the holidays; like displaying the last day for Christmas delivery during the holiday buying season.

In this post, you’ll learn some tips for calculating WooCommerce delivery times, as well as how to add a customizable WooCommerce delivery date plugin to your WordPress store using the WooCommerce Lead Time plugin.

Front-end WooCommerce delivery date

You’ll be able to set global delivery times for your entire WordPress store, as well as manually override that default to set custom delivery timeframes for individual products.

The only plugin to show waiting and processing times on the product page.

The importance of delivery dates and how to calculate them

As we explored above, displaying a WooCommerce delivery date is important because your shoppers want to know when they can expect to receive their items.

If shoppers aren’t sure, there’s a non-trivial chance they might just abandon their shopping carts right at checkout and go buy from somewhere else that does display estimated delivery times, to be on the safe side.

UPS surveyed thousands of consumers from around the world and found that, while the exact percentage varies by region, a lack of estimated delivery date can scare away potential customers. Especially if you aren’t using a multilingual Woocommerce plugin like WPML.

Here’s the percentage of consumers who would abandon their cart at checkout because there’s no estimated order delivery date by region:

  • Europe — 19%
  • Asia — 25%
  • Australia — 16%
  • Mexico — 25%
  • Canada — 17%
  • USA — 12%

These numbers are why you’ll almost always see a delivery date on big eCommerce stores:

Estimated delivery date at Amazon

So what factors go into calculating a WooCommerce order delivery date to share with your customers?

Consider your available shipping methods

When it comes to displaying a WooCommerce delivery date, you can control everything from checkout up until you hand the package over to your shipping courier. Then, it’s up to them to deliver in the agreed number of days.

Picking the best shipping method is always going to be a balancing act between delivery time and price, depending on your number of deliveries.

For example, USPS offers USPS Priority Mail which offers delivery in 1-3 business days. It also offers USPS Retail Ground and Media Mail, which range from 2-8 business week days.

While Media Mail offers lower prices in exchange for longer shipping times, it’s much tougher to offer a firm delivery date when the date range from your courier is 2-8 working days.

Additionally, pay special attention to shipping cut-off times and other nitty-gritty delivery details. Those can also affect your WooCommerce delivery date plugin. For example…

  • What delivery days does your shipping method support?
  • What's the number of days per week it delivers?
  • Is it only available on weekdays?
  • Is there a next day delivery option?

For example, Priority Mail Express offers next day delivery seven days per week, which lets you guarantee next day delivery if needed. Of course, it also comes at a cost.

If you want to more accurately calculate costs and delivery times, you can set up different WooCommerce shipping zones or use a table rate shipping Woocommerce plugin for more flexibility at checkout, including datepickers and date formats. Just check out the FAQs for more details.

Be transparent with custom/handmade products that require preparation

If you already have a product in stock, it’s easy to offer the same-day or next-day shipping methods. As long as a shopper places their order before the cut-off time slot for one of these shipping methods, that is.

But if you’re offering handmade or customizable WooCommerce products, there might be a lag time between when an order comes in from the checkout page or orders page and your shipping date, especially if you use certain date formats or a date picker.

If that’s the case, you’ll want to clearly communicate this lag time to customers when you display the estimated delivery date format on the front-end of your Woocommerce product page and checkout page.

Keep the holidays in mind

When you’re calculating an estimated WooCommerce order delivery date time slot, it’s important to keep major holidays in mind.

Not only can holidays affect delivery schedules for your courier, but the holidays are also usually your busiest time of the year, which might mean that it takes you longer to get orders out in the first place or you have different available time slots.

Holidays can also be high stress for shoppers, which means they definitely want to know if they’ll get their orders in time before they checkout and what the delivery days are. That’s why most stores display a notice for the last day for Christmas delivery.

Most shipping services will publicly display shipping dates for big holidays based on different shipping methods. For example, the USPS publicizes its Christmas shipping details well in advance, which lets you plan the number of days you have to ship items.

As for your own shipping schedule, you’ll want to consider if you’ll still be able to get orders out as quickly when the number of deliveries picks up. If you think it might take you a little longer to ship orders, you might want to add some buffer to your estimated shipping times to be safe.

How to set a WooCommerce delivery date with WooCommerce Lead Time

Whether you want to provide general delivery estimates or a number of days, custom lead times for handmade products, or mark the last day for Christmas delivery, you can use WooCommerce Lead Time, which is a flexible order delivery date plugin.

It will let you display WooCommerce order delivery information without the need for custom PHP or CSS — just configure a few settings and you’re ready to go with cut-off dates too.

WooCommerce Lead Time addon lets you set a WooCommerce delivery date field globally for all of your products or for individual products on your WordPress site that you can adjust for your number of deliveries.

You’ll be able to display this information right on the product page or checkout page, rather than forcing shoppers to visit the checkout page or cart page to see the Woocommerce order delivery date. You can do this in multiple languages when your Woocommerce store uses WPML.

WooCommerce Lead Time also gives you full control over exactly how your lead time message displays, which lets you customize it to match your store..

For example, if you ship your products right away, you could display something simple like “Estimated delivery date: 3 weekdays”.

Or, if you build products from scratch, you could display when a product is ready to be shipped, like “Ready to ship in: 1 week”.

WooCommerce Lead Time also lets you target three different types of products:

  1. In stock products
  2. Out of stock products
  3. Backordered products

For example, you could display an estimate for when you’ll have a product in stock and ready to ship to customers.

Finally, WooCommerce Lead Time is also WPML compatible if you’re running a multilingual eCommerce store.

Below, you’ll learn how to use WooCommerce Lead Time to set a WooCommerce delivery date for a few different situations, including holiday-specific messages like the last weekday for Christmas delivery.

The best plugin to display a customizable WooCommerce delivery date.

How to set a global WooCommerce delivery date for all your products

To get started, install, and activate WooCommerce Lead Time. Then, go to WooCommerce → Settings → Products → Lead Time to configure the plugin's global settings.

First, you can choose the types of Woocommerce products for which you want to display estimated delivery times and delivery charges. For example, only in stock products, out of stock products, or other product categories.

Below that, you can choose the Lead time prefix. This is the text that will display immediately before the estimated delivery date, like delivery details.

You can fully customize it based on your needs. For example…

  • If you offer same-day shipping and use a shipping method that guarantees delivery in 3 days from the current date, you could put something like “Order before 12 pm and your pick up date will be [blank] day of the week”
  • If you need time to customize a product, you could put something like “We make all products by hand. Your product delivery date will be on [blank] day of the week” for your notification emails

Below that, you can enter the Global lead time, which is the default time to apply to all products. Remember, you can always customize this for individual products.

This product delivery date will display immediately after the lead time prefix that you enter above.

You don’t have to use a datepicker or follow any special date format — you can just enter the number in plain text in the delivery settings. For example…

  • 3 days
  • 1 week
  • 5 hours

You can also enter specific dates or date ranges relative to the current date, which gives you a lot of flexibility.

Finally, you can also choose the Lead time text color, which controls the color of both the lead time prefix and the lead time number itself. If you want to draw attention to the WooCommerce order delivery date, you can use an eye-catching color here:

WooCommerce global product lead time
Set a global lead time and wording on the settings page

Once you save your changes, your shoppers will see the estimated WooCommerce delivery date or pickup date on the front-end of your WordPress store without needing a date picker:

Front-end WooCommerce delivery date

How to set a custom delivery date for individual products

If you have some product categories that take longer or shorter to ship, you can also customize the estimated WooCommerce delivery date plugin for an individual product orders page or cart page.

For example, maybe your Woocommerce store has one product that you get from a different supplier that takes longer to ship than your other products.

To set a custom order delivery date for an individual product:

To set a custom delivery date for an individual product:

  • Open the Edit product interface.
  • Scroll down to the Product data box.
  • Go to the Inventory tab.
  • Use the Lead time box to enter the custom delivery date for the product.
Setting a WooCommerce delivery date for an indviidual product

WooCommerce Lead Time add-on will use the same lead time prefix that you set in the global settings. For example, if you change the lead time for a single product from “3 days” to “5 days”, you’d see that new number on the front-end of your WordPress store:

Front-end WooCommerce delivery date

You can also change the lead time prefix for individual products by following these instructions.

How to set the last day for Christmas delivery (or other holidays)

During holidays or other busy times, you might want to tell shoppers when they need to order to get their items in time for the holiday.

For example, during the busy Christmas shopping season, many shoppers will want to know the last day for Christmas delivery so they can plan their gifts. You certainly don’t want kids to be disappointed in Santa.

To set this up, you can edit WooCommerce Lead Time's settings to display a holiday-specific message.

Let's go with the example of displaying the last day for Christmas delivery.

To get started, you'd open the global WooCommerce Lead Time settings.

Then, because you can enter any text in both the Lead time prefix and Global lead time boxes, you can configure a Christmas-specific message that details the last day for Christmas delivery.

For example, if you configure the order delivery date plugin like this:

Custom message for last day for Christmas delivery

Then you'd get a message like this on the front-end of your store:

Custom Christmas WooCommerce delivery date message

You'd still be able to change the delivery cut-off for individual products. For example, you could enter "Tuesday, December 16th" for products that take longer to ship:

Custom Christmas estimate for individual product


If you run a store with Woocommerce plugins, your shoppers want to know how long it will take to receive their orders.

If they don’t see an estimated order delivery date or a date-picker, a significant chunk of them might abandon their carts.

This is doubly true around the holidays. Your shoppers will be keen to know the last day for Christmas delivery so that they can have their gifts ready in time.

To calculate delivery times for your WooCommerce store, you'll want to consider:

  • What shipping methods are available to you, keeping in mind the balance between price and speed
  • How long it takes you to ship products, as well as the cut-off time slot for shipments
  • Whether holidays will affect your shipping or delivery times

Then, to display that shipping information to your shoppers, you can use the WooCommerce Lead Time plugin to display customizable delivery estimates right on the product page or checkout page.

This WooCommerce plugin lets you set one global estimate for your entire WordPress store. You can then customize the estimate for individual products as needed.

You also have full control over the delivery date field, which lets you enter:

  • Generic timeframes (e.g. 3 days)
  • Specific dates (e.g. Thursday, December 18th)
  • Date ranges (e.g. Between December 16th and December 18th)

Purchase WooCommerce Lead Time today and provide your shoppers with more accurate information for when they can expect their WooCommerce orders.

The best plugin to display a customizable WooCommerce delivery date.

Please share your thoughts...

Your email address will not be published.