Customer self-serve rescheduling
Updated 23 July 2026
"Can you move my delivery to Thursday?" is a ticket you never need to receive. With rescheduling on, customers change their own delivery date from their Shopify account — inside the rules you set.
Set it up
- Open Date selector → Post-purchase delivery experience → Change delivery date and follow the prompt to add the Change Delivery Date action in Shopify's checkout/customer-account editor.
- Optionally set a change-date cutoff — the deadline for self-serve changes (e.g. changes allowed until 6pm two days before delivery). This is separate from your ordering cutoffs.
What the customer sees
In their account's order view, a Change Delivery Date button opens a calendar showing only dates that pass your rules — availability, blocked dates, capacity, product lead times, and zone rules for their address. On save they get instant confirmation of the new date.
Guardrails (automatic)
Rescheduling locks itself when it should:
- Order already fulfilled or delivered.
- Delivery is tomorrow (it's being packed).
- The change-date cutoff has passed.
- The new-date options would break a product's delivery window.
In those cases the customer sees a clear explanation and is pointed to your support instead.
What happens behind the scenes
- Tags, attributes, ship date, Fulfill by, and the shipping calendar all update immediately; the order timeline records "changed delivery date in account portal from X to Y".
- Held orders stay correctly held for the new date.
- ShipStation and subscription integrations re-sync.
- A Shopify Flow trigger fires ("when a customer changes their delivery date"), carrying old and new dates — wire it to notify your ops channel or email the customer a confirmation.
Good to know
- Flare doesn't email the customer about the change; the account page confirms it on-screen. Use the Flow trigger if you want an email.
- Time slots aren't re-chosen in self-serve — customers changing slot (not date) still come to you.