Description
- You don’t have to enter shipping days for each product; just enter it once in the shipping method and it applies to all products
- Add holidays, so you can get more accurate delivery estimates; the free version allows only 5 holiday dates to be added
- Product preparation time is added to the estimate of the delivery date
- Estimated date = shipping days + product preparation days
- If your product has production time, then you can add that for that specific product as well
- Add delivery days for each of the shipping methods in different zones
- Show estimated delivery days on the Single product page, Shop page, Cart, or Checkout page
- Show range of estimated dates, e.g., the estimated delivery date is between min_date and max_date
- Change the text shown along with the estimated date on the Cart page, Single product page, or Shop page
- Allows you to set a default shipping zone; this shipping zone is used to calculate the estimated delivery date when the user comes first and they have not specified the address
- Change the delivery estimate once the user selects an address on the cart or checkout page
- Estimate dates change via AJAX
- Change the position of the estimated delivery date on the Single product page
- Change the position of the estimated delivery date on the Shop page
- Change the background color or text color of the estimated date message on the Cart page, Shop page, or Single product page
- You can have different colors for these pages
- It works with all the shipping methods that come with WooCommerce
- Show the expected date and time of the order in the order summary table for the admin
- Set default min/max shipping days so you always have an estimated delivery date
- Set default product preparation days that apply to all products where you have not set any preparation days. This way, you can set a default preparation time for all products and then override it for the specific products where you want to have different preparation days
- Design the estimate date message from the Design tab, which gives you control to change the font size, color, background color, border, padding, etc., of the estimate message on the product page, shop page, and cart page
Supported advanced shipping / dynamic shipping methods
- Pro version is compatible with WooCommerce Weight Based Shipping
- Pro version is also compatible with Appmaker – Convert WooCommerce to Android & iOS Native Mobile Apps
- Pro version also works along with Product page shipping calculator for WooCommerce
Pro features
Buy Pro version for $34 only | Try all features of PRO on Demo site
- Change the date format of the estimated delivery date
- Disable estimate message on the Cart page
- Disable estimate message on Shop page
- Disable estimate message on Single product page
- Product preparation time is added to the estimate of the delivery date
- Add Min/Max preparation time for the product
- Option to disable range and show single date
- Add unlimited holiday dates in the system
- Estimate date of an individual product
- Estimate date of the complete order as one date
- Option to show estimate as a day count
- Customize estimate messages with more control
- Estimated dates are included in order details and order emails
- Add extra time to product preparation time when a product is out of stock and you are allowing backorders
- You can add extra out-of-stock time to each product, and in variable products you can add it to each variation as well
- Specify the days of the week when your shop/shipping company is closed
- Show estimate dates below each of the shipping methods, so users can select a method as per their delivery requirements
- Option to specify the exact product estimate date; if the product will be available to you on some future date for selling, then you can’t give an estimate based on preparation time. In such cases, you can enter an exact date. E.g., if you have some seasonal product that comes on a fixed date
- Have different wording for the product estimate when the estimate date is the next day. E.g.: Delivery by tomorrow
- Have different wording for the product estimate when the estimate date is the same day. E.g.: Delivery by today
- Insert estimate using the shortcode [estimate_delivery_date id=”product_id”]
product_id will be replaced with the ID of the product for which you want to see the estimate - You can add an icon in the estimate message on product and product archive pages using the shortcode {icon}
- You can even add your custom icon file for the icon from the plugin setting
- It supports AJAX for the estimate on the product/product category page, so you can use caching on the product/archive page and still have a proper estimate
- Show the estimate date even for the dynamically added shipping methods watch video
- Use the product stock arrival date to show the exact estimate when the product becomes out of stock
- Pro version is compatible with the shipping cost calculator, so your users can see the estimated date for each of the shipping methods on the product page for their location
Product page shipping calculator for WooCommerce - Option to disable estimated shipping days for specific shipping methods
- Set a cutoff time (that is the last time of the day when the shipping company will pick up items from your shop for delivery). You can set different cutoff times for different shipping methods, or you can set one global cutoff time that will apply to all shipping methods
Key points
- WooCommerce estimated delivery date free download
- WooCommerce estimated delivery date and time plugin
- Estimated delivery date plugin for WooCommerce free
- WooCommerce estimated delivery date per product
- Estimated delivery for WooCommerce
Privacy
If you choose to opt in from the plugin settings, or submit optional feedback during deactivation, this plugin may collect basic technical information, including:
- Plugin version
- WordPress version
- WooCommerce version
- Site URL
- Deactivation reason (if submitted)
This data is used solely to improve plugin quality, compatibility, and features. No personal or user-specific data is collected without consent.
Screenshots

