Order Delivery Date Pro for WooCommerce is a powerful yet flexible extension to help you manage complex logistics and delivery schedules. The built-in features let you meet peak-hour deliveries and regular-day deliveries in a breeze. Set practical and feasible delivery schedules and let your customers choose the delivery method and time from the slot.
With Order Delivery Date Pro you can:
- create different delivery schedules,ย
- set charges for Weekdays & special dates,ย
- manage local pickup datesย
- notify customers once the order is ready
- Sync all order details with your Google Calendar in real time
Installation
โ Back to topTo start using a product from WooCommerce.com, you can use the โAdd to storeโ functionality on the order confirmation page or the My subscriptions section in your account.
- Navigate to My subscriptions.
- Find the Add to store button next to the product youโre planning to install.
- Follow the instructions on the screen, and the product will be automatically added to your store.
Alternative options and more information at:
Managing WooCommerce.com subscriptions.
Delivery Schedule
โ Back to topHow do I set my delivery schedules?
โ Back to topWe know that many of you have some complex delivery needs and for the same you require to create a delivery schedule that matches your needs. Order Delivery Date Pro ensures that all of this is possible in one single place.
From your store’s WP Admin dashboard, navigate toย WooCommerce > Order Delivery Date > Settings > Delivery & Pickup Schedule, as shown below:

This is theย default delivery schedule.ย All the different settings that have been enabled here will be applied to all the products by default. To edit this delivery schedule, you can click on theย Edit option (pencil icon)ย underย Actions.
Once you click on it, you will see various dropdowns that will let you configure different settings such as offering delivery dates, time slots, setting up holidays, or even next-day delivery charges.

For instance, clicking the Date Settings dropdown displays the following:

If you enable the toggle the delivery date, then your customers will be able to select a delivery date for all the products that are available on your store.ย Once youโre done setting up all the other settings, you can click theย Save Settingsย button.
Please Note:ย The default delivery schedule cannot be enabled and disabled like a custom delivery schedule. However, store owners can edit the default delivery schedule and turn off the โEnable delivery dateโ setting.
Moving on, you will also get an option to set up differentย Custom Delivery Schedules. Letโs say that you wish to have differentย different delivery days enabled for a specific product category such asย โClothingโ, then you can create a custom delivery schedule for it. You can create and enable as may different custom delivery schedules similar to the one shown here:

To create it, you can scroll down and find theย โAdd custom delivery scheduleโย option.

Click on it and youโll see the same dropdowns that will help you set up different settings such as time slots, dates, holidays and so on. But along with this, youโll get the option to choose what these custom settings would be based on. The options available are:
- Shipping Methods
- Product Categories
- Product Categories and Shipping Methods
- Pickup Locations and Product Categories

Hereโs how you can choose the options based on your requirements:

Once youโre done configuring the settings, you can click theย Save Settingsย button and your Custom Delivery Schedule would be created. Depending on whether you wish to disable a custom delivery schedule for some time or not, you can use the toggle to enable and disable the schedules:

In the top right corner, you will also find three different settings. When you click on theย pencil icon, youโll be able to edit the custom delivery schedule.
When you click on theย Duplicate icon, the same custom delivery schedule will be created again. You can edit it after it if needed. This is immensely helpful if you have already created a custom delivery schedule and wish to apply to different Product Category or Shipping Method or Pickup Location.
Lastly, theย Trash iconย can be used if you wish to delete a custom delivery schedule.
To summarise,ย Order Delivery Date Pro offers you the ability to set up different custom delivery schedules as per your specific requirements. It also comes with a default delivery schedule which can be used for all your products.
How do I create a custom delivery schedule using default WooCommerce shipping methods?
โ Back to topSome online stores require their delivery schedules to cater to specific shipping methods. For this,ย Order Delivery Date Pro gives you the ability to create custom delivery schedules with different WooCommerce’s default shipping methods.
Hereโs how you can do so:
From your WP Admin dashboard, navigate toย Order Delivery Date > Settings > Delivery Schedule.

Scroll down and click theย Add custom delivery scheduleย option.

Here, you need to selectย โShipping Methodsโย from theย Settings Based Onย dropdown. Then, use theย Shipping Methodย dropdown to choose the applicable methods. You can selectย multiple shipping methodsย from the dropdown. For example, for this custom delivery schedule, weโll go with West Zone and select Free shipping, Local Pickup and even Flat Rate:

Once selected, you can add the delivery date & time settings for shipping methods by clicking the different dropdowns. For instance, after clicking theย โDate Settingsโย dropdown, weโve enabled Monday, Tuesday and Wednesdays with a $5 additional charge.

In this way, weโll add all the other individual settings as required from other dropdowns likeย Date Settings, Time Settings, Holidays, etc.ย Click theย Save Settingsย button. once done.
Once the settings are saved, they are displayed as shown below:

You can even click the Pencil icon located on the right-hand corner to edit this custom delivery schedule. It will redirect you to the page to edit the settings with theย populated settingsย added for the shipping methods.
After adding the products to their cart, when the customer goes to theย Checkout Pageย and chooses their preferred shipping method, they get to select those delivery dates and times that were added by you for this custom delivery schedule.
For instance, after selecting a shipping method, the customer is offered only those dates available on Mondays, Tuesdays and Wednesdays. Along with this, the time slot 7 PM to 8 PM is also available. Since the customer chooses the day Tuesday, 29th March 2022, theyโre also charged a $5 additional fee.


How do I create a custom delivery schedule using default WooCommerce shipping methods?
โ Back to topSome online stores require their delivery schedules to cater to specific shipping methods. For this,ย Order Delivery Date Pro gives you the ability to create custom delivery schedules with different default WooCommerce shipping methods.
Hereโs how you can do so:
From your store’s WP Admin dashbard, go toย Order Delivery Date > Settings > Delivery Schedule.

Scroll down and clickย Add custom delivery schedule.

Here, you need to selectย โShipping Methodsโย from theย Settings Based Onย dropdown. Then, use theย Shipping Methodย dropdown to choose the applicable methods. You can selectย multiple shipping methodsย from the dropdown. For example, for this custom delivery schedule, weโll go with West Zone and select Free shipping, Local Pickup and even Flat Rate:

Once selected, you can add the delivery date and time settings for shipping methods by clicking the different dropdowns. For instance, after clicking theย โDate Settingsโย dropdown, weโve enabled Monday, Tuesday, and Wednesdays, with a $5 additional charge.

In this way, weโll add all the other individual settings as required from other dropdowns likeย Date Settings, Time Settings, Holidays, etc.ย Click theย Save Settingsย button. once done.
Once the settings are saved, they are displayed as shown below:

You can even click the Pencil icon located on the right-hand corner to edit this custom delivery schedule. It will redirect you to the page to edit the settings with theย populated settingsย added for the shipping methods.
After adding the products to their cart, when the customer goes to theย Checkout pageย and chooses their preferred shipping method, they get to select those delivery dates and time that were added by you for this custom delivery schedule.
For instance, after selecting a shipping method, the customer is offered only those dates available on Mondays, Tuesdays and Wednesdays. Along with this, the time slot 7 PM to 8 PM is also available to choose. Since the customer chooses the day Tuesday, 29th March 2022, theyโre also charged a $5 additional fee.


How would the custom delivery schedules in different combinations work?
โ Back to topThe delivery schedule section allows you to create multiple custom delivery schedules according to your requirements. These delivery schedules can work in different combinations to achieve your desired business goal.
Earlier, weโd give priority to the schedules added forย shipping methodsย even if the settings were added for bothย product categories and shipping methods. But now we allow customers to add both of these in combination, thereby achievingย better resultsย for the different schedules that you add for your online store.
Letโs have a look at all the different scenarios of the combinations of different delivery schedules work:
a. Only Shipping Method
โ Back to topThis is a scenario where you add settings forย only Shipping Methods.
When the product is added to the cart and a shipping method is selected for delivery, then the settings added for that shipping method in the backend will appear.
If the shipping method that is selected in the cart,ย does notย have any settings added in the backend, then theย general settingsย will be applied.
b. Only Product Categories
โ Back to topThere are 3 scenarios in this segment:
b1. Settings added for Product Category A
When the product ofย Category Aย is selected in the cart, the settings added for this product category will be applied for the delivery.
b2. Two settings added for Product Category A
When the product ofย Category Aย is selected and there areย 2 custom settingsย added for this category, then the last added settings of Category A will be considered.
For instance, say we have addedย 1st settingย for Product Category A, where delivery takes place onย Mondaysย andย Tuesdays,ย and in theย 2nd setting,ย theย delivery takes place onย Saturdaysย andย Sundays.
Now if the customer adds a product fromย Category Aย to the cart then theย last added settingsย will be considered. As per the example we shared above, the calendar on theย Checkout pageย will showย Saturdaysย andย Sundaysย enabled and the rest of all days will beย disabled.
b3. Settings added for Product Category A + Settings added for Product Category B
This scenario comprises ofย 2 products of different categoriesย added with theirย respective settings.
When a customer adds the product ofย Category A, then delivery settings added for Category A will be considered on checkout. Similarly, if the product ofย Category Bย is selected then the settings of Product Category B will be applied.
In a case where the customer selects products ofย both categories, i.e: Category A and Category B, then theย common settingsย among them will be considered.
Example:ย Category A โ Artย with delivery days asย Mondays, Tuesdays and Wednesdays.
Category B โย Personalised Giftingย with delivery days asย Wednesdays, Thursdays and Fridays.
If products from both categoriesย are added then delivery days available on the front end will be allย Wednesdays.ย
c. Product Categories with Shipping Methods
โ Back to topHere, you can select a Shipping Method for Product Categories. This can be done under theย Custom Delivery Settings section.ย When you selectย Product Categories, aย new field of Shipping Methodsย option is added as shown below:

Adding Shipping method for selected Product Category
This setting enables theย selection of a product categoryย and aย shipping methodย inย combination.
There are different scenarios considered under this segment which are as follows:
c1. Product Category Aย +ย Shipping Method 1ย
If we have added delivery settings forย Productย Category Aย andย Shipping Method 1ย and the customer selects the product of theย sameย Category Aย and selects theย same Shipping Method 1ย in the cart, then delivery settings added for Product Category A and Shipping Method 1 will be applicable.
If the customer selects a product ofย Category Aย in the cart butย does not selectย the same Shipping Method added to the category, thenย default delivery schedule settingsย will be considered.
Example: Category A โ Art and Shipping Method 1 โ Free Shipping. So, if the customer selects a product of Category A and selects theย Flat Rate Shippingย option (other than Free Shipping), then default delivery schedule settings will be applied.
c2. (Product Category A + Shipping Method 1) + Product Category Aย
If we add the product ofย Category Aย to the cart and selectย Shipping Method 1, then the delivery settings added for Product Category A + Shipping Method 1 will be applicable.
If we add the product ofย Category Aย and selectย Shipping Method 2, then theย settings added for Product Category Aย will be applicable.
Example: Category A โย Artย + Shipping Method 1 โย Free Shippingย whereย delivery takes place onย Saturdaysย andย Sundays, Shipping Method 2 โย Flat Rate Shippingย whereย delivery takes place onย Mondays only, Category A โ delivery onย Wednesdays only.
So when a customer adds the product ofย Category Artย and selectsย Free Shipping, then the calendar on checkout will showย Saturdaysย andย Sundays enabled.
But when a customer adds the product ofย Category Artย and selectsย Flat Rate Shipping, then the calendar on checkout will showย Wednesdays enabled. This is becauseย settings added for Category Aย will be applicable.
c3. (Product Category A + Shipping Method 1) + (Product Category A + Shipping Method 2)ย
Letโs say you have added settings for combinationย Product Category A + Shipping Method 1 (Free Shipping), where delivery takes place on Saturdays and Sundays. Along with this, youโve added settings for the combinationย Product Category A + Shipping Method 2 (Flat Rate Shipping), where delivery takes place on Mondays and Tuesdays.
If a customer adds the product ofย Category Aย and selectsย Shipping Method 1,ย then the settings added for theย combination Product Category A and Shipping Method 1ย will be applied. According to our example, when a customer adds the product ofย Category Aย andย selectsย Free Shipping, the checkout calendar will showย Saturdaysย andย Sundaysย enabled.
Similarly, if a customer adds the product ofย Category Aย and selectsย Flat Rate Shipping, then the checkout calendar will showย Mondaysย andย Tuesdays;ย as settings added forย Category A,ย andย Shipping Method 2ย will be applied here.
But, if a customer adds the product ofย Category Aย and selects a shipping methodย other thanย Shipping Method 1 and Shipping Method 2, then theย Default deliveryย Settingsย will be considered.
c4.ย (Product Category A + Shipping Method 1) +ย Product Category Bย
Considerย Product Category Aย isย Art,ย Shipping Method 1ย isย Free Shippingย andย Product Category Bย isย Personalised Gifting. The delivery for this is available onย Mondays, Tuesdays, and Wednesdays.
Settings for Product Category B are set to delivery available onย Wednesdays and Saturdays only.
A customer selects a product ofย Category Aย and selectsย Shipping Method 1ย during checkout, so the calendar will show settings added for Category A + Shipping Method 1 (Free Shipping). Hence allย Mondays,ย Tuesdays, and Wednesdaysย will be shown as available for delivery.
If a customer adds a product ofย Category Aย but selects Shipping Methodย other than Shipping Method 1, thenย Default deliveryย settingsย will be applicable.
If the customer adds a product ofย Category Bย to the cart and selects Shipping Methodย other than Shipping Method 1, then the settings of Category B will be considered. This means thatย all Wednesdays and Saturdaysย will be enabled in the calendar for taking deliveries.
If the customer adds products of bothย Category Aย andย Category Bย to the cart and selectsย Shipping Method 1 (Free Shipping), then common settings will be considered. For example, as mentioned earlier Product Category A delivers on Mondays, Tuesdays, and Wednesdays while Product Category B delivers on Wednesdays and Saturdays. The common delivery for both the products is Wednesdays. Therefore,ย all Wednesdaysย will be enabled in the calendar for taking deliveries.
Letโs say that both your Product Categories do not have a common delivery day between them. For example, Category A delivers onย Mondays and Tuesdaysย while Category B deliversย only on Saturdays. If this happens, then the delivery calendar would showย no delivery weekdays as enabled.ย Thus, the customer will not see any available delivery weekdays in their calendar.
Also, if a customer adds products ofย Category Aย andย Category Bย both in the cart and selects Shipping Methodย other than Shipping Method 1ย (Free Shipping) then settings ofย Category Bย will be considered, which means all deliveries will be undertaken onย only Wednesdays and Saturdays.
c5. (Product Category A + Shipping Method 1) + (Product Category B + Shipping Method 1)ย
The delivery for the settings of the combinationย Product Category A + Shipping Method 1 (Free Shipping)ย are Mondays, Tuesdays, and Wednesdays. For combinationย Product Category B + Shipping Method 1 (Free Shipping), delivery takes place on Thursdays, Fridays, and Saturdays.
Your customer adds the product of Category A and selects Shipping Method 1, then delivery settings of combinationย Product Category A + Shipping Method 1 (Free Shipping)ย will be applied.
Similarly, if the customer adds the product of Category B and selects Shipping Method 1, then settings of combinationย Product Category B + Shipping Method 1 (Free Shipping)ย will be applied.
But, if the customer adds a product ofย Category A or Category Bย in the cart and selects Shipping Methodย other than Shipping Method 1ย (Free Shipping), thenย Default deliveryย Settingsย will be considered.
Also, say products ofย both Categories A and Bย are added to the cart andย Shipping Method 1ย (Free Shipping) is selected, then settingsย commonย forย both combinationsย will be applied. Let us understand this scenario with anย exampleย as shown below:
Combination 1:ย Product Category A (Art) and Shipping Method 1 (Free Shipping) โ Mondays, Tuesdays and Wednesdays.
Combination 2:ย Product Category B (Personalised Gifting) and Shipping Method 1 (Free Shipping) โ Saturdays, Sundays and Mondays.

Settings added for both combinations
Now say we select products ofย both categoriesย in the cart and selectย Free Shipping Methodย as shown below:

Products and Shipping methods on Cart page
The calendar on checkout page will displayย all Mondaysย asย enabledย since theย common settingsย of theseย combinationsย would be considered. This is shown in the below calendar:

Calendar showing all Mondays available for delivery
c6.ย (Product Category A + Shipping Method 1) + (Product Category B + Shipping Method 2)ย
In this scenario, there are settings added forย 2 Product Categoriesย namely Category A: Art and Category B: Personalised Gifting andย 2 Shipping Methodsย namely Shipping Method 1 โ Free Shipping andย Shipping Method 2 โ Flat Rate Shipping.
Now say the customer adds a product ofย Category Aย and selectsย Shipping Method 1, then custom settings of Product Category A + Shipping Method 1 will be considered.
Similarly, if the customer adds a product ofย Category Bย and selectsย Shipping Method 2, then custom settings of Product Category B + Shipping Method 2 will be considered.
If the customer adds products ofย both Categories, say Category A and Category B in the cart and selectsย Shipping Method 1, then the settings added forย Product Category A + Shipping Method 1ย will be considered.
Likewise, if the customer adds products of both Categories, say Category A and Category B in the cart and selects Shipping Method 2, then the settings added forย Product Category B + Shipping Method 2ย will be considered.
If the customer adds products from Category A and Category B but selects Shipping Methodย other than Shipping Method 1 and Shipping Method 2, then theย Default delivery Settingsย will be applicable.
d. Only Shipping Classes
โ Back to topif settings are added for theย Shipping Classesย and one of the classes is selected at the checkout, then theย respective custom settingsย of the selected Shipping class will be displayed.
Ifย multiple productsย withย different shipping classesย are added to the cart, thenย common settingsย of the products and shipping classes will be applicable.
If selected product and shipping classes haveย no custom settingsย added then in such a case theย Default delivery settingsย will appear.
e. Shipping Methods and Product Categories
โ Back to topIf settings of aย Shipping Methodย is added, and thatย shipping method getsย selectedย by the customer on theย cart page, then itsย respective settingsย will be applicable. In this case, if another shipping method is selected then the settings of the selectedย Product Categoriesย will be considered.
Exampleย โ Say theย product Wall Paintingย ofย Art Categoryย is added to the cart andย Flat Rate Shipping methodย is selected by the customer. If settings for Flat Rate Shipping are added in the backend, then custom settings of Flat Rate Shipping will be considered. However, if the settings are not added forย Flat Rate Shipping, thenย delivery settingsย of theย Art categoryย will be applied.
If selected Shipping Methods and Product Categoriesย do not have any custom settingsย added for it, then theย Default deliveryย settingsย will be applied.
f. Shipping Classes & Product Categories
โ Back to topHere, you have to add settings for Shipping Method and Product Categoriesย separatelyย from theย Custom Settings Tab. Once these settings gets saved, below is the settings page of how it appears in theย backend:

