Table of Contents

  1. What the shopper sees
  2. Install and open the settings
  3. Choose a format
  4. Set one product or variation
  5. Check the product page
  6. Conclusion

A shopper who can see WooCommerce lead times before they add to cart does not have to guess when the item will be ready. Lead Times for WooCommerce prints that timing with the stock status. You set it once for the shop, then override it on a product, variation, brand, or category that needs its own message.

This is a how-to for the plugin. The steps follow the getting started guide and the current plugin source, checked on 21 September 2026. It does not replace any older article.

What the shopper sees

On a single product page the lead time sits with the stock status. That place is turned on by default. When WooCommerce already prints an availability line, the lead time is added after a vertical bar. When there is no availability text, the lead time is its own line. The default text colour is #333333.

WooCommerce product page for Awesome Product. Under the price, green text reads In stock, then a vertical bar, then This product is available March 3, 2025, above the quantity and Add to cart button.
The lead time is on the stock line, after a vertical bar, above Add to cart.

These places stay off until you tick them under Display lead times on:

  • Cart
  • Checkout
  • Shop and category pages
  • Brand pages
  • Order details, including the order page and the customer email

Display lead times for starts on for in stock, out of stock, and backorder. Shop loops still skip variable, external, and grouped products. A simple product can show its lead time in the loop after you enable shop display.

The classic product editor does not add these fields to grouped or external products.

Install and open the settings

Download the zip from the purchase email or from File Downloads in your Yoohoo account. In WordPress go to Plugins → Add New → Upload Plugin, install the zip, and activate Lead Times For WooCommerce.

Open WooCommerce → Settings → Products → YH Lead Times. Paste the licence key from the same account page and save. Updates and support use that key.

The settings screen says the global values can be overridden for categories, products, or variations. In the current plugin the first filled-in value wins, in this order:

  1. The product, or the variation when that variation has its own value. An empty variation uses the parent product.
  2. The product brand, when the store uses brands.
  3. The product category.
  4. The global YH Lead Times settings.
WordPress dashboard showing WooCommerce Settings, Products, YH Lead Times: licence key, display checkboxes, text colour, display format, and separate lead times for in stock, out of stock, and backorder.
WooCommerce, Settings, Products, YH Lead Times. The ticks in this picture are one example, not a fresh install.

A prefix such as Lead time: is optional. When you set one, it is placed in front of the lead time.

Choose a format

Each level uses one of three formats.

Static is a sentence you write. Use it when the note should not move with the calendar.

Specific date is one fixed date. It stays on that date when someone views the product tomorrow. Display format chooses Units, which shows the remaining time in the date units you pick, or Date, which shows the date itself.

Dynamic is a number of days, weeks, months, or years counted from the day the customer views the product. The same display format can show units or a calculated date.

Turn on Lead time per stock status only when in stock, out of stock, and backorder should each say something different.

Lead time: Made to order. Allow 2 weeks.

That line is a static example with the prefix filled in. Put the words in Lead time text, not in a code file.

Set one product or variation

Edit the product and open the Inventory tab. The controls sit with the stock fields: format, lead time text, a date, and a dynamic value plus unit.

On the newer WooCommerce product editor the same controls are in the Product Lead Times group, with a link back to the global screen. WooCommerce documents that editor in the product editor guide. Product data in general is covered in Managing products.

WooCommerce product editor on the Inventory tab. The Product Lead Times section shows Lead time set to Specific date and Date available set to 2025/05/31.
Product Lead Times on the product editor. This example uses a specific date.

For a variable product, set the lead time on the variation. If that variation’s static text or specific date is empty, the parent product’s lead time is used.

Category and brand overrides live on the term edit screen and use the same three formats. A value on the product still beats the brand, the category, and the global default.

Check the product page

Open a simple in-stock product on the shop. You should see the lead time with the stock status, in the colour you chose. If it is missing, check four things:

  • Single product page is still ticked.
  • The product’s stock status is one you display lead times for.
  • The winning level actually has text, a date, or a dynamic value.
  • You are not editing a grouped or external product in the classic editor, which does not show these fields.

Leave cart, checkout, and order email off until the product page reads the way you want.

A product that should also let the customer choose an amount uses a different plugin, Name Your Price for WooCommerce.

Conclusion

WooCommerce lead times start as one global message. Make them specific only where a product, variation, brand, or category needs a different one. Read the line on a single product page before you show it in the cart or the order email.

The setting list and the official screenshots stay in the getting started guide. If a licence key or a product will not show its lead time, open a ticket on the support page.

Stay in the loop!

15% off your next purchase, just for you 🎁

Sign up to receive your exclusive discount, and keep up to date on our latest news, products & offers!

We don’t spam, ever! Read our privacy policy for more info.