Let customers reschedule their delivery date from the order status page
Let customers reschedule their delivery date from the order status page
Add DingDoong's reschedule date picker to your Thank you / Order status page so customers can change their delivery or pickup date themselves — no support tickets needed.
Overview
Plans change. Instead of emailing you to move a delivery, customers open their order status page (linked from every Shopify order email), pick a new date in the DingDoong widget, and both sides get a confirmation email automatically. This reduces support workload and missed deliveries.
Before you start
- DingDoong is installed with at least one delivery method enabled.
- Your store's checkout supports checkout/thank-you page app blocks (Shopify checkout extensibility).
- Optional but recommended: enable reschedule confirmation emails — see Reschedule email notifications (General Settings).
How to set up the reschedule date picker
Here's how, step by step:
Step 1: Open Widget display
In the DingDoong admin, go to Widget display and find the Reschedule date picker card.

Step 2: Add the block in the checkout editor
Click the Add block button. This opens Shopify's checkout editor directly on your Thank you page with the apps panel ready.

Step 3: Place the DingDoong block
Add the DingDoong reschedule block to the Thank you / Order status page layout, position it where you want it, and click Save in the checkout editor.

Step 4: Test it
Place a test order, open the order status page from the confirmation email, and change the date. See How to place an order test.

How it looks for the customer
On the order status page, the customer sees their currently scheduled date with an option to change it. The widget shows only valid dates — it respects your cutoff time, prep time, blackout dates, and order limits, exactly like the storefront date picker. After confirming, they receive a "Your order has been rescheduled" email showing the old and new date.

Common scenarios
Customer picked the wrong date at checkout
They fix it themselves in seconds from the order status page — no chat or email needed.
Order placed without a date (Auto-Recovery)
The recovery email links to this same page, so the reschedule block doubles as the date-selection surface for Auto-Recovery (Auto-Recovery).
You need to keep certain orders locked
Schedule rules still apply — dates inside your cutoff or prep window can't be selected, so customers can't reschedule to a slot you can't fulfill.
Configuration options
Option | Description | Default | Notes |
|---|---|---|---|
Reschedule block placement | Where the widget sits on the Thank you / Order status page | — | Managed in Shopify checkout editor |
Customer confirmation email | "Your order has been rescheduled" email | Off until enabled | General settings → Email notifications, templates per method (pickup / delivery / shipping) |
Staff notification email | Alerts your team about schedule changes | Off until enabled | General settings → Email notifications |
Tips & Best practices
Troubleshooting
The block doesn't appear on the order status page?
Confirm you saved the checkout editor changes on the live checkout profile, and that the order was placed after the block was added.
Customers see no available dates to reschedule to?
Your schedule rules (cutoff, prep time, blackout dates, order limits) may block all near-term dates. Review How to configure prep time & cut-off time.
FAQ
How do I turn rescheduling off?
Remove the DingDoong block from the Thank you / Order status page in the Shopify checkout editor and save. All other settings are unaffected.
Will I be notified when a customer reschedules?
Yes, if you enable the staff reschedule notification — see Reschedule email notifications (General Settings).
Does the new date sync to my Order report?
Yes, the order updates with the new date and appears accordingly in the Order report.
Related articles
- Reschedule email notifications — Confirmation emails for customer and staff (General Settings)
- Auto-Recovery: Automatically recover orders with missing delivery dates — Uses the same order status page picker (Auto-Recovery)
- How to add selected date and time on Thank You page & Order status page — Display the chosen schedule on the same page (Get Started)
Updated on: 09/06/2026
Thank you!