Skip to content
Comply with the EU directives with Order EditingSee Shopify app listing

Understanding Order Editing Timeline Events

Learn what Order Editing writes to the Shopify order timeline and what each entry means.

10 min read

What is the order timeline?

The order timeline is the activity feed at the bottom of every order in your Shopify admin. It records everything that happens to an order, including payments, edits, holds, cancellations, and messages.

Order Editing writes to this timeline using Shopify's native order system. Everything appears in the same timeline your team already uses. There's no separate activity log to check.


The 7 types of timeline events

Order Editing creates seven types of entries on the order timeline. Each one appears automatically when the relevant action happens.

1. Order edited

"Order Editing edited the details of this order."

This appears when a customer adds an item, removes an item, changes a quantity, or swaps a variant through Order Editing. Click the expand arrow to see exactly which line items changed, including products added, quantities adjusted, discounts applied, and the price difference.

The entry is always attributed to "Order Editing" (the app). If a staff member edited the order directly inside the Shopify admin (not through Order Editing), you'll see the staff member's name instead, and the order gets tagged oe-staff-edit as a warning.

ℹ️ Note: If the customer's edit qualifies them for automatic free shipping, a staff note reading "Customer qualifies for free shipping" is attached to this entry.

2. Shipping address updated

"Order Editing updated the shipping address for this order."

This appears when a customer changes their delivery address through Order Editing. Expanding the entry shows the old and new address. Shopify generates this text automatically.

When this happens, Order Editing also adds the tag orderediting:shipping to the order and fires a Shopify Flow trigger so your workflows can react to the address change.

3. Invoice sent

"Order Editing sent invoice #123456OL to Jane Smith (jane@example.com)"

This appears when a customer adds items that cost extra, creating an outstanding balance. Order Editing sends a payment invoice to the customer. The invoice number and customer details are pulled from the order automatically.

ℹ️ Note: If you've enabled Disable Order Editing Email Notifications, the invoice is still recorded on the timeline but the customer won't receive the email.

4. Fulfilment hold placed or released

"Order Editing marked 1 item as on hold."

"Order Editing released their hold on 1 item."

These appear when Order Editing places or removes a fulfilment hold on the order. Expanding the entry shows the hold reason. Here are all the messages you might see:

Situation

Hold reason shown

Customer added items, awaiting payment

"OrderEditing holds orders automatically when the customer updates their order with new products. It'll be auto-released after the payment."

Customer submitted a contact form

"OrderEditing holds orders automatically when you receive a contact form from the customer. Remove the orderediting tag to release the holds."

Cancellation or refund being processed

"OrderEditing holds orders before cancellations and refunds are processed as a precaution. Holds will be removed after the cancellation or refund is processed."

Draft order created to replace this one

"This order is on-hold because a draft order was created to replace the order. Holds will be removed after the draft order is completed or abandoned."

Error capturing payment

"There was an error capturing the payment for the order. The order's hold will be released after the outstanding balance becomes zero."

Error refunding outstanding balance

"There was an error refunding the outstanding balance owed to the customer. The order's hold will be released after the outstanding balance becomes zero."

Refund could not be issued

"OrderEditing could not refund the outstanding balance owed to the customer. Please manually refund the order if needed. The order's hold will be released after the outstanding balance becomes zero."

Payment processor blocked cancellation

"OrderEditing received double-opt-in to cancel the order but a payments processor error prevented cancellation. Order placed on-hold for customer support review."

Error cancelling after draft payment

"There was an error cancelling the order after the draft payment was made. We'll put both orders on-hold as precaution for staff to manually review."

Shopify Flow hold preserved

"This order already has a hold created by Shopify Flow. OrderEditing will persist the hold across new fulfillment orders."

Tag-based hold rule triggered

"Your account automatically puts orders on hold when it contains a specific tag. The hold will persist until the order editing deadline is over or the tag is removed."

Order qualifies for editing

"This order is on hold because it qualifies for editing. To remove the hold early, use the app block at the bottom of the order and click 'disable editing'." You may also see a version with an exact expiry, for example: "Order held for editing until Mar 31, 2026 at 2:00 PM AEDT."

ℹ️ Note: The three payment error holds (rows 5, 6, and 7 above) are different stages of the same problem. "Error capturing payment" means Order Editing couldn't collect money from the customer's card. "Error refunding outstanding balance" means Order Editing tried to send money back but the request failed. "Refund could not be issued" means the refund request went through but Shopify rejected it. All three resolve automatically once the outstanding balance reaches zero.

💡 Tip: An order can have multiple holds at the same time. For example, an order with a tag-based hold and an outstanding payment balance will show two separate hold entries, each with its own reason. Each hold is released independently.

💡 Tip: If you've enabled Disable Order Holds in your Order Editing settings, hold and release entries won't appear on the timeline at all.

5. Payment captured

When a customer pays an outstanding balance after adding items, you'll see a sequence of entries like this:

"Order Editing's capture of $24.95 USD using a Visa ending in 1234 via Shop Pay is pending."

"Order Editing captured $24.95 USD using a Visa ending in 1234 via Shop Pay."

"$24.95 USD will be added to your May 5, 2026 payout."

These entries are generated entirely by Shopify. Order Editing triggers the capture, and Shopify fills in the payment method details, card information, and payout schedule automatically.

6. Order cancelled

"Order cancelled"

