“When will I receive it?” is one of the last questions a shopper asks before buying, and often the reason they leave to check elsewhere. Big marketplaces answer it on every product page. You can do the same in WooCommerce with an estimated delivery date calculated from your own rules.
Why a delivery date sells
- It removes uncertainty, especially for gifts and events.
- A cut-off countdown (“Order within 2h 14m”) gives a real, honest reason to order now.
- It reduces “where is my order?” emails.
- It shows that you are organised and reliable.
What the calculation needs
- A cut-off time: orders before 2 pm are prepared the same day.
- Processing time: 0, 1 or more days of preparation.
- Shipping days: for example Monday to Friday.
- Transit time: usually a range, for example 2 to 3 days.
- Carrier delivery days: some deliver on Saturday, others do not.
- Holidays: public holidays and closures, skipped automatically.
A Friday afternoon order is not prepared until Monday, so the estimate must skip the weekend. Doing this by hand in product descriptions is impossible to keep accurate; a plugin calculates it for each visitor.
Special cases
- Made-to-order products: add extra preparation days per product.
- Backorders: add days or show no date.
- Out of stock: no date at all.
- Digital products: no delivery date.
Where to show it
Above or below the Add to cart button on product pages, and once more in the cart and at checkout for the whole order. Use a range when transit times vary (“between Thursday 6 and Friday 7 November”) rather than an over-precise promise.
Watch out for page caching
If your pages are cached, a date calculated by the server can be outdated for hours. Choose a solution that recalculates in the browser, so the date and the countdown are always current.
Setup with Shipdate
- Install Shipdate and open WooCommerce › Delivery date.
- Set your cut-off time, processing time, shipping days, transit range and holidays.
- Choose the position on product pages and enable the cart and checkout estimate.
- Add extra days on made-to-order products (Product data › Shipping).
See it live on the delivery date demo. Before Christmas, pair it with clear Christmas shipping deadlines.
Frequently asked questions
Is an estimated delivery date a legal guarantee?
It is an estimate. Use realistic transit times and wording such as “estimated” or “between”.
Should I show the countdown all day?
Only when the cut-off is near (for example within the last few hours) so it stays meaningful.
What about international orders?
Use your main market for the default estimate and explain international delays on your shipping page.