Settings page displaying added settings
Unlike the Shipping Methods, if the selected product in the cart has the settings added for itsย product categoryย andย shipping class both, thenย priorityย will be given to theย Product Category settings. Otherwise, settings ofย Shipping Classย will be considered.
If custom settings forย Shipping Class 1ย andย Product Category Aย are added in the backend and say the customer adds the product ofย Category Aย in the cart and selects theย same Shipping Class, then the settings of Product Category A will be considered.
Moreover, if the customer adds the product ofย Category Bย whose settingsย are not addedย in the backend and selects Shipping Class 1, then the settings added forย Shipping Class 1ย will be considered.
However, if the Category of the product added to the cart and selected Shipping Class on the Cart page isย other thanย Product Category A and Shipping Class 1 (the ones whose settings are added in the backend), then theย Default deliveryย Settingsย will be applied.
g. Common Settings
โ Back to topThis implies that the custom settings areย commonย in nature when applied forย Shipping Methods,ย Product Categories,ย Shipping Classesย as well asย Time Slotย settings.
Here for all theย above-explained cases, whereverย common settingsย were considered, the followingย scenariosย will be applicable:
- Common Delivery Days:ย When there is common setting applicable forย delivery days, common days between the two will be considered. For instance, if settings ofย Category Aย shows delivery on Saturdays only andย Category Bย shows delivery on Saturdays and Sundays, then here common delivery day will be considered which is aย Saturday.
- Highest Delivery Charges:ย When there areย common delivery daysย selected for delivery, theย deliveryย chargesย which areย highestย will be considered.
- Minimum Delivery Time in Hours:ย When there is aย common settingย applicable for this case,ย then the one withย highestย Minimum Delivery Time in Hoursย will be considered during checkout.
- Same day delivery cut-off time:ย When a common delivery day is considered due to common settings, theย highestย Same day delivery cut-off time will be applicable. For instance, for a common delivery dayย Monday, the delivery cut-off time is set asย 10pmย andย 12pm.ย The Same day delivery cut-off time will be considered asย 12 PM.ย
- Next day delivery cut-off time:ย Similarly, when a common delivery day is considered due to common settings, theย highestย Next day delivery cut-off time will beย applicable.
- Time Slots:ย If there areย no common time slotsย thenย No timeslots are availableย message will be displayed.
Theseย different settings combinationsย can help you achieve the results you want by catering to your online business requirements.
How do I create a custom delivery schedule with default WooCommerce shipping classes?
โ Back to topTo group different products on their type, Shipping classes become extremely important. Theyโre often used in shipping methods to provide different rates and settings for different classes of products. For instance, you can use shipping to group different product types like bulk items or small items. Based on them, delivery date and time can be set separately for each of them.
So letโs see how you can create a custom delivery schedule with default WooCommerce Shipping Classes.
Go toย Order Delivery Date > Settings > Delivery Schedule.

Scroll down and clickย Add custom delivery schedule.

Select โShipping Methodsโย and choose the shipping class from the drowpdown. Weโll add the shipping class โBulk Itemsโ which was added in the settings under WooCommerce. You can go with multipleย multiple shipping classesย as well.

Following this, you can add the delivery date & time settings for shipping classes from the different dropdowns available.ย This page merges all the settings on the individual settings drowpdowns likeย Date Settings, Time Settings, Holidays, etc. Configure the ones you require and click theย โSave Settingsโย button.
Once the settings are saved theyโll be displayed like this:

You can click the Pencil icon in the table to edit this custom delivery schedule. It will let you edit the settings with theย populated settingsย added for the shipping classes.
As per the settings added for the shipping class, the delivery date and time will be enabled on theย Checkout pageย of the selected order.
In this instance, for Bulk Items the delivery is enabled for Monday, Wednesday, Thursday and Friday as shown in the above image.
Hence, when you want to select the delivery date and time for the product on checkout page, theย calendarย will show only these days available:

Important Notes:
- If the settings for shipping methods are added which are different from the settings of shipping classes, thenย priorityย will be given to the settings ofย shipping methods.
For instance, for the above example delivery forย Shipping Classesย is enabled forย Monday,ย Wednesday,ย Thursdayย andย Friday. But if the delivery days set forย Shipping Methodsย was enabled forย Tuesday, Saturday and Sunday, then the calendar on the checkout page will consider the settings of Shipping Methods.
Therefore, onlyย Tuesday,ย Saturdayย andย Sundayย will be enabled on the calendar of Checkout page as priority will be given to shipping methods over shipping classes. - Letโs say that a product has aย shipping classย assigned to it. When this product is added to the cart, then the settings added for that shipping class under theย custom delivery scheduleย will be loaded.
- If there areย 2 products addedย to the cart withย 2 different shipping classesย then settings of the shipping class that hasย higher minimum delivery timeย will be taken into consideration on the Checkout page.
How do I create a custom delivery schedule with default WooCommerce product categories?
โ Back to topCreating custom delivery schedules based on different product categories is simple; hereโs how:
Navigate toย Order Delivery Date > Settings > Delivery Schedule.

Scroll down and click Add custom delivery schedule.

Choose theย โProduct Categoriesโย option and select the categories you wish to add.

Weโll go with the Product Categoryย โClothingโย from the dropdown. You can choose multiple Product Categories if you wish.
Following this, use the different dropdowns such as Date, Time, Holiday Settings, etc to enter all your delivery requirements.
Once youโve filled that and clicked onย โSave Settingsโ, all the data will appear like this:

You can use the toggle to enable or disable this custom delivery schedule. In the right-hand top corner, you would find 3 icons. You can use theย Pencil iconย to edit any aspect of the delivery schedule. You can use theย Duplicate iconย to create an identical delivery schedule. Lastly, you can use theย Trash iconย to delete this schedule.
As per the settings added for the product category of the product that was added to the cart, the delivery date and time will be enabled on theย Checkout page. In this instance, for product โScarfโ, the delivery is enabled for Monday, Tuesday, Wednesday, Thursday, and Friday as shown in the above image. Hence this will reflect on the calendar of Checkout page as shown below:

Keep in mind:
- If there areย multipleย productsย selected in the cart and the minimum delivery time for each are set asย different, then the settings of the product whose minimum delivery time isย higherย will be considered.
For example, letโs say that a customer has added 2 products in the cart:
Product 1:ย Minimum delivery time โ 24 hours. Product Category settings: Monday, Tuesday and Wednesday delivery days.
Product 2:ย Minimum delivery time โ 36 hours. Product Category settings: Thursday and Friday delivery days.
Theย deliveryย calendarย on theย checkoutย pageย will show all the dates ofย Thursdayย andย Fridayย enabled while the rest would be disabled, thus giving priority to theย settingsย of Product 2. - When there are multiple products added to the cart then common delivery settings will get applied.
This means ifย Product Category 1ย is added in the cart with delivery days selected asย Monday, Tuesday, & Wednesdayย whileย Product Category 2ย has delivery days asย Wednesdays & Saturdays, then the calendar on the checkout page will show onlyย Wednesdaysย enabledย for delivery. - When you addย multipleย productsย in the cart where some have a product category assigned while others donโt, then the settings of theย productย whoseย categoryย isย definedย will be taken into consideration.
So for instance, Product 1 has category assigned but no category is assigned for Product 2. Theย settingsย ofย Product 1ย will beย consideredย and accordingly delivery days will be enabled on the calendar of checkout page. - When settings forย shippingย methodsย as well asย productย categoriesย are added in the Custom Delivery Schedule, then the priority will be given to theย settingsย ofย shippingย methods.
- When the settings forย bothย shipping methods and product categories are added in theย Customย Deliveryย schedule,ย and if any shipping method is selected whichย doesย notย haveย Settingsย added for it, then theย defaultย Settingsย will be displayed in the delivery calendar.
How do I create a custom delivery schedule specific to postcodes?
โ Back to topOrder Delivery Date Pro helps you set upย customย deliveryย schedulesย for the different shipping zonesย based on zip/postcodes.
This document will cover-
- Adding shipping zones based on ZIP/postcodes
- Setting delivery schedules specific to postcodes
Let us first understand the process of settingย WooCommerce shipping zones based on postal codes.
What are shipping zones?
โ Back to topA shipping zone refers to aย geographicalย areaย where you ship the products that have been ordered online. This could be aย country,ย aย groupย ofย countries,ย specificย states/provincesย orย ZIP/postcodes.
When a customer places an order online, they can see theย Shippingย Methodsย available for the area mentioned by the customer for delivery. It can match onlyย oneย zone.
For instance, letโs say that youโve created these zones in WooCommerce:
Zone Name โ Domestic
Zone Region โ South America, postcodeย 2 020
Shipping Method โ Flat Rate Shipping
Zone Name โ Europe
Zone Region โ Belgium, postcode 201*
Shipping Method โ Flat Rate Shipping
So, when a customer from South America with postcode 2 020 places an order,ย Flatย Rateย shippingย methodย will be available on theย checkoutย page.
a. Adding Shipping Zones based on ZIP/Postcodes
โ Back to topThis mode of setting shipping zone based onย ZIP/postcodesย defines the mostย specificย geographic shipping areas forย delivery.ย Theyโre extremely useful for businesses that offer anย In-Store Pickupย facility.
In WooCommerce, you are allowed to addย multipleย shipping zones with each of these zones having its ownย shipping methodsย set.
Let us have a look at how this can be done:
1.ย Creating Shipping Zones
Go toย WooCommeceย > Settings > Shipping > Shipping Zones. Click theย Add Shipping Zoneย button:

Add details likeย zone nameย andย region with its postcode. Here, regions can be either continents, countries, states or provinces.

2.ย Adding ZIP/Postcodes
To create shipping zones based on zip/postcodes, you need to click on theย Limit to specific ZIP/postcodesย link below theย Zone regions fieldย as shown below:

This way you can further narrow down toย matchย the customer to its zone. For instance, you can setย oneย local zoneย andย select specific set of postcodesย or range of postcodes as shown in the image above in point no.1. You can evenย set wildcardsย for setting ZIP/postcodes.
Below image shows the postcode set for theย Belgiumย region usingย wildcards:

Important Notes:
- Postcodeย refers to a single code like 55200.
- Range of postcodesย refers to that with aย startingย code andย endingย code where all theย codes withinย them are considered, like 90210โฆ99000
- Use of wildcardsย refers to all codes starting with aย specific set of letters and numbers, like CB23*.
3. Selecting Shipping Methods
Select theย Shipping Methodsย to be available for this shipping zone and click on Save:

For instance, the below image shows all theย added shipping zonesย based on ZIP/postcodesย and its shipping methods:

This shows 3 different shipping zones namelyย Westย Zone,ย Domestic,ย andย Europeย with regions and postcodes added for them.
Letโs say a customer fromย South Americaย orders online and requests shipping to an area with postcode 2 020 or ranging between 90001 to 96162. Based on our settings,ย Flat-Rate Shippingย Methodย will be displayed on theย Checkout page.

Similarly when a customer fromย Belgiumย places an order to be shipped to an address with aย postcode startingย with 201, then Flat Rate shipping method will appear on the checkout page.
b. Creating delivery schedules with postcodes
โ Back to topLetโs start with an instance. We want to create a delivery schedule for theย Domesticย zone.ย Weโll create it with the postcodes.

Then, go toย Order Delivery Date -> Settings -> Delivery Schedule.

Scroll down and find theย โAdd custom delivery scheduleโย button. Click on it.

Go toย Shipping Methodsย and select the added Shipping Zone. Weโll go with Domestic which means thatย all the settings added forย Flat Rate shipping methodย will be considered.

Based on this you can configure the delivery date and time settings from the different dropdowns such as Date, Time, Holidays, etc.
Once done, your schedule will look like this:

When the customer adds an item to the cart and if the address on theย Checkoutย page has the PIN code thatโs been added in your shipping zone, thenย Flat Rate shipping methodย will be displayed as shown below:

Along with this, the delivery calendar will show theย delivery daysย of Flat Rate shipping method enabled and rest disabled.

Note: When the postcode added on the checkout pageย does not matchย with the ones added in WooCommerce shipping zones, thenย defaultย deliveryย schedulesย will be considered.
Based on what you learned today, itโs time to now create your custom delivery schedules using these added postcodes.
How do I let customers choose between delivery or pickup at checkout?
โ Back to topLetโs say that you want to offer delivery only on Saturday and Sunday, but you also wish to offer Pickup on all weekdays.
There are two ways to do this, either using the WooCommerce Shipping Methods or using this extension directly.
a. Using WooCommerce shipping methods
b. Using this extension directly
a. Using WooCommerce Shipping Methods
โ Back to topFirst, weโll set up Delivery and Local Pickup WooCommerce Shipping Methods.ย
The first thing we need to do is add Delivery and Pickup as shipping methods in your shipping zone.
Go toย WooCommerce > Settings > Shipping section.
Select the Shipping Zones tab and add both of these methods.
You can either addย Free shippingย orย Flat rate shippingย for the Delivery shipping method based on your requirements.

Shipping methods added in a shipping zone

This will allow customers to choose between Delivery and Pickup on the Checkout page:
Shipping method selection on the checkout page
Next, weโll set up the default Shipping Method.
Since Delivery is your default shipping method on the checkout page, you will set up your delivery schedule for Saturday and Sunday deliveries.
For this, go to the default Delivery Schedule by going toย Order Delivery Date -> Settings -> Delivery Schedule -> Default Delivery Schedule.
Click theย pencil iconย and edit it so that Delivery Days are Saturdays and Sundays.

Editing the default delivery schedule

When theย Delivery shipping methodย is selected on the checkout page onlyย Saturday and Sundayย will be available for selection as the Delivery Date:
Checkout Page
Now, itโs time to set up a Pickup schedule thatโs available on all weekdays.ย
Create a custom delivery schedule based on the Local Pickup shipping method and enable all the weekdays.
Go toย Order Delivery Date -> Settings -> Delivery Schedule -> Add a new custom delivery schedule.ย

Creating custom delivery schedule
Selectย Shipping methodย from theย Settings Based Onย dropdown, then pick the created Shipping Method.

Choosing Local pickupย
Add the delivery days as all the Weekdays. Your Custom Delivery schedule will look like this:

Pickup shipping method delivery schedule
You can also choose to set the label for the date and time field while creating this schedule.
Additionally, you can set aย Field Note Textย to provide customers with helpful context for their chosen delivery or pickup schedule.

Example, Orders set for pickup will be available after 2:00 PM.
When the customer selects the Local Pickup shipping method on the checkout page, they will see all the weekdays available for selection.

The date field label will also change to Pickup Date:
Checkout Page
Note:ย In the above screenshots of the checkout page, the delivery date field appears below the shipping method selection because it has been set toย Fields placement on the Checkout page:ย under Order Delivery Date -> Settings -> Appearance toย Between Your Order & Payment Section.
This is done so that the customers donโt have to change the date selection again based on their shipping method selection if we display the date field before the shipping method selection on the checkout page.
b. Using the extension directly
โ Back to topGo toย Order Delivery Date > Settings > Delivery Schedule > Add custom delivery scheduleย as shown below:



Pathway for creating custom delivery schedules
You will createย 2 customย delivery schedules, one for theย Delivery Order typeย and the other for theย Pickup Order type.ย
Letโs start with theย Order Type โ Delivery.
Choose theย Order Type radio buttonย and selectย Deliveryย from the dropdown.

Selecting Delivery as Order Type
Configure your delivery days. In this case, if the customer selectsย Delivery order type, they would get to choose delivery dates available onย Sundays and Saturdays.

Custom delivery schedule for Delivery order type
Similarly, you will create a custom delivery schedule for theย Pickup Order type.ย
Create another custom delivery schedule and this time, go withย Order Type โ Pickupย as shown:

Selecting Pickup as Order Type
In this case, the delivery dates added are all the weekdays:

Custom delivery schedule for Pickup order type
In order to change the placement and the labels of order type fields, go toย Settings > Order Type.
Please make sure toย enable both the schedulesย as shown below:

Custom delivery schedules for Delivery and Pickup order type
To the above delivery schedule, you can also configure theย Delivery Date and Time field labelsย along with theย Field Note Textย specific to the selected Order Type.
For example:
- Pickup Schedule:ย Pickups are available from Monday to Friday between 9:00 AM and 5:00 PM. Please bring your order confirmation.
- Delivery Schedule:ย Your delivery may take up to 3 business days to arrive.
- Default Schedule:ย Weโll do our best to meet your selected date and time preferences.
This flexibility ensures that customers receive relevant and clear instructions based on their chosen method of order fulfillment.
Once done, youโre good to go.
When the customer chooses theย Delivery Order typeย on the Checkout Page, they will get to seeย Saturdays and Sundaysย enabled in the delivery calendar:


Checkout Page
After selecting the delivery date, you will see the delivery details along with the order type on theย Order Detailsย page:

Order Details Pageย
The same will be available on theย Edit Order pageย on the backend for the admin as shown below:

When the customer chooses theย Pickup order Typeย on the Checkout Page, they will get to select theย Pickup Locationย andย all theย weekdays availableย in their delivery calendar:


Checkout Page
Once a date has been chosen, they will get to see the order type on theย Order Detailsย page.

Order Details Pageย
The same information would be available on theย Edit Orderย for the admin.

Thus, in these two ways, you can let your customers choose between Delivery or Pickup.
How do I create a delivery schedule based on pickup locations?
โ Back to topCreating a delivery schedule based on pickup locations is now a task of few simple clicks!
The very first thing youโll need to do is add your pickup locations.ย Learn how to add pickup locations.
Once theyโve been added, youโll go toย Order Delivery Date > Settings > Delivery Schedule.

Scroll down and click Add custom delivery schedule.

Selectย Pickup Locationsย from theย Settings Based Onย dropdown. Then, choose the desiredย locationsย from theย Pickup Locationsย list.
The dropdown will display all pickup locations youโve added earlier.

Enter the delivery details for this delivery schedule. Weโve added Delivery Days asย Weekdaysย and Timeslots asย 7 PM to 7:30 PM and 7:30 PM to 8 PMย as shown below:

When your customer selects the pickup locations, theyโll see available delivery date and time options on the Checkout page. These options were prepared by you in your custom delivery schedule:

Delivery Dates available as Weekdays

Delivery Timeslotsย
In this way, your custom delivery schedule based on Pickup Locations is ready!
How do I create a delivery schedule based on pickup locations and product category?
โ Back to topAs of v9.25.0 of Order Delivery Date Pro for WooCommerce, you can now add Pickup locations for specific product categories in the Custom Delivery Settings.
For instance, letโs say that you have 3 or more Pickup locations. You now wish to add custom delivery settings based on Product categories corresponding to the exact Pickup locations from where they can be brought. With our plugin, it can be done!ย
Firstly, you can add your different Pickup locations by going toย Order Delivery Date > Pickup locations.ย For example, here weโve added the following twoย pickup locations:


After adding your different Pickup locations, you can go to theย Custom Delivery Settings tab. Once you have enabled the Custom Delivery option you can go toย Delivery Schedule > Add Custom Delivery Settings button.ย
Here, selectย Pickup Locationsย from theย Settings Based Onย dropdown. Then, choose the desired locations from theย Pickup Locationsย dropdown.
The dropdown will display all pickup locations youโve added earlier.

For example, we selected the first Pickup Location. Following this, underย โProduct Categoriesโย we choseย โClothingโย as you can see below:

Following this, we have also added other custom settings forย time slotsย andย delivery days. After making all of your custom settings hereโs how it will appear:

This particular custom pickup schedule would be applied when a customer chooses any product from the Clothing Product Category and the first Pickup Location.

On the front-end, whenever a customer chooses the first pickup location we set for a Clothing category product, they will get delivery options as Weekdays, i.e (all Mondays to Fridays) and Time slot options as 13:00-13:15 and 14:00 -14:15. Here is how the Cart Page will appear when a customer chooses first pickup location for a Clothing category product.
Product added to the cart that belongs to the Product Category โClothingโ
Here is how the custom delivery settings by Pickup Locations & Product category will appear on the checkout page:

Pickup Location selected as the first one & delivery dates are all the weekdays on the checkout page

Time slots on the Checkout page
Different scenarios
โ Back to topLetโs have a look at the different scenarios for this setting.
Our Pickup Locations:
- Pickup Location A- ย โTyche Softwares, Road No 7โ
- Pickup Location B โ โTyche Softwares, Road No 3โ
Our Product Categories:
- Product Category A โ Clothing
- Product Category B โ Accessories
Case 1:
โ Back to topCustom Delivery Settings 1 for Pickup Location A + Product Category A
Custom Delivery Settings 2 for Pickup Location B + Product Category B
In this case, we have two custom delivery settings based on two different Pickup Locations that have been applied and for each of them, we have added a different product category. For example:
For our 1st Custom Delivery Settings, we have added the Pickup Location asย โTyche Softwares, Road No 7โ while our Product Category isย โClothingโ.ย The delivery days for these areย Weekdaysย and the time slots areย 13:00 to 13:15ย andย 14:00 to 14:15ย as shown below:

For our 2nd Custom Delivery Settings, we have added the Pickup Location asย โTyche Softwares, Road No 3โย while our Product Category isย โAccessoriesโ. The delivery days for these areย Weekdaysย and the time slots areย 15:00 to 15:15ย andย 16:00 to 16:15ย as shown below:

Letโs say that a customer has added a product fromย Product Category A and Product Category B. For example, they have added a โDesigner Scarfโย from theย โClothingโ Product categoryย andย โSunglassesโย from theย โAccessoriesโ Product category. When this happens, they will get to choose between two Pickup locations.
So, whichever pickup location they choose, they will get to view the delivery settings of that Pickup location. This is because theย Pickup location settings are overwritten over everything else.
So, if your customer choosesย Pickup Location A, which isย โTyche Softwares, Road No 7โ, then they will get to view the delivery date asย Weekdaysย & time slots asย 13:00 to 13:15ย andย 14:00 to 14:15.ย After selecting our pickup location, we have chosen our delivery date asย 14th Julyย which is a Wednesday.
Here are the time slots that we will get to view on the frontend:

If the customer chooses Pickup Location B, thenย which isย โTyche Softwares, Road No 3โ, then they will get to view the delivery date asย Weekdaysย & time slots asย 15:00 to 15:15ย andย 16:00 to 16:15ย like this:

Case 2:
โ Back to topCustom Delivery Settings 1 for Pickup Location A + Product Category A
Custom Delivery Settings 2 for Pickup Location A + Product Category B
In this case, we have two custom delivery settings based on the same Pickup Locations and for each of them, we have added a different product category. For example:
For our 1st Custom Delivery Settings, we have added the Pickup Location asย โTyche Softwares, Road No 7โ while our Product Category isย โClothingโ.ย The delivery days for these areย Weekdaysย and the time slots areย 13:00 to 13:15ย andย 14:00 to 14:15ย as shown below:

For our 2nd Custom Delivery Settings, we have added the Pickup Location asย โTyche Softwares, Road No 7โย while our Product Category isย โAccessoriesโ. The delivery days for these areย Weekdaysย and the time slots areย 15:00 to 15:15ย andย 16:00 to 16:15ย as shown below:

Letโs say that a customer has added a product fromย Product Category A and Product Category B. For example, they have added a โDesigner Scarfโย from theย โClothingโ Product categoryย andย โSunglassesโย from theย โAccessoriesโ Product category.
Regardless of what they choose as their product, they will be displayed with all the Pickup Location options if they choose to select that as their shipping method. If they decide to choose Pickup Location A, which isย โTyche Softwares, Road No 7โย then they will get to view the delivery date asย Weekdays.ย
This is because the delivery days settings are common for both our product categories. However, the customer will not get to select a time slotย because the two product categories have two different time slots.
Hereโs how it will appear on the front-end:

Delivery Date as Weekdays

Time slots unavailable
If the customer chooses to go with Pickup Location B, which isย โTyche Softwares, Road No 3โย then they will get to view the delivery days and time set by you under the Default Delivery schedule. In our case, we have set our delivery days as All days without settings any time slots as such:

On the front-end, the customer will see the following displayed:

How to create custom delivery schedule based on user roles?
As of v11.0.0 of theย Order Delivery Date Pro for WooCommerce, you can now create custom delivery schedules for specific user roles within their store. This enhancement is aimed at providing store owners with the flexibility to set specific delivery options for different user groups.
For instance, a store owner might want to offer special delivery days for premium members while restricting or disabling delivery options for other user roles, such as guest users or standard members. This is possible using Order Delivery Date Pro.
This feature is particularly useful for stores that cater to various customer segments. It ensures that delivery options are optimized according to each groupโs needs and privileges.
Hereโs how you can create them:
Go toย Order Delivery Date -> Settings -> Delivery Schedule.

Scroll down and click Add custom delivery schedule.

Choose theย โUser Roleโย option and select the user roles you wish to add. You can select multiple user roles if needed.
Letโs say you want to offer a special delivery schedule for Subscriber. So, you will need to choose Subscriber from the dropdown. Use the different settings, such as Date, Time, Holiday Settings, etc. to define the delivery schedule according to the needs of the selected user role. For example, if you want to offer limited delivery options for Subscribers (e.g. deliveries only on Tuesday to Friday), you would set the schedule accordingly.

Once youโve filled in all the necessary details, clickย Save Settings.
After saving, the new custom delivery schedule will appear in the list. You can enable or disable this schedule using the toggle switch.

Now, when a subscriber logs in and proceeds to checkout, they will only see the specified delivery options according to the schedule you configured.

Hence, you can configure these schedules easily through this extensionโs settings, prioritize them over other rules (like product categories or shipping methods), and manage them through a user-friendly interface. This ensures that different user roles receive delivery options that best suit their needs.
How do I create a delivery schedule with WooCommerce Advance Shipping?
โ Back to topTo set the advanced shipping rate for order deliveries, you can use the third-partyย WooCommerce Advanced Shippingย extension. Its compatibility with this extension can help you display the settings added for this shipping rates on theย front-end.
Hereโs how it works:
1. Settings for Advanced Shipping Rates
โ Back to topTo view all the added Advanced Shipping Rates, go toย WooCommerce > Shipping > Advanced Shipping. Using Order Delivery Date Pro, you can add theย delivery date and time settingsย for each of these shipping rates.

Enable theย โAdvanced Shippingโย setting and enter your rates according to your needs.
2. Adding Delivery settings for the selected Advanced Shipping Rate
โ Back to topOnce youโve added all theย advanced Shipping rates, you can view them by going to your custom delivery schedule. Go toย Order Delivery Date Pro > Delivery Schedule > Add Custom Delivery Schedule > Shipping Methods.ย
For instance, you can add delivery date and time settings for the selected shipping rate which isย โFlat Rate Shippingโย as shown below:

Selecting the Advanced Shipping rate from the dropdown
Theย delivery date and time settingsย for Flat Rate Shipping once entered will be displayed shown below:

Adding delivery settings for Flat Rate Shipping
This tells us that the delivery will take place only onย Wednesday,ย Thursday,ย Fridayย andย Saturday. This will reflect on theย checkout pageย whenย Flat Rate Shippingย conditionย is met.
3. Front-end Display
โ Back to topWhen your customer selects items in the shopping cart and addsย 2 quantitiesย of it,ย Flat Rate Shipping settingsย will beย effective. This is because of theย conditionย entered at the time of adding thisย Shipping Rateย is met.
Hereโs theย cart pageย once theย productย and itsย quantityย are selected. One can also view the additional amount here as shown below:

Cart Page showing Flat Rate Shippingย
The same delivery dates will be enabled and displayed on the Checkout Page:

Checkout Page displays enabled delivery days as per the settingsย
To conclude, this compatibility will help you increase theย usabilityย andย effectivenessย of our plugin as per yourย advanced shipping rateย settings!
How do I create a delivery schedule using the WooCommerce Table Rate Shipping extension?
โ Back to topWooCommerce’sย Table Rate Shippingย extension helps youย set aย Table Rate Shipping methodย for differentย shipping zones.ย Its compatibility with Order Delivery Date Pro for WooCommerce displays the settings added for this shipping method on the front end.
Letโs see how this works:
1. Activate Table Rate Shipping Method
โ Back to topYou can activate the Table Rate Shipping Method underย WooCommerceย >ย Shippingย >ย Shipping Zonesย as shown below:

Table Rate Shipping method activated
The condition for this Shipping method is set to the total item price range between 0 to 100. Only then the Bulk Item Method option will be enabled.

Condition set for Bulk Item Method
Once the shipping method is activated, you can go toย Order Delivery Date > Delivery Schedules > Add New custom delivery schedule.
The Table Rate Shipping method will appear in theย dropdownย ofย Shipping Methodsย as shown below:

Bulk Items Method selected from the dropdown
2. Add settings for the selected Bulk Items Method
โ Back to topAfter selecting the shipping method, you can addย delivery date and time settingsย for it. Once theyโre saved, they will appear like this:

Display of delivery date and time settings for Bulk Items Method
This tells us that the delivery can take place only onย Tuesday,ย Wednesday,ย Thursday,ย andย Fridayย as per the settings added. This will reflect on the checkout page whenย Bulk Items Methodย conditionย is met.
3. Front-end display
โ Back to topWhen you select items in the shopping cart,ย Bulkย Items Methodย optionย will appear as shown below:

Bulk Items Method selected on cart page
Once theย Bulkย Items Methodย option is selected onย cartย page,ย all the settings for this method will be displayed on checkout page as shown here:

Checkout page showing delivery days enabled as per the settings
The deliveries can only take place betweenย Tuesdayย toย Fridayย since those were the settings weโd added for Bulk Items Method
To conclude, make use of this compatibility to tackle with all kind of order delivery hassles inย quickย andย easyย manner.
How do I create a delivery schedule with WooCommerce USPS Shipping Method?
โ Back to topOrder Delivery Date Pro for WooCommerce is compatible with the largest delivery network in the United States:ย USPS Shipping Method.ย This extension allows customers to choose their delivery date and time for all USPS shipping deliveries and for different shipping zones.
1. Activate the extensionย
โ Back to topFirstly, weโll installย andย activateย the extension. This will add a new link calledย USPSย under the Shipping tab atย WooCommerce > Settings as shown below:

USPS link added
Next step is to set upย shipping zoneย and add the shipping method underย Shipping zones. For instance, letโs consider the shipping zoneย West Zoneย and add a newย shipping method USPSย as shown below:

USPS added to West Zone
This tells us that whenever an order has to be delivered to theย West Zone-Algeria region, the shipping method USPS will be shown under shipping methods.
With the same above instance, let usย add delivery settingsย to thisย shipping methodย from Order Delivery Date Pro for WooCommerce plugin. For this, go toย Order Delivery Date > Delivery Schedules > Add New Custom delivery schedule. Here you selectย West Zone > USPS > Priority Mail Express Flat Rateย from the dropdown and add delivery settings.

Shipping method dropdown
Once the settings have been added, theyโll appear as such:

Delivery settings added to shipping method
As you can see, theย Priority Mail Express Flat Rate shippingย allows delivery only on weekdays fromย Monday to Friday. This means when customer selects a desired delivery date and time on theย checkout page, only weekdays will be enabled to be selected, as shown below:

Dates enabled on the calendar as per the settings
Similarly, the shipping options for USPS shipping method also show up asย International Priority Mail Flat Rateย andย International Priority Mail Express Flat Rateย based on the added delivery settings.
How do I create a delivery schedule with the Table Rate Shipping for WooCommerce extension by Bolder Elements?
โ Back to topThe third-partyย Table Rate Shipping for WooCommerceย extension byย Bolder Elementsย also helps us setย Table Rate Shipping methodย for differentย shipping zone.ย Its compatibility withย Order Delivery Date Pro for WooCommerce displays theย settingsย added for this shipping method, on the front end.
Letโs see how this works.
1. Activate Table Rate Shipping Method
โ Back to topGo toย WooCommerceย > Settings >ย Shippingย >ย Shipping Zonesย to activate the extension:

Table Rate Shipping method activated
Theย conditionย for this Shipping method is set as: When theย Subtotalย is greater than and equals to 100, thenย Bulkย Item Shippingย option will beย enabled.

Condition set for Bulk Item Shipping
Once the shipping method isย activated, you can go toย Order Delivery Date > Delivery Schedule > Add custom delivery schedule > Shipping Methods.

Bulk Items Shipping selected from the Dropdown
2. Add settings for the selected Bulk Items Shipping option
โ Back to topAfter selecting the shipping method, you can addย delivery date and time settingsย for it. Once filled, it will appear like this:

Display of delivery date and time settings for Bulk Items Shipping
This tells us that the delivery will take place onย Tuesday,ย Wednesday,ย Thursday,ย Fridayย ,andย Saturdayย as per the settings added. This will reflect on the frontendย Checkout pageย whenย Bulk Items Shipping conditionย is met.
3. Front-end display
โ Back to topWhen the customer selects items in the shopping cart, theย Bulkย Items Shipping optionย will appear on the Cart page if the condition for this shipping method is met. In the below instance theย Subtotalย for selected items isย $200ย which is more thanย $100.

Bulk Items Shipping selected on Cart page
Since the customer chooses theย Bulk Items Shippingย option on theย Cartย page,ย all the settings for this method are displayed onย Checkout pageย as shown below:

Checkout page showing delivery days enabled as per the settings
It will show delivery days ofย Bulk Items Shippingย option enabled which isย betweenย Tuesdayย toย Saturday.
How do I create a delivery schedule based on products and shipping methods?
โ Back to topFor some online businesses, it is vital to have separate delivery schedules for specific products. Thatโs because some products will have unique delivery requirements which are not applicable to all the products in your store.
Withย Order Delivery Date Pro, you can easily create custom delivery schedules based on different products as well as separate shipping methods.
1. Creating a delivery schedule based on products and shipping methods
โ Back to topGo toย Order Delivery Date > Settings > Delivery Schedule.

Scroll down and clickย Add custom delivery schedule.

Choose theย โProductsโย option. You will also find an option forย Shipping Methods.ย Based on your requirements, you can choose the Products and Shipping Methods. After saving the settings, they will be implemented on the front end.

Different scenarios are considered with the products and the shipping methods under this segment. Hereโs a look at them:
1. Product Aย +ย Shipping Method 1
2. (Product A + Shipping Method 1) + Product Aย
3. (Product A + Shipping Method 1) + (Product A + Shipping Method 2)
4.ย (Product A + Shipping Method 1) +ย Product Bย
5. (Product A + Shipping Method 1) + (Product B + Shipping Method 1)
6.ย (Product A + Shipping Method 1) + (Product B + Shipping Method 2)ย
1. Product Aย +ย Shipping Method 1ย
โ Back to top| Products | Delivery days of Shipping Method-1(Mumbai -> Free Shipping) |
|---|---|
| ย ย ย ย Product A (Art) | Sunday and Saturday |
*Default delivery settings are set as all days of the week and a few time slots.
Letโs say that you have added settings forย Product Aย andย Shipping Method 1ย in the back-end, as shown here:

When the customer selectsย Productย A (Art)ย and selects thisย same Shipping Method 1ย in the cart, then settings added for Product A and Shipping Method 1 will be applicable. This would mean that the customer can only select the delivery dates that fall onย Sunday and Saturdayย on the checkout delivery date calendar:

*If the customer adds Product A to the cart but does not select the same Shipping Method 1 on the cart/checkout page delivery date calendar, then the Default Delivery Settings will be considered.
For instance, if your default delivery settings have all the days and some time slots enabled (as shown in the image), your customer will get only these options on the checkout delivery date calendar.

The checkout delivery date calendar will look this:

Similarly, corresponding timeslots that were added in the default delivery settings will be shown.

2. (Product A + Shipping Method 1) + Product Aย
โ Back to top| Products | Delivery days of Shipping Method-1 (Mumbai -> Free Shipping) | Custom Delivery Days |
| Product A (Art) | Saturdays and Sundays | Wednesdays |
*Default delivery settings are set as all days of the week and a few time slots.
If a customer addsย Productย Aย to the cart and selectsย Shipping Method 1, then the above-mentionedย Product A + Shipping Method 1ย will be applied.
In another instance,
- say you have a separate custom delivery schedule forย Product A.
- Along withย Shipping Method 1, you also have an alternateย Shipping Method 2.
If your customer selectsย Shipping Method 2ย forย Product Aย (which has a customer delivery schedule), then the custom delivery schedule will be applied to the checkout delivery date calendar.
Example:ย Product A (Art)ย +ย Shipping Method 1 (Mumbai -> Free Shipping),ย whereย delivery takes place onย Saturdaysย andย Sundays.

The custom delivery schedule forย Product A โย Artย is set forย Wednesdays:

When your customer adds theย Product โArtโย and selectsย Mumbai -> Free Shipping, then the checkout delivery date calendar will showย Saturdaysย andย Sundays as enabled.

But when your customer adds the same productย and selectsย Mumbaiย -> Flat Rateย Shipping (i.e. Shipping Method-2), then the checkout delivery date calendar will showย Wednesdays as enabled. This is because theย settings added for Product Aย will be applied in this case.

3. (Product A + Shipping Method 1) + (Product A + Shipping Method 2)ย
| Products | Delivery days of Shipping Method-1 (Mumbai -> Free Shipping) | Delivery days of Shipping Method-2 (Mumbai -> Flat Rate Shipping) |
| Product A (Art) | Saturdays & Sundays | Mondays & Tuesdays |
*Default delivery settings are set as all days of the week and a few time slots.
In this scenario, for the combinationย Productย A (Art) + Shipping Method 1 (Mumbai -> Free Shipping), you have enabled the delivery dates onย Saturdays and Sundays.