This appears when a customer cancels their order through Order Editing's cancellation flow. A staff note is attached to the cancellation with details about the reason. Here are the messages you might see:

Situation

Staff note on timeline

Customer-requested cancellation

"[Reason] [Message] Cancelled by OrderEditing." For example: "Changed my mind. I no longer need this. Cancelled by OrderEditing."

Refund processing cancellation

"Cancelled by OrderEditing."

Retry after failed hold

"OrderEditing: Retry cancellation after FAILED_ORDER_CANCELLATION hold."

Customer switched payment methods

"The customer switched payment methods from order #1234 to #1235."

Address change triggered higher taxes

"The customer was charged higher taxes for their order. The order was replaced with a new order with the correct taxes."

Address change triggered lower taxes

"The customer was charged lower taxes for their order. The order was replaced with a new order with the correct taxes."

Unknown compliance reason

"The order was replaced with a new order due to an unknown compliance reason."

ℹ️ Note: The Disable Order Cancellation Notifications setting controls whether the customer receives a cancellation email. The timeline entry always appears regardless.

7. Customer support message

When a customer submits a message through the contact form in Order Editing, the following happens:

  1. The order gets tagged orderediting:message.
  2. Two order attributes are added (visible in the order's additional details section): Support Reason and Support Message.
  3. A Shopify Flow trigger fires so your workflows can route the message to your support team.
  4. If Hold Orders with Support Tickets is enabled, a fulfilment hold is placed on the order (see hold reasons in section 4 above).

ℹ️ Note: The message content doesn't appear directly on the timeline. It's stored in the order attributes and routed through Shopify Flow.


Where to find timeline events

Order Editing's timeline events appear in several places across your Shopify admin:

Location

What you'll see

Order detail page, Timeline section

All 7 event types listed above

Order detail page, Tags

Action tags like orderediting:product_added, orderediting:shipping, oe-staff-edit

Order detail page, Additional details

Order attributes like Support Reason and Support Message

Order detail page, Fulfilment section

Hold reasons with expanded messages

Order Editing dashboard

Edit history (read from order data, not the Shopify timeline)


Settings that affect timeline events

Several Order Editing settings control what appears on the timeline and whether customers receive notifications:

Setting

What it controls

Disable Order Editing Email Notifications

Invoice email not sent to customer, but the timeline entry still appears.

Disable Order Cancellation Notifications

Cancellation email not sent, but the timeline entry still appears.

Disable Order Holds

Hold and release timeline entries won't appear at all.

Hold Orders with Support Tickets

Adds a hold entry when a customer submits a contact form message.

Disable Contact Form

Contact form unavailable, so no contact-related timeline entries.

Disable All Order Attribute Updates

Support Reason and Support Message attributes won't be written to the order.

Disable Restocking

Controls whether inventory is restocked on cancellation.


Order tags applied with timeline events

When Order Editing creates a timeline event, it also applies one or more tags to the order. These tags let you filter orders in the Shopify admin and trigger Shopify Flow workflows. Here's how the timeline events map to tags:

Timeline event

Tags applied

Order edited (item added)

orderediting, orderediting:product_added

Order edited (item removed)

orderediting, orderediting:product_removed

Order edited (quantity changed)

orderediting, orderediting:quantity

Order edited (variant swapped)

orderediting, orderediting:variant

Shipping address updated

orderediting, orderediting:shipping

Order cancelled

orderediting:cancellation_requested, orderediting:cancelled

Fulfilment hold placed

ON-HOLD or OE-HOLD (depending on your configuration)

Customer support message

orderediting:message

Staff edited order in Shopify admin

oe-staff-edit

Upsell accepted

orderediting:upsell

Payment error requiring support

requires_customer_support

💡 Tip: The orderediting base tag is applied to every edit, regardless of type. Use it in Shopify Flow as a catch-all trigger for any order change.

For the complete list of all Order Editing tags, see Order Editing Tags.


FAQ

Does Order Editing have its own activity log?

No. Order Editing writes everything to Shopify's native order timeline. There's no separate activity log to check. Everything your team needs is in the standard Shopify admin order view.

Why does the timeline say "Order Editing" instead of the customer's name?

All edits made through Order Editing are attributed to "Order Editing" (the app). This is how Shopify records changes made by apps. If you see a staff member's name instead, it means they edited the order directly in the Shopify admin, not through Order Editing.

Can I turn off timeline events?

You can't turn off individual timeline entries. However, you can disable the features that create them. For example, turning off order holds means hold and release entries won't appear. Disabling the contact form means no contact-related entries are created.

I see a hold reason I don't understand. What should I do?

Check the hold reasons table in section 4 above to find the exact message and what triggered it. If the hold is related to a payment error, it will resolve automatically once the outstanding balance reaches zero. For any hold you can't resolve, start a live chat from within Order Editing app.

Related articles

Order Activity

Order Insights on the Shopify Order Page

The four Order Editing panels (Order Insights) you can add to a Shopify order's page: order summary, upsell strategy, Service Level Agreements, and Address Validation.

Order Activity

Order Editing Actions in the Shopify Admin

How to use Order Editing's three Shopify admin actions: Re-run editing rules, Reverse unpaid edits, and Send order to warehouse.

Order Activity

Order Editing Tags

Every Shopify order tag that Order Editing applies, what triggers it, and how to use tags in your workflows.