Configure shipping days for each of the shipping methods that you have in your different shipping zones for getting proper estimate delivery date. If you miss to set shipping days for any of the shipping method then it will not show estimate delivery date for that shipping method. 
Set different design for Single product page estimate date, category page estimate date and Cart and Checkout page estimate date, Estimated delivery date plugin for woocommerce. 
Add shipping holidays to Estimated delivery date plugin for woocommerce, so you can get more accurate estimate. 
Add Custom estimate message and make Estimate load by Ajax on the product page, so you can use caching on the product page and still have proper estimate. 
You can disable estimate date for specific product, and You can configure product preparation days so that you can have different estimate date for product As Estimate date = Shipping days + Product preparation days. Shipping days => comes from shipping method, Product preparation days => comes from product edit page
FAQ
-
How it calculates the estimated time
-
It adds one extra field in the shipping method as Minimum Days,
1 Go to WooCommerce Settings > Shipping tab
2 Open Shipping zone
3 Open Shipping method
4 Insert “Minimum Days” as the number of days it will take to ship using this method for that shipping zoneBased on these minimum days, it calculates shipping days for the particular product
-
Plugin is not showing any estimate
-
- Go to WooCommerce > Estimate Delivery date
- Basic Setting
- Select a shipping zone that you want to use as the default shipping zone
This is needed, as when the customer comes to your site for the first time they have not specified
their country, so we can’t provide an estimate. If you have selected this default zone, then we use this to show them an estimate until they select their country or zone -
I am getting “You must have shipping zones to use this plugin, so create shipping zone in WooCommerce”
-
You must have a shipping zone setup to use this plugin,
So do this1 Go to WooCommerce Settings > Shipping tab
2 open Shipping zone
3 Open Shipping method
4 Insert “Minimum Days” and “Maximum Days” as the number of days it will take to ship using this method for that shipping zoneIf your shipping provider only gives one estimated date and not a range, then you should only add that number in Minimum Days and leave the Maximum Days blank
-
My product have preparation time
-
Plugin allows you to add product preparation time for each product,
so it can give an estimate based on the product preparation days; you can find that on the product edit page under the “Preparation time” tabYou can add min/max preparation times for the product
-
I want to change the date format
-
Pro version allows you to change the date format
-
I want to change the text shown along with the estimated date
-
You can do that from the Advanced settings tab “Estimated date, Wording” option
You can set a different message for the Single product page, Shop page, and Cart page -
I don’t want to show the estimate on Category page
-
Pro version allows you to control where you want to show it
-
I want to change the position of the message
-
You can change that from the Advanced settings tab
-
How to add holidays to my delivery estimate
-
It is very simple just go to the Holidays tab in the plugin and there you have a calendar, You just have to select the dates that are holidays for you.
The plugin will automatically use those holiday dates to calculate the estimate. -
I can’t select more dates on holiday calendar
-
The FREE version only allows adding 5 holidays. Once you have selected 5 dates, it won’t allow you to select more dates.
You have to remove the holidays that are over, and then you can add new holidaysYou can overcome this limitation in the pro version, as it allows unlimited holidays. so you can add complete year holidays at once
-
I want to add complete year holidays at once
-
Pro version allows you to add an entire year’s holidays at once, so you don’t have to do that all the time
-
I want to hide the estimate on the cart page but show on the checkout page
-
You can do that in the pro version
-
I have lots of product on site, but I only want to show an estimate on a few of the product, but now it is showing an estimate on all the product
-
In the Pro version, there is a bulk enable/disable option. Using that, you can disable estimates for all the products with one click, then you can go inside each product where you want to show the estimate and enable the estimate there
-
We allow back-order (allow an order for the product when they are out of stock), and those back-order generally takes more than normal product preparation time so how we can show estimate for them
-
In the Pro version, you can add extra time for backorders inside each of the products (and their variations). This extra time is added to the normal product preparation time when we are showing the estimate for the product when they are on backorder
-
I have a product for which there is 1 unit available and we allow back-order for it what will happen when a user adds 2 unit in the cart, what estimate will be shown in such case
-
On the product page, it will show the estimate based on the product preparation time, but when they add 2 units (and since 1 was available) this becomes a backorder, so when they go to the checkout page they will see an estimated date based on preparation time + backorder time
-
Can I set different back-order date for each of the variation
-
Yes, you can either set different backorder dates for each variation or you can set one for the complete product
-
I am using WooCommerce Weight Based Shipping but it is not showing estimate
-
Pro version is compatible with WooCommerce Weight Based Shipping plugin
-
My shipping company does not work on Sundays
-
In the Pro version, you can insert the days of the week when your shipping company is not working; this will improve the accuracy of the estimate
-
Our shop is closed on Monday but shipping company is working on Monday
-
You have a separate field to specify the days when your shop is not working; that will improve the accuracy of the estimate
-
Can I show estimate time for each of the shipping methods below their name
-
Yes, you can show estimated time for each of the supported shipping methods; this estimated date range will be shown on the Cart/Checkout page below each of the methods
-
I have some product that comes to us on fix date, so will like to enter those fixed date instead of product preparation time
-
For this kind of situation, Pro version allows you to specify an exact date for a product (you can insert the date the product will be available to you for selling) and the plugin will add the shipping time to that date and then show the estimated date
-
I have product that have delivery date next and I don’t want to show next day date, instead want to show something like “Delivery by tomorrow”
-
You can do that in the Pro version. In the Pro version, it can show different estimate messages for next-day delivery, so you can make it say “Delivery by tomorrow” or “Next day delivery” or “Delivery by next day”.
-
I have product that have same day delivery and I don’t want to show date, instead want to show something like “Delivery by today”
-
You can do that in the Pro version; it allows you to set a different message for such conditions where the delivery date is on the same day. E.g.: “Delivery by Today”
-
Can I add estimate message using short code
-
Yes, you can insert an estimate using the shortcode [estimate_delivery_date id=”product_id”]
product_id will be replaced with the ID of the product for which you want to see the estimate -
Can I add a icon in the estimate message on product page
-
Yes, in the Pro version you can add an icon using the shortcode {icon}, and you can even load your custom icon
-
My estimate are shown wrong on the product page due to product page caching
-
Pro version supports AJAX loading of the estimate on the single product page, so caching will not affect it
-
Can I use ajax loading of estimate on product archive pages
-
In the Pro version, you can use AJAX loading of estimates on archive pages as well
-
I have some dynamic shipping method added by some 3rd party plugin
-
Pro version allows you to show estimated dates for such third-party shipping methods that are added dynamically and are not part of any WooCommerce shipping zones watch video
-
Show estimate based on new stock arriving date
-
In Pro, you can specify an exact date when the new lot will arrive, and that date will be used for calculating the estimate when the product becomes out of stock (gets available on backorder)
-
Can we show shipping method for user location on product page with estimate date
-
The Pro version is compatible with Product page shipping calculator for WooCommerce that allows your users to view the shipping methods for their location right on the product page, and when you use that plugin along with the Pro version of the Estimate Delivery Date plugin then it will show the estimated date for each of the shipping methods as well
-
Range of product preparation time
-
Yes, in the Pro version you can add a range of preparation time for the estimated shipping date
-
I want to show cutoff time counter for the estimate date
-
In the Pro version, you can show a cutoff time counter for the estimate date on the product page estimate message, so users can see how much time is left to get this estimate date
-
Is it HPOS compatible
-
Yes, the free version and PRO version both are HPOS compatible
-
I want to change the design of the estimate message
-
You can customize the appearance of the estimate message to better fit your theme and branding. Options include changing colors and font size; padding; border color and width are available in the Design tab, and you can configure different designs for the Shop, Product, and Checkout pages.
Reviews
Contributors & Developers
“Estimated delivery date per product for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Estimated delivery date per product for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
4.11.10
- Tested for WC 10.0.2
4.11.9
- UI improved for the Estimate delivery date plugin for WooCommerce
4.11.7
- Estimate delivery date plugin for woocommerce tested for WC 9.9.5
4.11.6
- Estimated delivery date plugin for woocommerce tested for WC 9.9.3
4.11.4
- Now you can disable category, cart and checkout page estimate messages from the plugin settings
4.11.3
- Tested for WC 9.8.5
4.11.1
- Option to control font size, padding, border, border radius of the estimate message
- Load estimate by AJAX on product page
4.11.0
- Updated WC tested up to: 9.8.0
4.10.79
- Setting default shipping days
- Setting default product preparation days
4.10.76
- Tested for WC 9.7.0
4.10.72
- Tested for WC 9.6.0
4.10.70
- Tested for WC 9.5.0
4.10.67
- Tested for WC 9.4.0
4.10.66
- Tested for WP 6.7.0
4.10.63
- Tested for WC 9.3.0
4.10.62
- Tested for WC 9.1.4
4.10.60
- Tested for WC 6.6.0
4.10.47
- Tested for WC 9.0.0
4.10.44
- Tested for WC 8.9.0
4.10.43
- Date format option given in the free version as well
4.10.26
- Product preparation time is added to the estimate of the delivery date, now available in the free version as well
4.10.17
- Tested for WC 6.3.0
4.10.13
- HPOS compatible
- Tested for WC 7.2.2
4.10.12
- Tested for WP 6.2.2
4.10.11
- Tested for WC 7.7.0
4.10.6
- Tested for WC 6.2.0
4.10.0
- Tested with WC 7.3.0
- Made compatible with HPOS database structure
- New Pro feature details added
