WooCommerce Lead Time: Easy way to display product lead times

WooCommerce Lead Time: Easy Way to Display Product Lead Times

Customers are much more likely to order from your ecommerce online store if they know how long they'll be waiting to receive the product. That's where the WooCommerce Lead Time plugin comes in.

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 greatly influences their buying decision.

Out of the box, WooCommerce lets you mark products as in stock, out of stock, or on backorder. However, there's no way to add information to indicate when the customer will receive their order. This is called displaying a WooCommerce lead time, and is not available in WooCommerce as it comes.

Fortunately, you can easily do this using the WooCommerce Lead Time plugin. This is 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.

Keep reading to discover:

  • Why you should display a lead time on product pages.
  • What types of products need lead time information.
  • How to set it up using the WooCommerce Lead Time plugin.
  • And how to display lead time information in other parts of your online store.

Why should I display a lead time on product pages?

Lead time is the waiting period between order and delivery. Most ecommerce online stores 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. As a result, store owners (and customers) can benefit from showing an estimated waiting time on WooCommerce product pages.

Think about the situation from the customer's perspective. Have you ever been shopping online and looked for information about when the item will be sent? Have you ever struggled to find this information? I bet you have!

Have you ever been shopping around and ordered from one website rather than another simply because it told you when you would receive your order?

That's right - customers need to know the wait time, and might not order unless they have this vital information. This is important for all online purchases, and becomes even more essential when buying with a specific deadline in mind such as a birthday gift or anniversary.

Key benefits

WooCommerce Lead Time Plugin

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

  • Improves customer experienceDisplaying the lead time enhances customer experiences. It simplifies the purchasing user flow. It minimizes uncertainty about your WooCommerce backorders. It increases transparency. It helps build trust with your customers.
  • Customers can make informed decisionsWhen your stock runs out but will be available soon, you can share the approximate time of arrival with customers. The customer can decide whether the estimated date works for them.
  • No need to call for product availabilityDisplaying the estimated time on product pages saves customer service representatives from manually looking up lead times. Customers won't have to call support staff. They can find out when the product will be available directly through your website.

Clearly displaying the lead times of your WooCommerce products helps reduce cart abandonment rates. It removes friction from the checkout process. It improves the customer's buying experience.

What types of products need lead time information

Product lead time information is essential for physical products. Any physical product would benefit from having lead time displayed. It's less relevant for digital products which are emailed to the customer immediately, although a lot of stores display a message like "Instant Delivery" to reassure customers. However, this isn't the main use case for displaying a WooCommerce lead time.

According to industry studies, the average lead time for ecommerce orders is around 2-3 days. Research shows that 67.77% of US shoppers value two-day shipping when making online purchases. Understanding these benchmarks helps you set competitive lead times for your products.

Here are examples of products which will benefit more than most from displaying lead time information.

Scenario 1: Made-to-order or handmade items 🛋️

Made-to-order products are items created after a customer places an order. If you sell products which are made to order - for example made-to-measure or handmade goods - then it's essential that customers know the waiting time.

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 product page. As a result, the customer can decide whether or not the time frame works for them.

Here's how Etsy displays a lead time notice "Ready for dispatch in 1-2 weeks" on one of its product pages:

Etsy's expected dispatch time for products

Scenario 2: Stores that don't hold all items in stock 📆

Non-stock items are products not kept in inventory. Lots of stores only order products after they receive an order. They don't hold inventory in stock. They may order in regular batches. This is common for large furniture items like sofas, and for small stores without a warehouse. Non-stock items may take longer to arrive with the customer, so you need to display the lead time.

Lead time on Made.com

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: Out of stock or backorder products 🙁

Out of stock products are normally held items that are temporarily unavailable. This is different from non-stock products. It means that the product is normally held in stock, but is temporarily unavailable.

Fluctuations in product demand - or problems with supply - happen all the time. When product orders are high, you might run out. You 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 the next batch will arrive. This way, potential customers will be in a better position to make an informed decision on whether they should place the order.

Display WooCommerce lead time on the front-end

To deal with this, you could display an Out of stock | Available: August 31, 2019 WooCommerce Lead Time message on the single product page.

However, I think you can do even better than this! Instead of marking products as out of stock, I recommend selecting the 'Backorder' status and displaying the lead time. That way, the customer can still place the order while knowing how long they will be waiting. This is a way for you to guarantee the sale, so they don't look elsewhere - everyone wins!

