Estimated Delivery Date & Time extension for Magento 2

Mageworx Estimated Shipment Date

Estimated Delivery Date & Time extension for Magento 2

98 % of 100
    Includes lifetime access to the source code, 1-year of free updates & support.*
    *Onwards annual updates & support will be available 40% off the list price for your Magento edition. No recurring payments.

Main features

Delivery date and time to satisfy customer expectations
Estimated shipping date block on product pages
Time slots display customization for different segments
Delivery comments field to ensure top customer service
Extra charges and prices for specific time slots
Different delivery settings for certain shipping methods
Shipping cutoffs for next-day & same-day delivery
Delivery limits to control quantities you’re capable to deliver
REST API & GraphQL API support for easy management
Hyva Themes compatibility for top front-end experience



Magento Compatibility

CE 2.3.7 - 2.4.x; EE 2.3.7 - 2.4.x

Hyva-ready PWA-ready GraphQL API REST API


English, German, Dutch

Comes with

  • Lifetime access to the source code
  • 1 year of free updates and support
  • No subscriptions
money back

Key features

estimated delivery date

Checkout page delivery date

Use the Magento 2 Estimated Delivery Date extension to cultivate customer trust by offering timely shipment options. Enable a comments field and meet customers’ expectations.
Learn more
estimated shipment date

Estimated day of delivery

On product pages, inform your customers when they can expect a selected product to be delivered the quickest. Trigger a purchase with custom same-day and next-day delivery messages.
Learn more
shipping date restrictions

Shipping date restrictions

Take complete control over the delivery date and time functionality display. Hide the feature for specific products or items that are on pre-order.
Learn more
magento 2 order limits and time intervals

Order limits and time intervals

Handle order deliveries without overloading your business―specify daily delivery limits for each working day and cutoff time, exclude holidays and days off.
Learn more
magento 2 extra charges for specific time slots

Extra charges for specific time slots

Wish to cover additional expenses associated with shipment during specific time periods? The Estimated Shipment Dates & Time extension enables you to achieve this.
Learn more
magento 2 delivery-oriented checkout

Delivery-oriented checkout

Checkout page experience is a game-changer. Upgrade to One Page Checkout Suite and enjoy the full-featured functionality of Delivery Date and so much more!

Extensible. Customizable. Developer-friendly

Composer installation for easier extensions installation and management

No overwriting the core classes unless unachievable within a functionality

Unencrypted code for hassle-free editing if required by your clients

Extensions' code implementation following Magento's recommended best practices

All features

Estimated delivery date

Speedy and timely fulfillment is the expectation of every online shopping experience. Last-mile delivery―the point when a package arrives at a purchaser's doorsteps, and they receive orders―is both the key to customer satisfaction and a major concern for every merchant.

Our Delivery Date Magento 2 extension creates an opportunity to intensify customer satisfaction and enhance efficiency by displaying the earliest possible options right on product pages. Estimated shipment date and delivery messages are highly customizable and are designed to fit in perfectly. With the estimated day of delivery functionality, you’ll be able to:

Display/hide estimated delivery date on product pages
Display estimated shipping date/period using a message customizable from the back-end
Display different messages for “Same day delivery” and “Next day delivery”
Display/hide estimated delivery date feature for specific products
Set a delivery period (minimum/maximum) for all or specific products
Filter checkout shipping dates based on the shipment period of each product added to the cart
Offer fully responsive and mobile-friendly design of shipping date estimate
Set different working days for each separate product if required
Create different configurations for certain shipping methods

Wish to improve shipping and last mile delivery even more? Consider our Shipping Kit.

Checkout page time slot delivery

Being forced to shoulder multiple shipment costs and with customers less willing to foot a shipment fee, it’s vital to integrate last mile delivery software

Scheduled deliveries and the ability for the buyer to select a required delivery date help you ensure that customers are at home at the time of product delivery. It eliminates the need to hand in order twice. That’s not to mention how last-mile delivery and logistics solutions improve customer service.

With the Estimated Ship Date module, you'll be able to:

