> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 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.

|| Enabling rescheduling does not modify any existing orders — it only adds the option for customers to make changes themselves going forward.



## 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.
![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_4ff35k.png)


### 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.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_15p10lq.png)

### 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.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_uzgcqx.png)


### 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](https://help.omegatheme.com/en/article/how-to-place-an-order-test-rjbxys/).

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_ml0n9w.png)



## 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.
![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/image_lcuv5t.png)



## 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

|| Turn on both the customer confirmation and staff notification emails before going live — otherwise schedule changes can happen without your team noticing.

| Sync your Order report (and Google Calendar on Smart plan) so rescheduled dates flow into your daily operations automatically.



## 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](https://help.omegatheme.com/en/article/how-to-configure-prep-time-cut-off-time-1y1t4ut/).



## 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](https://help.omegatheme.com/en/article/how-to-add-selected-date-and-time-on-thank-you-page-order-status-page-1e11sdo/) — Display the chosen schedule on the same page *(Get Started)*



||| If you need further assistance, feel free to reach out to us via live chat or email at support@dingdoong.io. We're happy to help!
