Introducing the new WooCommerce Lead Time Plugin

Our new WooCommerce Lead Time plugin is available today! It's the only plugin which provides an easy way to add a lead time to the single product page in order to let customers know when the product will be sent. We’ll also look at scenarios where you might need to display an estimated time on WooCommerce products.

WooCommerce Lead Time Plugin

Out of the box, WooCommerce lets you mark products as in stock, out of stock, or on backorder. However, it doesn’t allow you to add a lead time for out of stock products or those on backorder.

Ideally, this information should be displayed on the single product page so that customers can make an informed decision on whether they should place their order or wait for it to be back in stock.

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

Introducing WooCommerce Lead Time

Typically, before customers buy anything online, they check to see:

  • If the product is in stock.
  • The approximate date of arrival of their order.
  • Expected delivery date and/or delivery time.
  • Available shipping methods.

This is one of the most significant parts of the customer’s purchase user flow and influences their buying decision.

WooCommerce Lead Time is a lightweight plugin that allows you to display the estimated number of days it will take for a particular out of stock product to be available in your inventory. This makes it easy for customers to decide whether they should place an order right away or wait.

Introducing WooCommerce Lead Time: The only WordPress plugin that displays lead times on the product page. Help customers to make an informed decision.
Click to Tweet

On the flip side, if you don’t display the product lead time on your single product pages and instead simply post a Product out of stock status, customers might leave your website empty-handed or search for alternatives on Google. The key benefit of displaying the product lead time on single product pages is so that customers can make a decision before they reach the checkout page.

It’s also worth considering that although the default WooCommerce product statuses (in stock, out of stock, or on backorder) work for certain types of products, some online store owners might need a more flexible solution.

For example, if you sell made-to-order products that have long lead times then it’s a good idea to let customers know when the product will be ready instead of simply stating that it’s out of stock or on backorder.

Let’s say, for example, that an online store selling handmade carpets made to order may require a 6 week lead time. You’ll need to let customers see this preparation or processing time on the single product page. As a result, the customer can decide whether or not the time frame works for them.

Why you might need the WooCommerce Lead Time plugin

In order to manage your inventory effectively, maximize sales, and deliver a good customer experience, you need to make sure you’re updating the inventory status of your products on a regular basis. This will help you improve your online store’s user experience and increase the chances of customers making a purchase.

With the WooCommerce Lead Time plugin,  you’ll be able to:

  • Take customer orders.
  • Make sure customers know when the product will be dispatched or back in stock.

It’s a good idea to display backorder information about products you don’t have enough of in stock so that customers know when they will be restocked in your inventory. As a result, you can give your customers the option to still place their WooCommerce order and have the product delivered to them when it’s back in stock or wait for it to be back in stock.

Similarly, displaying the lead time for products might also be useful to store owners who have products in stock but still have a lead time they would want to tell their customers about.

Scenario #1: Stores that sell made-to-order or handmade items

Lets say you run an online store that sells made-to-order goods or handmade items. There’s likely an estimated time before those products can be ordered. With the WooCommerce Lead Time plugin, you can easily display the lead time for each product on your site’s front-end regardless of its current status.

The goal is to let customers know how long it'll take the product to be restocked in the inventory. This way, potential customers will be in a better position to make an informed decision on whether they should place the order.

Here’s how Etsy displays a lead time notice Ready for dispatch in 1-2 weeks on its product page:

Etsy's expected dispatch time for products

Scenario #2: Stores that don’t hold all items in stock

Some stores don’t hold all their items in stock and, instead, order on set dates. For example, does this with its furniture.

Lead time on

It’s also important to keep in mind that the order dates might vary per product. Factors like the supplier’s location and processing times typically influence expected order dates.

Scenario #3: For products that are out of stock

Fluctuations in product demand happen all the time. When product orders are high, you might need a way to let customers know when a popular product is expected to become available again. For example, if you sell t-shirts and a particular SKU is out of stock, you'd want customers to know when it will become available again.

Display WooCommerce lead time on the front-end

With WooCommerce Lead Time, you could display a simple Out of stock | Available: August 31, 2019 message on the single product page.

Next, I'll reveal how these types of online stores can use WooCommerce Lead Time to effectively share information about their WooCommerce backorders and non-stock products.

How to add lead times to your WooCommerce Products

The WooCommerce Lead Time plugin provides two easy ways to display waiting times on the single product page.

Set a global lead time

Global Product Lead time WooCommerce

The product lead time plugin settings page lets you:

  • Choose which stock statuses the lead time notes will be displayed for For example, if you only want to display waiting times for products after they go out of stock or on backorder, then that's fine. To do this, simply disable the lead time for 'In stock' products.
  • Set a prefix to appear before the lead time This gives you full flexibility, as you can add the label of 'lead time', 'handling time', available on:', 'processing time', ready for despatch in'...... whatever you like! You can also add whatever symbol you want between the prefix and lead time, or leave either field blank.
  • Add a global lead time The global lead time, if set, will appear on all product pages. This is a good idea if you have the same waiting time for all products in your store. Alternatively, you can leave the global lead time blank and just set it for individual products. You can also have a global lead time and override it with a different handling time for specific products.
  • Choose the lead time text color By default, the lead time text is a generic dark grey color. You can change this to anything you like. For example, you might want to set it to match the main body font in your theme; or you might want to make it more prominent by using red or green text.