Products with fast despatch times 🏃‍♂️

Fast despatch products are items shipped within 24-48 hours. And conversely, you can improve your conversion rates by displaying a lead time on products that are in stock and will be despatched quickly.

This is a less obvious use case for a WooCommerce lead time plugin, but can have real benefits. Displaying a short lead time will impress customers. It will make them much more likely to buy from you. For example, imagine how much customers will like to see a message saying "Order before 4pm, and we'll send your order today" on a product 🚀.

As you can see, all sorts of ecommerce products can benefit from having the lead time displayed. Next, I'll tell how how to add this to your WooCommerce online store.

Introducing WooCommerce Lead Time

WooCommerce Lead Time is a lightweight plugin that allows you to display information about when the customer can expect to receive their order. This makes it easy for customers to decide whether they should place an order right away or wait.

There are two ways of setting the lead time:

  1. Static lead time - Add some static text which will be displayed on the product page. You can add different text for each stock status. The message will change automatically when a product goes out of stock or is put on backorder. This is useful for showing information about permanent lead times, for example "Handling time: 2 working days".
  2. Dynamic lead time - Alternatively, you can select a date from a calendar. The WooCommerce Lead Time plugin automatically displays the number of days or weeks until it becomes available. This is useful for products that you are expecting in stock on a particular date.

Either way, you can set lead times globally or per product, category, or even variation. That way, you can either share lead time information across multiple products, or have more fine-grained control if each item has a different wait time.

How to add lead times to your WooCommerce products

The WooCommerce Lead Time plugin makes it easy to display waiting times on the single product page. Here's how to set it up:

Initial setup

  1. Install WooCommerce Lead Time on your WordPress website.
  2. Run the setup wizard to configure your initial settings.

Configure global lead times

How to set default lead times and labels for all products:

  1. Navigate to WooCommerce → Settings → Products → Lead Time.
  2. Configure these global settings:
    • Default lead time text: Enter your standard message (e.g. "Ships within 2-3 business days").
    • Prefix text: Set what appears before the lead time (e.g. "Waiting time:").
    • Text color: Choose a color to match your theme or to stand out nicely.
    • Display options: Choose whether to show lead times for all stock statuses.
  3. Save changes.

How to show different messages for different stock statuses:

  1. In the Lead Time settings, find the "Stock Status Messages" section.
  2. Set specific messages for each status:
    • In Stock: e.g. "Ships same day if ordered before 2pm".
    • Out of Stock: e.g. "Expected back in stock: 8 August, 2025"".
    • On Backorder: e.g. "Ships in 3-4 weeks".
  3. Enable or disable lead time display for each status.
  4. Save your configuration.

Override lead times for specific products

How to set custom lead times by category:

  1. Go to Products → Categories.
  2. Click on a category to edit it.
  3. Fill in the lead time for that category (this overrides the global setting).
  4. Save the category.

How to set custom lead times by product or variation:

WooCommerce show product lead time
  1. Go to Products in the WordPress dashboard.
  2. Click to edit a specific product.
  3. Scroll down to the 'Product Data' section.
  4. For simple products: Click the 'Inventory' tab and enter the lead time.
  5. For variable products: Click the 'Variations' tab and set lead times for each variation.
  6. Update the product.
Note: Lead times follow this hierarchy: Individual product/variation settings override category settings, which override global settings. This gives you maximum flexibility in managing your delivery expectations.

How the WooCommerce waiting time looks on the front end

Once you have added a lead time, it will look like this on your WooCommerce product pages:

WooCommerce lead time displayed on the front-end

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

3 ways to display lead time information elsewhere in your store

So far, we've learned how to use the WooCommerce Lead Time plugin to display waiting times on individual product pages. However, that's not the only place that you can display this information.

Before we finish, I'm going to tell you 3 other ways to display the product lead time in your WooCommerce store.

On your main shop pages

Shop page lead times are waiting time displays on category and archive pages. Sometimes, the waiting time is so important to customers' buying decisions that it's worth displaying it before the customer even clicks on a product. If that applies to your store, then you can enable an option in WooCommerce Lead Time to also display lead times on your shop pages. This adds is to your main shop page, category pages, and so on - in addition to the single product page.

WooCommerce show stock shop category page