For another combination-ย Product A (Art) + Shipping Method 2 (Mumbai -> Flat Rate), you have enabled the delivery dates onย Mondays and Tuesdays.

Now, if a customer addsย Productย Aย and selectsย Mumbai -> Free Shipping Method 1,ย then the settings added for the sameย combinationย will be applied. On the checkout delivery date calendar,ย Saturdaysย andย Sundaysย will be enabled.

Similarly, if a customer addsย Productย Aย and selectsย Mumbaiย -> Flat Rateย Shipping, then the corresponding combination delivery dates,ย Mondaysย andย Tuesdays,ย will be enabled.

But supposedly, if a customer addsย Productย Aย and selects a shipping methodย other thanย Shipping Method 1 and Shipping Method 2,ย thenย Default Delivery Settingsย will be considered.


4.ย (Product A + Shipping Method 1) +ย Product Bย
โ Back to top| Products | Delivery days of Shipping Method-1 (Mumbai -> Free Shipping) | Custom Delivery Days |
| Product A(Art) | Mondays, Tuesdays,Wednesdays | โ |
| Product B(Personalized Cup)ย | โ | Wednesdays, Saturdays |
*Default delivery settings are set as all days of the week and a few time slots.
Letโs consider thatย Product Aย isย Artย while theย Shipping Method 1ย isย Mumbai ->ย Free Shipping.ย Delivery days added for combinationย Product A + Free Shippingย areย Mondays, Tuesdays, and Wednesdays.

You have also addedย Product Bย which is aย Personalizedย Cup. Delivery days added forย Product Bย are set to delivery available onย Wednesdays and Saturdays only.

If your customer selectsย Productย Aย and selectsย Shipping Method 1, then the checkout delivery date calendar will show settings added forย Category A + Shipping Method 1 (Mumbai -> Free Shipping). Hence allย Mondays,ย Tuesdays, and Wednesdaysย will be shown available for delivery.

If a customer adds a product ofย Product Aย but selects Shipping Methodย other than Shipping Method 1, thenย Default deliveryย settingsย will be applicable.

Default deliveryย settings

But if theย Default Delivery setting is disabledย andย no other custom delivery schedule is enabled for only the Product,ย then if the customer selectsย any other Shipping Method, the result would beย noย checkout delivery date calendar:

Default Delivery Schedule disabled

Delivery calendar unavailable when other Shipping Method selected
If a customer addsย Productย Bย in the cart and selects Shipping Methodย other than Shipping Method 1, then the settings ofย Product Bย will be considered which meansย all Wednesdays and Saturdaysย will be enabled in the checkout delivery date calendar

If a customer adds bothย Productย Aย andย Productย Bย in the cart and selectsย Shipping Method 1 (Mumbai -> Free Shipping), then the common settings will be considered.
For example, as mentioned earlierย Product A delivers on Monday, Tuesday, and Wednesdayย whileย Product B delivers on Wednesdays and Saturdays.
The common delivery days for both the products areย Wednesdays.ย Therefore,ย all Wednesdaysย will be enabled in the checkout delivery date calendar.

Also, if a customer adds products ofย Productย Aย andย Productย Bย both in the cart and selects Shipping Methodย other than Shipping Methodย 1 (Free Shipping)ย then settings ofย Productย Bย will be considered, which means all deliveries will be undertaken onย only Wednesdays and Saturdays.

Letโs assume thatย both your Products do not have any common delivery days.
| Products | Delivery days of Shipping Method-1 (Mumbai -> Free Shipping) | Custom Delivery Days |
| Product A (Art) | Mondays, Tuesdays | โ |
| Product B (Personalized Cup)ย | โ | Saturdays |
*Default delivery settings are set as all days of the week and a few time slots.
For instance,ย Product Aย delivers onย Mondays and Tuesdaysย whileย Productย Bย deliversย only on Saturdaysย as shown below:

In this case, the checkout delivery date calendar would showย no delivery weekdaysย enabled. Thus, the customerย will not see any available delivery weekdays.

5. (Product A + Shipping Method 1) + (Product B + Shipping Method 1)ย
โ Back to top| Products | Delivery days of Shipping Method-1 (Mumbai -> Free Shipping) |
| Product A (Art) | Mondays, Tuesdays,ย Wednesdays |
| Product B (Personalized Cup)ย | Wednesdays, Thursdays, Fridays, Saturdays |
*Default delivery settings are set as all days of the week and a few time slots.
You have added settings for combinationย Product A (Art) + Shipping Method 1 (Mumbai -> Free Shipping), where delivery takes place onย Mondays, Tuesdays and Wednesdays.ย

If the customer addsย Product Aย and selectsย Shipping Method 1, then settings of combinationย Product A (Art) + Shipping Method 1 (Mumbai -> Free Shipping)ย will apply.

In this scenario, another combination of settings added are forย Product B (Personalized Cup) + Shipping Method 1 (Mumbai -> Free Shipping), where delivery takes place onย Wednesdays,Thursdays, Fridays and Saturdays.

If customer addsย Product Bย and selectsย Shipping Method 1, then settings of combinationย Product B (Personalized Cup) + Shipping Method 1 (Mumbai -> Free Shipping)ย will apply.

But if customer addsย Product A or Productย Bย in the cart and selects Shipping Methodย other than Shipping Method 1 (Mumbai -> Free Shipping), thenย Default Delivery Settingsย will be considered.

Also, letโs say that bothย Productsย A and Bย are added to the cart andย Shipping Method 1ย (Mumbai -> Free Shipping)ย is selected, then settingsย commonย forย both combinationsย will be applicable. I.E:
Combination 1: Product Category A (Art) and Shipping Method 1 (Mumbai -> Free Shipping) โ Mondays, Tuesdays and Wednesdays.
Combination 2: Product Category B (Personalised Cup) and Shipping Method 1 (Mumbai -> Free Shipping) โ Wednesdays,Thursdays, Fridays and Saturdays.
Common Days: Wednesdays


6.ย (Product A + Shipping Method 1) + (Product B + Shipping Method 2)ย
โ Back to top| Products | Delivery days of Shipping Method-1 (Mumbai -> Free Shipping) | Delivery days of Shipping Method-2 (Mumbai -> Flat Rate Shipping) |
| Product A (Art) | Mondays, Tuesdays,Wednesdays | โ |
| Product B(Personalized Cup)ย | โ | Wednesdays, Thursdays,ย Fridays, Saturdays |
*Default delivery settings are set as all days of the week and a few time slots.
In this scenario, there are settings added forย 2 Productsย namelyย Product A (Art) and Bย (Personalised Cup)ย andย 2 Shipping Methodsย namelyย Shipping Method 1 (Mumbai -> Free Shipping)ย andย Shipping Method 2ย (Mumbaiย -> Flat Rate Shipping).

Your customer has addedย Productย Aย and selectedย Shipping Method 1.ย In this case,ย the custom settings ofย Product A + Shipping Method 1ย will be considered.

Similarly, if customer adds a product ofย Productย Bย and selectsย Shipping Method 2, then custom settings ofย Product B + Shipping Method 2ย will be considered.

If customer adds products ofย both Products, sayย Product Aย andย Product Bย in the cart and selectsย Shipping Method 1, then the settings added forย Productย A + Shipping Method 1ย will be considered.

Similarly, if customer adds both the products, sayย Product A and Product Bย in the cart and selectsย Shipping Method 2, then the settings added forย Product B + Shipping Method 2ย will be considered.

If customer adds products fromย Product A and Product Bย but selects Shipping Methodย other than Shipping Method 1 and Shipping Method 2, thenย Default Deliveryย Settingsย will be applicable.

Default delivery schedule

Selection of shipping method other than 1 and 2

Delivery calendar display
In this manner, the custom delivery schedules of Products and Shipping Methods will work out in different scenarios.ย
How do I create a custom delivery schedule with Flexible Shipping for WooCommerce by WP Desk?
โ Back to topThe third-party Flexible Shipping for WooCommerce extensionย byย WP Deskย provides advanced shipping functionalitiesย forย WooCommerce stores. It allows you to calculateย shipping costs based onย weightย and/orย cart total. Its compatibility withย Order Delivery Date Pro lets you set custom delivery settings for shipping methodsย for differentย shipping zones.
Let us have a look at how this works.
1. Activate Flexible Shipping Method
โ Back to topGo toย WooCommerceย -> Settings ->ย Shippingย ->ย Shipping Zonesย to activate it. Enable the toggle for Flexible Shipping as shown below:

Flexible Shipping method activated
Now, edit this shipping method by clicking onย Editย option. It will take you to theย Flexible Shippingย page as shown below:

Flexible Shipping method page
Here there areย 2 Shipping methodsย added namelyย DPDย andย FedEx.ย These wouldย be displayed on the frontend when their conditions will be met.
Theย conditionย forย DPD Shipping methodย is set as:
- When theย Price ranges between $100 to $500,ย thenย $20ย will be chargedย additionallyย for shipping.
- When theย Priceย will range betweenย $501 to $1000, thenย $40ย will be charged additionally.
- Ifย Weightย is betweenย 1 kg to 10 kgs, then charge ofย $10ย will be applicable.
All of these are shown below:

Condition set for DPD Shipping method
Theย conditionย forย FedEx Shipping methodย is set as
- When theย Price ranges between $10 to $500,ย $10ย will be charged for shipping.
- Whenย Weightย ranges betweenย 5 kgs to 15 kgs, thenย $15ย will be chargedย additionally
All of these are shown below:

Condition set for FedEx Shipping method
Once the shipping methods areย activated, these will appear in theย dropdownย ofย Shipping Methodsย underย Customย Delivery Schedule of the Order Delivery Date Pro for WooCommerce plugin.
For this, simply go toย Order Delivery Date > Delivery Schedule > Add custom delivery schedule > Shipping Methods:

Flexible Shipping โ DPD selected from the Dropdown
2. Add settings for the selected Flexible Shipping options
โ Back to topAfter selecting the shipping method, you can addย delivery date & time settingsย for it. For instance, weโve added settings forย DPD Shipping methodย as shown here:

Display of delivery date and time settings for Flexible Shipping โ DPD shipping method
This tells us that the delivery can take place onย Wednesday,ย Thursday,ย Fridayย andย Saturdayย whenย DPD Shipping conditionย is met.
3. Frontend Display
โ Back to topWhen the customer chooses an item in the shopping cart,ย Flexibleย Shipping optionย appears on the Cart page with both the shipping methods displayed as theย conditions of both shippingย methods are met.
DPD shipping methodย is displayed because theย Priceย for selected item isย $500ย which ranges betweenย $100 to $500. Thus, the charge ofย $20ย is added to the total.
Similarly,ย FedEx Shipping methodย is displayedย because theย Priceย for selected item isย $500ย ranges betweenย $10 to $500;ย a charge ofย $10ย is shown.

DPD Shipping method selected on Cart page
Weโll move forward by selecting theย DPD optionย on theย Cart page.ย Theย delivery settingsย added for DPD will appear on theย Checkout pageย calendarย as shown below:

Checkout page showing delivery days enabled as per the settings
As per the settings added in the backend, deliveries will take place betweenย Wednesdayย toย Saturday, hence only those days are enabledย in the calendar.
To conclude, use this compatibility ofย Order Delivery Date Pro for WooCommerceย plugin withย Flexible Shipping for WooCommerce pluginย byย WP Deskย toallows customer to opt forย desired shipping optionย for order delivery!
How do I create a delivery schedule with UPS Shipping Method by WooCommerce?
โ Back to topUPS Shipping Method by WooCommerceย allows you to get shipping ratesย from theย UPS API. Its compatibility withย Order Delivery Date Pro allows customers to choose their delivery date and time for all UPS shipping deliveriesย and forย different shipping zones.
Letโs seehow this works.
1. Activate UPS Shipping Methodย
โ Back to topGo toย WooCommerceย > Settings >ย Shippingย >ย Shipping Zonesย to activate the extension.

UPS Shipping method activated
Click onย Editย option forย UPS Shipping Methodย andย enable servicesย as per the requirement as shown below:

Enabling services on the Edit UPS page
Weโll also addย dimensionsย for theย Custom Boxesย on the same page as shown below:

Adding dimensions for Custom Boxes
Thus, when the aboveย dimensionsย of the boxย matches the dimensionsย of theย selected productย in theย frontend,ย custom delivery settingsย will beย enabled.
Please also note that the services which areย enabledย will appear in the dropdown list underย Order Delivery Date > Delivery Schedule > Add new custom delivery schedule > Shipping Methods.ย The ones which are not enabled will not be displayed.

3 Day Select (UPS) selected from the dropdown
2. Add settings for the selected 3 Day Select (UPS) option
โ Back to top
After selecting the shipping method, you can addย delivery date and time settingsย for it. Theyโll appear like this:
Delivery date and time settings for 3 Day Select (UPS) option
This tells us that the delivery will take place only onย Mondays,ย Tuesdays,ย Wednesdays,ย andย Thursdaysย as per the settings added. This will reflect on theย Checkout pageย whenย UPS Shipping Method conditionย is met.
3. Front-end display
โ Back to topWhen the customer selects an item in the shopping cart,ย UPS Shipping Methodsย will appear on theย Cart page. This is because, theย dimensions setย in the backendย for the selected productย Packed Meal met the condition forย UPS Shipping Methodย asย shown below:

Dimensions set in the back-end for Packed Meal
When customer selectsย 3 Day Select (UPS) optionย on theย Cartย page,theย totalย showsย additional chargeย ofย $77.05ย added to theย product priceย as shown below:

UPS Shipping Methods displayed on Cart page
Theย Custom delivery schedulesย added forย 3 Day Select (UPS) Shipping Methodย will be displayed on theย Checkout page.

Checkout page showing delivery days enabled as per the settings
As per the settings added in the back-end, deliveries can take place betweenย Mondayย toย Thursday, hence you can see only those days enabled in the calendar.
To summarise, theย compatibilityย functionality ofย Order Delivery Date Pro for WooCommerce withย UPS Shipping for WooCommerceย will help customers avail the facility of selecting their desired delivery date and timeย from range of shipping options! This will help the shop owners to provide additional service to their customers for better order delivery experience.
To learn more about the different settings that can be configured while you create delivery schedules, review our documentation forย Order Delivery Date settings and Common Delivery Schedule settings.
Is it possible to configure delivery to a certain postal code on different days?
Is it possible to configure delivery to a certain postal code on different days?
Yes, you can deliver to different ZIP codes/postcodes on different days. This is possible by creating custom delivery schedules.
We only deliver on workdays; can I exclude weekends from delivery?
We only deliver on workdays; can I exclude weekends from delivery?
Yes, you can exclude the weekends by not selecting Saturday and Sunday (or any weekdays) in the Delivery Days field via Order Delivery Date > General Settings > Date Settings in your store’s WP Admin dashboard.
I need some lead preparation time before the delivery. Can I set a minimum delivery period?
I need some lead preparation time before the delivery. Can I set a minimum delivery period?
Yes, you can set a minimum delivery period in hours, which will be taken into consideration before showing the earliest available delivery date or time slot to your customers. This can be done under theย Minimum Delivery time (in hours)ย field under the General Settings > Date Settings tab in the Order Delivery Date in your store’s WP Admin dashboard. Minutes will be accepted in the decimal format โย for example, for 30 minutes, use 0.50.
Can I limit advance delivery to a certain number of calendar dates?
Can I limit advance delivery to a certain number of calendar dates?
Yes. You can show limited dates to your customers to choose for delivery. You can set the value of the number of days that you want in theย Number of dates to choose:ย field under the General Settings > Date Settings tab in Order Delivery Date in your store’s WP Admin dashboard. By default, your customers can choose a delivery date from the next 30 available dates.
Is the delivery date and time displayed in the order confirmation emails?
Is the delivery date and time displayed in the order confirmation emails?
Yes, delivery date and time will be displayed in the order notification emails sent to the customers as well as the admin.
Does my customer have the option to order without choosing a delivery time or date?
Does my customer have the option to order without choosing a delivery time or date?
Yes. Customers can place an order without choosing a delivery date and/or time. To achieve this, the Mandatory field option should be disabled. It can be found in your store’s WP Admin dashboard under Order Delivery Date > General Settings > Date Settings.
Can I restrict the number of deliveries for each delivery date?
Can I restrict the number of deliveries for each delivery date?
Yes, you can restrict the number of deliveries for a delivery date. You can set the number of deliveries in the Maximum Order Deliveries per day (based on per order) field under the General Settings > Date Settings tab in Order Delivery Date in your store’s WP Admin dashboard. A delivery date will be disabled for further deliveries in the calendar after this number of orders. To restrict the number of deliveries based on the cart product quantities, select the Enable Maximum Deliveries based on per product quantity checkbox under the General Settings > Date Settings tab.
My shipping company has a different schedule than my own company. Is it possible to include working days differently?
My shipping company has a different schedule than my own company. Is it possible to include working days differently?
Yes, you can set your company’s working days and shipping company’s working days differently. You can set up this in the Shipping Days section under the General Settings > Date Settings tab for Order Delivery Date in your store’s WP Admin dashboard.
Can I display a text message with an estimated delivery date instead of the delivery date field on the checkout page?
Can I display a text message with an estimated delivery date instead of the delivery date field on the checkout page?
Yes, you can display an estimated delivery date text message instead of the delivery date field by selecting Text block in Delivery Checkout options under the General Settings > Date Settings tab for Order Delivery Date under the General Settings > Date Settings tab for Order Delivery Date in your store’s WP Admin dashboard..
Can I have a particular timeframe for delivering products?
Can I have a particular timeframe for delivering products?
Yes, you can have your suitable time range. You can do this by selecting the time range in the General Settings > Time settings tab in the Order Delivery date under the General Settings > Date Settings tab for Order Delivery Date in your store’s WP Admin dashboard. Firstly, you need to enable Enable Delivery Time capture, then select Delivery From Time and Delivery To Time from their respective dropdowns. In this manner, the time range will be created and time sliders will be displayed on the calendar with the set time range on the checkout page.
Is this extension compliant with GDPR guidelines?<br><br>
We have made every effort to make our extension compliant with GDPR guidelines. As a part of compliance, we do not capture any end-user or customer data without consent.
Iโm searching for a delivery plugin/extension for WooCommerce so I can setup my own fees for delivery time range. Can Order Delivery Date Pro do this?
Iโm searching for a delivery plugin/extension for WooCommerce so I can setup my own fees for delivery time range. Can Order Delivery Date Pro do this?
Yes. You can set up your own fees for delivery time slots using this extension.
Questions and support
โ Back to topPlease fill out thisย pre-sales form.