Set lead times for individual WooCommerce products

WooCommerce show product lead time

In addition to the global settings, you can set lead times for individual products. This gives you even greater control.

  1. From the Edit product screen, scroll down to the Product data section and click on the Inventory tab.
  2. Set the Lead time as required. This might be the expected handling time, or the date when the product will be back in stock.

An example

If you set the lead time prefix to 'Waiting time:' and the lead time to '3 months', customers will see a'Waiting time: 3 months' message on the single product page:

WooCommerce lead time displayed on the front-end

If you have enabled the option to manage stock for the product, then the waiting time note will appear after the stock availability text, on the same line. For example, it might be: 'On backorder | Waiting time: 3 months'.

Benefits of displaying a lead time

WooCommerce Lead Time is the ideal solution for stores that sell items that aren't always in stock for any reason. This might be because they’re made to order or simply because the store doesn’t hold all of their products in stock at all times.

Here are some of the key benefits of displaying handling times for WooCommerce products:

  • Improves customer experience Displaying the lead time enables you to deliver enhanced customer experiences and simplify the purchasing user flow. In addition to this, it minimizes uncertainty about your WooCommerce backorders, increases transparency, and helps build trust with your customers.
  • Customers can make informed decisions In an event where your stock runs out but will be available soon, you’ll still be able to share the approximate time of arrival of those products with your customers. This way, the customer can decide whether the estimated date works for them or not.
  • Don’t have to call for product availability Displaying the estimated time directly on your product page also saves your customer service representatives from having to manually look up the lead time for individual products while a customer is on the phone with them. In other words, customers won’t have to call your support staff as they’ll be able to find out when the product will be available directly through your website.

Sharing the lead times of your products on your site allows you to reduce your cart abandonment rate, speed up the checkout process, and improve the customer’s buying experience.


By using the WooCommerce Lead Time plugin on your WooCommerce-based online store, you’ll be able to:

  • Let customers know when the product will be back in stock before the reach the checkout page.
  • Build trust with customers, increase transparency, and help them make informed purchasing decisions.
  • Improve the customer experience your online store delivers.
  • Allow customers to place orders for products that are currently out of stock or on backorder.

WooCommerce Lead Time is the only plugin out there that displays waiting times on the single product page.

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

Do you agree that displaying product lead times on your single product pages can help you deliver enhanced customer experiences? Let us know by commenting below.


  1. Andre
    November 24, 2022 Reply

    I also bought this plugin, as a replacement for a plugin that was no longer supported. Anyway, I wish you could add more lines to this lead time thing. For example 3 lines for different availabilities:
    In store: Available now
    Delivery to your door: 2-3 days
    Parcel terminal: 1-2 days.

    So that such arrangement can be added as globally as well to individual products, since lead times are very different.

    • Carlo
      November 28, 2022 Reply

      Hi Andre, thank you for using the plugin! As of now, only plain text is allowed for the lead times. Rich formatting for the lead time is in our feature request list and I am adding a "1" vote for it for you. We'll contact you if/when we release this feature. In the meantime, you can separate the lead times using special characters like an asterisk (*) or a pipe (|). If you have further questions or concerns, you can also reach us through our Support Center.

  2. Felipe
    December 18, 2020 Reply

    I have the same need: display different shipping time according to stock availability.

    • Jae Narra
      December 18, 2020 Reply

      Hi Felipe,

      Thanks for your interest in our WooCommerce Lead Time plugin and for your comment.

      I have added your ‘vote’ to our feature request list, and we will let you know if we add this to a future version of the plugin.

      If you have any other questions/concerns, kindly fill up a form at our Support Center so we can get back to you much sooner.

  3. Gordon Ferguson
    January 7, 2020 Reply

    Hi there,

    I've just purchased your lead time plugin and I had initially planned to use it to display a global lead time for all back-order products that I can override if required for individual products if the lead time for that product changes.

    Is it at all possible though to maybe have a different lead time set for products which are in-stock and can be delivered immediately?

    I've tried just about every WooCommerce delivery estimate plugin I could find to use alongside your plugin but not one of them allows me to disable the delivery estimate based on product availability for some reason? My plan was to have the delivery estimate plugin calculate the delivery date for all in-stock products (mostly available with next day delivery) and then use your lead time plugin to display delivery estimates for all backorder products - but this is proving to be difficult!
    Many thanks,

    • EJ
      January 21, 2020 Reply

      Hi, Gordon.

      Thanks for your comment and for purchasing WooCommerce Lead Time. I believe you also enquired about the same via our dedicated Support Center, which we have already replied to in more detail. Our plugin allows you to add one lead time message for each product, and you can choose whether this appears for In Stock, Backorder and/or Out of Stock products. I'm afraid that the plugin doesn't have a feature to show a different message for different stock statuses.

      I have added it to our feature request list and will let you know if we develop this in future. We add new features based on a combination of demand, difficulty and impact.

      In the meantime, I'm sorry that this isn't possible. Please see my email reply to the support request you sent, for our suggested workaround.

      Best regards,

Please share your thoughts...

Your email address will not be published.