Skip to main content

Time period

Set a universal time window for customers to edit their orders after purchase, ensuring flexibility and control for merchants.

Updated this week

Edit timeframe settings

The Order Editing Window allows merchants to define how long customers have to make changes to their order after purchase.
This prevents errors, gives customers flexibility, and helps merchants avoid unnecessary cancellations or support tickets.

Dependencies:

  • This setting is global – it applies to all orders in the store.

  • It connects with customer notifications (emails like Order Edited and Time left to edit) to keep customers informed.

  • Works together with discounts, invoicing, cancellation reasons and many more, as edits are only possible within this timeframe.

When timeframe is set:

  • Customers can edit their orders (e.g., change address, update items, cancel order, add discount) within the selected time limit.

  • The timer starts immediately after purchase.

  • Example: If set to 15 minutes, the customer has 15 minutes post-purchase to make any changes.

  • Customers may also get reminders (if Time left to edit emails are enabled).

When set to 0:

  • Customers cannot edit orders after purchase.

  • All edits, cancellations, or changes must go through the merchant’s support team.

  • Useful when merchants want full control over order processing without giving customers self-service flexibility.

Example Scenarios:

  • 🛒 Merchant selling fast-moving goods → sets window to 5 minutes to prevent delays.

  • 📦 Merchant selling made-to-order items → sets window to 0 minutes so no edits are possible.

  • 👗 Fashion store → sets window to 24 hours so customers can update sizes/colors if needed.


Add editing info to Shopify’s confirmation emails

This feature allows you to inform customers that they can still edit their orders directly from the Shopify order confirmation email. By adding a small code snippet, merchants can display a countdown message (time left to edit) along with a button that links back to the order editing page.

What It Looks Like for Customers

Customers will see a message such as:
“You still have time to make changes to this order — 24 hours left.”


Alongside this, an Edit your order button will appear, making it quick and simple for them to access their editable order as shown in the image below.

How to Enable This Setting

  1. Copy the provided snippet code from the Admin under Add Editing Info to Shopify’s Confirmation Emails.

  2. In your Shopify Admin, go to:
    Settings → Notifications →Customer notifications →Order confirmation→Edit code.

  3. Scroll down to around line 215 (in the default Shopify template) or the section just before the closing </table> tag.

  4. Paste the snippet code.

  5. Save your changes.

The edit link will automatically display with the correct time left (based on your store’s configured editing window).

You can customize the text or styling within the snippet to better match your brand’s email theme.


Order hold and revert settings

This setting manages how unpaid order edits are handled once the edit timeframe ends. It ensures store owners maintain control over pending payments and prevent incomplete edits from affecting final orders.

You have two independent options here:

  1. Enable order holds – temporarily pause order processing until payment is complete till the set timeframe.

  2. Reverse unpaid order edits – automatically roll back edits if payment isn’t made within the set timeframe.

These can be enabled separately or together, depending on your business needs.

  • Case 1: Both Disabled (default)

    What happens:

    Orders are processed normally even if payment is due.

    If a customer adds items during an edit but does not pay, those unpaid items stay in the order.

    Merchant must manually track and resolve unpaid edits.

    ⚠️ Risk: High chance of unpaid items being included in orders unintentionally.

    Best for: Businesses that trust their customers (e.g., B2B invoicing setups) and are okay with manual follow-up.


  • Case 2: Enable Order Holds only

    What happens:

    If payment is due after an order edit, the system puts the entire order on hold. The order cannot proceed until payment is completed.

    If the customer never pays, the order remains stuck on hold indefinitely.

    ⚠️ Risk: Orders may pile up in "On Hold" status, requiring merchant action if customers abandon payment.

    Best for: Stores that want strict payment enforcement but prefer to manually handle unpaid edits instead of automatic rollbacks.


  • Case 3: Enable Reverse Unpaid Edits only

    What happens:

    Orders continue to process normally, even if payment is pending.

    If the edit timeframe ends and payment has not been made, unpaid edits are automatically removed.

    The order reverts back to its last fully paid state.

    ⚠️ Risk: Customers may get frustrated if their edits disappear unexpectedly without warning.

    Best for: Stores that want to avoid unpaid items slipping through but don’t want orders stuck on hold.


  • Case 4: Enable Both (Order Holds + Reverse Unpaid Edits)

    What happens:

    Orders with unpaid edits are immediately put on hold.

    If the customer pays within the timeframe → the order continues.

    If the customer doesn’t pay → once the edit timeframe expires, unpaid edits are rolled back, and the order is released.

    ⚠️ Risk: Customers may be confused if their order is both held and later changed. Clear communication is required.

    Best for: Stores that want the highest payment security — unpaid edits never slip through, and merchants don’t have to manually manage abandoned edits.

The best case suggest for best results is case 4 i.e. to keep both enable order holds and revert unpaid order edits settings on.


Post-purchase fraud prevention

This setting helps you protect your store from fraud by stopping order edits on purchases marked as high risk by Shopify’s fraud analysis.

  • When Enabled: When this option is checked, customers will not be able to edit orders flagged as high risk. Order editing is automatically disabled for high-risk flagged orders.

  • When Disabled: Customers can still edit flagged orders unless blocked by another fraud analysis app.

Integration with Fraud Apps: You can also connect fraud analysis apps to strengthen protection. These apps can automatically block edits on risky orders based on their detection rules.

  • Click Manage to integrate and configure fraud apps.

  • This ensures that suspicious orders remain untouched until verified, helping you reduce chargebacks and fraudulent activity.


Editing restrictions

The Editing Restrictions setting allows you to control which orders or products customers can or cannot edit. By assigning tags, you can prevent modifications to important or restricted items. This ensures smoother workflows, avoids errors, and protects non-editable orders or products.

  • Restrict Order Edits

    • Add specific order tags here.

    • Any order with these tags will not be editable by customers.

    • Example tags: Wholesale, Prepaid, Gift Order.

    • When Used: Orders with these tags are locked from customer edits.

    • When Not Used: Customers can edit all orders freely.

  • Restrict Product Edits

    • Add specific product tags here.

    • Products with these tags cannot be modified within an order.

    • Example tags: Final Sale, Non-refundable, Limited Edition.

    • When Used: Products with these tags are blocked from editing.

    • When Not Used: Customers can edit all products normally.

Best Use Case:
If you sell customized items (e.g., engraved jewelry) or run non-refundable sales, applying these tags prevents customers from making changes after checkout.

Did this answer your question?