Add beautifully designed functionality to the checkout page
Specify your working days and hide days when product shipment is unavailable
Display scheduled delivery date and time functionally for specific store views
Choose from 15 various combinations of date and time intervals display options: radio buttons, drop-down or buttons, the calendar widget
Create the delivery configurations for certain zip codes or zip code ranges
Customize the layout of date formats according to your business preferences and locale
Let the customers provide extra details about the chosen shipment options by enabling the comments field at the checkout
Assign an extra charge to specific days if they are chosen as order delivery dates
Set up different configurations for different customer groups/segments

The power of three extensions combined―upgrade to One Page Checkout Suite and benefit from the integrated functionality of Estimated Ship Date and Store Locator & In-Store Pickup extensions.

Order limits

Even distribution of order deliveries is vital for a compelling business operation. It does not only allow you to avoid overloading the business with order shipments but helps distribute your resources the smart way, and ensure no delay takes place.

The Delivery Date Magento 2 extension enables you to:

Limit the number of order deliveries per day
Set shipment limits based on the day of the week
Set a quota for orders delivered at a specified time interval
Disable or limit shipment options during holidays
Add the time period when the delivery date rule should be active

Time intervals & extra charges

Allow customers to select the best delivery timing interval to schedule order shipment.

The Estimated Shipment Dates extension enables you to set an extra charge for specific time intervals, thus creating a possibility to make up for shipping expenses during specific time slots. The solution enables you to:

Display time intervals on the checkout page
Enable/disable time intervals for each shipment optio
Add same time intervals for each day or set different ones for every day of the week
Set different order limits/quotes for each time interval if required
Assign an extra charge for a specific time interval
Choose from different layouts for time intervals display: radio buttons, drop-down, or buttons
Customize the layout of time periods formats according to your business preferences and locale
Set cutoff time for each time period, i.e., specify the time after which a certain time interval gets unavailable

Order processing

Organize delivery based on the required order processing time. With the Magento Estimated Delivery Date extension, you’ll be able to:

Define how much time it’s required to process an order
Set max/min shipment periods available during the checkout
Display the next available scheduled delivery date slot
Set the time frame when the next-day or same-day delivery options will be unavailable

Holidays & delivery management

Last mile delivery and logistics solutions help strengthen your holiday shipping operations drastically.

With the Magento 2 Estimated Delivery Date extension, you can take full control over order shipment during the hot sales seasons and holidays. You will be able to add holidays, blackout dates, and other dates when you do not process orders. The Magento 2 module enables you to:

Specify the dates of your national and global holidays
Create annual and one-time holidays
Hide holidays as the available scheduled delivery dates during the checkout

Orders overview

Enjoy a convenient back-end overview and management of all the populated delivery information right from the orders grid or from the orders view. With the Magento 2 Delivery Date extension, you can:

Display the chosen shipment date and time in a separate block in the order view
Display comments left by your customers to their deliveries
Add separate columns to the orders grid to track the selected delivery date, time, and comments right from the grid
Filter orders by delivery date right from the orders grid
Edit a chosen estimated ship date information from the orders view
Customize the delivery info output in the order emails using dynamic variables: [delivery_date], [delivery_time], [delivery_comment]

Customer experience

The Delivery Time Slot extension for Magento allows your customers to change the required delivery date and time right from their accounts after placing orders. Our Time Slot Delivery solution offers to your customers:

Convenient shipment date and time pickup options
Ability to specify time intervals for the selected dates
Ability to change a selected date from the customer account after the order was placed
Separate field to leave comments with preferences

Delivery calendar

As a merchant, with the Estimated Shipment Date extension, you can overview and manage all the populated shipment information from the calendar:

Monitor the delivery queue: for every option, view the orders grid and calendar that shows the estimated ship dates with the shipment options, separated by the selected time interval
Monitor deliveries for each day
Track orders quote for each day (you can see the orders limit for each day and the remaining number of orders available for every day)
Filter orders with chosen estimated delivery date

REST API support

The extension provides you with advanced REST API support. With the functionality, you can get available delivery slots and display them in third-party front-ends, such as mobile apps.

The API responses can return:

Available time slots only
Available and unavailable time slots

All done to create a beautiful experience for your buyers.

For more details, please refer to the official user guide on the extension.

GraphQL API support

The GraphQL API allows you to integrate all the added delivery date and time features with the PWA storefronts. With the functionality, you can:

Get all the available delivery dates for the cart
Set delivery date and time to the cart
Remove delivery date and time from the cart
Make the additional delivery data available in the Cart object