Configuring shop page display

  1. Go to WooCommerce → Settings → Products → Lead Time.
  2. Enable "Display on shop pages".
  3. Choose the position (before or after price).
  4. Save changes.

In a one-page product order form

A one-page order form is a table layout displaying multiple products. The default shop page layout doesn't suit every type of products. Some products sell better if you list them in a quick one-page order form. This displays extra information about each product. It includes a 'Buy' column so shoppers can quickly add multiple items to their cart.

You can do this with the WooCommerce Product Table plugin. It integrates with WooCommerce Lead Time. You can display the waiting time for each product in a dedicated 'Lead time' column of the order form.

WooCommerce Lead Time Screenshot Product Table

In a quick view product lightbox

A quick view lightbox is a popup showing product details without page navigation. You can launch quick view lightboxes from the main shop page. Customers can learn more about each product without having to visit a separate page. The WooCommerce Quick View Pro plugin integrates with WooCommerce Lead Time. It displays the lead time directly in the product lightbox. It therefore provides another way for customers to view lead time information away from the product page.

Managing lead times during peak seasons

Peak season management is adjusting delivery expectations during high-demand periods. The holiday season brings unique challenges for lead time management. November and December show a 55% increase in sales compared to September. During peak season from October through December, standard delivery times can increase significantly.

Holiday season considerations

Adjusting lead times for peak periods

  • Black Friday and Cyber Monday require 1-2 additional processing days.
  • December 15-25 typically adds 2-3 days to standard shipping.
  • International orders may experience 5-7 additional days during holidays.
  • Consider updating lead times 2-3 weeks before major sales events.

Communicating seasonal delays

  1. Update your global lead time messages in early November.
  2. Add banner notifications about holiday shipping cutoffs.
  3. Create specific lead time messages for peak season products.
  4. Send email updates to customers about expected delays.
Pro tip: Start preparing your lead time adjustments 3-6 months ahead for major sales events like Black Friday. Update your WooCommerce Lead Time settings to reflect realistic delivery expectations during peak periods.

International shipping lead time considerations

International lead times are delivery estimates for cross-border shipments. Understanding and displaying typical delivery timeframes helps you set realistic expectations for your global customers.

Typical delivery times by region

  • North America to Europe: 5-10 business days standard, 2-3 days express.
  • US to Asia-Pacific: 7-14 business days standard, 3-5 days express.
  • Within EU: 3-7 business days standard, 1-2 days express.
  • To remote locations: 14-30 business days standard.

Additional factors affecting international delivery

International orders require extra time for:

  • Customs documentation preparation (1-2 days).
  • Customs clearance at destination (2-5 days).
  • Local delivery after clearance (1-3 days).
  • Potential delays during peak seasons or holidays.

Bear all this in mind when displaying lead times for the different locations that you ship to.

Best practices for international lead times

Since WooCommerce Lead Time displays the same message regardless of customer location, consider these approaches:

  • Set conservative estimates: Use your longest typical delivery time to avoid disappointing customers.
  • Use range-based messaging: Display "International delivery: 7-21 business days" to cover most scenarios.
  • Add shipping information pages: Link to detailed shipping times by country in your footer or FAQ.
  • Offer shipping method choices: Let customers choose between standard and express options at checkout.
  • Include helpful details: Add "plus customs processing" to your lead time message for transparency.

Lead time glossary

  • Lead time: The period between order placement and delivery to customer
  • Processing time: Duration needed to prepare an order for shipment
  • Transit time: Days required for carrier to deliver after dispatch
  • Handling time: Time to pick, pack, and prepare orders
  • Backorder: Product temporarily out of stock but still purchasable
  • Stock status: Current availability state of a product (in stock/out/backorder)
  • Dynamic lead time: Automatically calculated delivery date based on current date
  • Static lead time: Fixed text message about delivery timeframe
  • Dispatch time: When an order leaves your warehouse or fulfillment center
  • Cut-off time: Daily deadline for same-day order processing

Start displaying lead time information today!

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. Install it today, and empower your customers to make more informed buying decisions.

Do you agree that displaying product lead times on your single product pages can improve customer experience? Let us know by commenting below.

6 Comments

  1. Hi!
    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:
    Availability:
    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.

    • 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. I have the same need: display different shipping time according to stock availability.

    • 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. 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,
    Gordon

    • 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. Required fields are marked *