Reschedule Order Delivery lets customers choose a new delivery date from the Change shipping methods block on the thank you page or order status page. It is useful for scheduled deliveries, meal kits, perishable goods, and other orders where the delivery day matters.
Delivery-date selection is configured as part of Shipping Methods. Customers do not see a separate rescheduling block.
Confirm that your fulfilment process reads the storage location you configure for the new delivery date before enabling this feature.
In Order Editing, open App Settings, select Editing blocks, then open Shipping Methods.
Under Customer shipping methods, select Show available shipping methods.
Select Reschedule delivery in the sidebar.
Turn on Allow order rescheduling.
Select Add an eligible shipping method and choose a method that customers can reschedule.
Configure the method's customer-facing description, date format, delivery rules, and storage location.
Save your changes.
Repeat these steps for every shipping method that should allow a new delivery date.
Rescheduling appears inside Change shipping methods, so customer shipping methods must be visible for the date picker to appear.
If a selected method is not configured for shipping cost recalculation, Order Editing displays a configuration notice. Review your Shipping Cost Recalculations settings before going live.
Each eligible shipping method has its own delivery rules. The current controls provide minimum notice periods of two, three, or four days; weekday or weekend restrictions; named public-holiday calendars; and controls for omitting individual days of the week.
Select only one minimum-notice rule. Combine the day and holiday exclusions that apply to that method, then test the resulting calendar around weekends and public holidays.
You can also add a Shipping Method Description of up to 140 characters. Customers see this description above the date picker after selecting the method.
Choose the storage location that your fulfilment process expects:
Storage option | Use it when |
|---|---|
Order Attributes | Your workflow reads an order attribute or customers need to see the updated value with the order |
Metafield | Your fulfilment system reads an order metafield |
Shipping Title | Your workflow reads the delivery date from the shipping method title |
Shopify Flow | A Flow automation handles the rescheduled delivery |
If you use Order Attributes or Metafield, configure the corresponding keys so downstream systems can find the saved date.
During the editing window:
The customer opens Change shipping methods.
The customer selects an eligible shipping method.
The customer saves the shipping-method change.
The refreshed block displays the delivery-date picker for the saved method.
The customer chooses an available date and saves the rescheduling change.
The date picker also appears for the order's current shipping method when that method is eligible. If the customer changes only the date, Order Editing updates the delivery date without replacing the shipping method.
For orders with multiple shipments, Order Editing displays a separate date picker for each eligible shipping method.
Yes. Add only the shipping methods that should display the date picker. Each method can have its own rules, description, date format, and storage configuration.
No. If the selected shipping method is eligible and the order can be rescheduled, the customer can choose a delivery date after checkout.
Yes. The customer saves the shipping method first, then selects and saves the delivery date. Order Editing validates the date before the second save.
Order Editing validates the selected date before saving. The customer sees an error and must choose another date if it is no longer available.
Customers can reschedule while the order remains within your configured editing window.