For more details, please refer to the official user guide.

The free GraphQL compatibility add-on is available for download from the Mageworx GitHub.

Hyva theme compatibility

The extension is compatible with Hyva theme. See our user guide for more details.

Need a custom feature?

Let us know if you're missing a feature or two — we can't promise that we'll incorporate them in our future releases, but we'll be more than happy to develop them for you at an additional cost. Request now

Product changelog


March 11, 2023
What's new
  • Adds new setting to force using Flatpickr calendar on mobile devices
Bug fix
  • Fixes JS error when you create an order in admin panel and use Flatpickr calendar
  • Fixes the "mwDeliveryDateConfig is undefined" error


September 27, 2023
What's new
  • Adds German and Dutch translations (back-end / front-end)
Bug fix
  • Fixes time limit validation in GraphQL API
  • Fixes the issue which caused a problem with saving cutoff time for Thursday in admin panel


August 1, 2023
What's new
  • Adds support for FlatPicker in Hyva theme
  • Additional minor improvements


Product questions

What is the delivery date?

Delivery date is a moment when an order is handed over to the buyer. Estimated shipment dates do not often match an actual date of order receipt due to such exceptions as customs, holidays, cataclysms, etc.

Which is the best Magento extension for setting an order delivery date?

The Magento community offers a variety of solutions to introduce estimated shipment date and last mile delivery tracking solutions. We’ve cherry-picked best-of-breed modules from trusted Magento 2 vendors for your convenience. These extensions offer slightly different functionality and cater to different business needs.

Read full article >>>

Which Magento extension provides a delivery date on the product and checkout page?

The Mageworx Magento 2 Delivery Date extension has been crafted to meet multiple business requirements. Besides introducing the functionality on product and checkout pages, it offers:

  • Estimated delivery
  • Cutoff time functionality
  • Targeted shipment options
  • Delivery queue management
  • High customizability
  • Improved customer experience
Can I set an individual delivery date option for a certain shipping method?

Yes, you can set separate options for particular shipping methods. Also, the delivery queue can be used both globally (one queue with limits for all shipping methods) and for each separate shipping method.

How does the Magento 2 Delivery Date extension work?

The Magento 2 extension allows your customer to get informed about when they can receive their orders right from product pages. At the checkout, the shoppers can benefit from the possibility of scheduling date and time, leaving comments, and receiving orders as per their preferences and convenience.

Besides, your buyers can adjust the specified date even after the order is placed in case there are any changes.

Can I display the estimated delivery period on the product page?

Yes, our extension gives you the ability to display a beautifully designed estimated shipment period directly on product pages.

What is the best Magento 2 extension that allows select delivery date and shows it in the order detail?

The Mageworx Magento 2 Delivery Date extension has the required functionality. Also, it allows you to disable default output in order emails and add information about shipment date and time in custom positions.

Can I hide the functionality if specific products are added to the cart?

Yes, you can mark such products, and the extension will hide the entire functionality at the checkout if these items are added to an order.

Is it possible to add the comment field to let our customers leave any relevant comments?

Yes, the extension allows that.

Can I limit the number of orders that can be delivered on a certain day/time period?

Yes, sure. You can add global limits, limits for each day of the week and/or for each time interval.

Can I charge different prices for different time slots?

Yes, our Magento 2 extension offers time intervals and extra charges functionality.

Can shoppers change the date and time on the front-end before the order is shipped?

Yes, the extension lets your customers change a specified date from the customer account after the order was placed.

Can I set the delivery date info in Magento 2 order flow via API while creating the order in another front-end part?

The extension offers advanced API functionality that includes the ability to retrieve details for specific orders: data on available dates, time slots, and quotes, and a possibility to display the available dates and time in third-party systems.

Can I disable the requirement for customers to select a delivery time? I'd only like to give customers an option to select a date for delivery, rather than a date and time.

Yes, the extension allows that. If you do not add time intervals, the customers will have the dates available for selection only.

Can I select a delivery date and time if I accept orders by phone and create orders from the back-end manually?

Yes, the extension supports manual order creation flow.

Can I restrict shipping on weekends and holidays?

Yes, sure. The extension allows adding holidays and choosing any specific day of the week, as well as weekends. These dates will be unavailable on the front-end.

Does the extension support the Paypal Express checkout flow?

Yes, the extension was tested on the order review page during the PayPal Express checkout flow.

What does last mile mean in shipping?

Also known as the final mile or final destination, the last mile describes the last leg of an order journey to the buyer’s doorsteps.

What is the last mile delivery problem?

Last mile delivery is considered the most costly and time-consuming part of the shipment process. With over 50% of transportation costs that fall on this leg of an order journey, last mile inefficiencies always require special attention. Improvements are aimed at cutting shipping costs for a merchant.

What is last mile delivery tracking?

Accurate ETAs in order deliveries are critical. Last mile tracking helps provide accurate estimate dates to the buyer and keep your fleet operation on the safe side.

General questions

How can I pay for Mageworx products?

The two most common payment methods are currently accepted―credit cards (all types) and PayPal. All the payment transactions are carried out in full compliance with the security and confidentiality requirements.

Will I get a formal invoice with all details including VAT number?

Yes, after the purchase you will receive the complete invoice with all necessary details, including our VAT number etc.

How to install our Magento 2 extensions?

We offer four independent ways of Magento 2 extension installation:

What Magento editions do Mageworx extensions support?

Mageworx extensions support Magento 2 Open Source (former Community), Commerce (former Enterprise) editions including Magento 2 Commerce Cloud platform.

Mageworx Repository: how to use it?

Our own repository has been primarily intended to facilitate and speed up the process of Mageworx extensions installation and update.

In order to work with the repository, you’ll need to have the Composer on the server first. This is the package manager of the PHP software that allows you to update & install scripts on your site.

Click here for further installation instructions >>>

Can I use one Mageworx license on multiple websites and staging/test hosts?

According to the Mageworx License Agreement, you can use one copy of Mageworx software on one Magento production installation. Thus, separate Magento installations require purchasing separate licenses.

Please mind that the extensions are not domain related, i.e., if you run each website on one Magento installation, then one license can be used. However, if you've got several websites on different Magento installations, then you would need to purchase separate licenses for each of them.

Full Mageworx License Agreement >>>

Before going live, can I test a Mageworx extension on a staging site?

Yes, you can install and set up any Mageworx extension on a test environment before making changes on your production site.

Are Mageworx extensions compatible with third-party themes?

By default, all Mageworx Magento 2 extensions are tested on three most popular themes: Luma, Ultimo, and Porto. However, some of our extensions are compatible with more 3rd party themes.

You can get in touch with our support team at [email protected] to confirm compatibility with the theme that you are currently using.

Are Mageworx extensions mobile-friendly?

In the world where 45% of purchases are completed via mobile (according to Retail Dive), we find it crucial to test and optimize all Mageworx extensions for mobile friendliness.

For how long can I get extension updates?

Extension updates are available as long as your support & updates package is active.

Purchases made before February 1, 2022, reserve the right to access our Magento extensions updates free of charge for a lifetime.

How can I get tech support?

Currently, the Mageworx Magento support team can be reached via:

How can I migrate from Magento 1 to Magento 2?

Database migration, migrating custom-built functionality and design, as well as migrating advanced SEO settings―these and other options are available within our one-stop migration service.

To get a quote, you’ll need to contact our Client Relations Manager.

Request an estimate >>>

How can I get a refund?

We offer a 60-day money-back guarantee for Mageworx extensions that have been purchased via our site. Customer satisfaction and creating true value are our top priority!

Please note that this is except for those Magento 1 extensions that are intended to be upgraded to their Magento 2 versions within 30 days since the moment of M1 version purchase. In such a case, a refund will be applied solely to the Magento 2 extension version.

Please note that extensions purchased at Magento Marketplace are covered by the 25-day Marketplace Refund Policy.

Full Refund Policy >>>

Does Mageworx have a discount program?

Reward points, bulk & upgrade discounts―at Mageworx, we do our best to show appreciation to our new and existing customers. Joining the program is fast and easy. To start saving with us, you need to create an account.

Loyalty Program details >>>

How can I become an affiliate?

By helping Mageworx promote our extensions, you can earn up to 50% on every order. To join the affiliate program, you need to create an account on our website.
Go to "My Profile ― Affiliates", then complete and verify your affiliate profile.

Affiliate Program details >>>

Feel free to drop us a line on the Support page if you have questions.