How to manually mark delivery status as Delivered?

Topic summary

A merchant discovered their order was already delivered before they could enter tracking information, and the tracking number provided by their supplier appeared incorrect. Shopify’s native admin doesn’t allow manually marking orders as “Delivered”—only “Fulfilled.”

Workaround found:

  • The merchant successfully updated the status to “Delivered” using the ParcelPanel tracking app, which synced back to Shopify
  • For incorrect tracking numbers: Use the three-dot menu in the Fulfillment section → “Edit fulfillment” to modify or remove tracking details
  • To reset a fulfillment entirely, select “Cancel fulfillment” and re-fulfill with correct information

Limitation identified:
Delivery status updates depend on carrier webhooks or third-party tracking apps (ParcelPanel, AfterShip, ShipStation). However, one user noted that AfterShip only updates delivery status for US carriers—international carriers like Royal Mail and Australia Post remain stuck in “in transit” status, potentially affecting Google Merchant Center rankings. No complete solution exists for non-US carriers yet.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

I’ve found two other pasts with the same question and no answer. Which surprises me, as this is a weird limitation of Shopify if there really is no solution.

My case: The supplier was late sending me the tracking number, so by the time I entered it and marked the order as Fulfilled, the customer has actually already received the order. Additionally, the tracking number I was provided still shows the order as not yet being picked up - so, it may be an incorrect number.

How can I change the status to Delivered? and/or change or delete the tracking number I entered?

EDIT: I use ParcelPanel app as my delivery platform. I was able to manually update the status in there, and now Shopify status shows Delivered. But still, shouldn’t this be possible in Shopify itself?

Hello @MyCsPiTTa ,

Out of the box, Shopify only lets you mark an order as “Fulfilled”—there’s no built‑in “Delivered” checkbox you can flip in the admin. The carrier (or a tracking app) is responsible for pushing the “Delivered” event back into Shopify once the shipment actually completes. That’s why ParcelPanel was able to sync the correct status for you.

If your tracking number was incorrect and you just need to update or remove it, you don’t need to switch to an app—Shopify’s admin can do this:

  1. Go to the order in your Shopify admin.
  2. Scroll down to the Fulfillment section and click the three‑dot menu next to your fulfillment.
  3. Choose Edit fulfillment.
  4. In the dialog that opens you can change the carrier, overwrite or clear the tracking number, then click Save.

If you need to effectively “reset” that fulfillment—say the courier never picked it up and you want to start fresh—you can instead choose Cancel fulfillment from the same menu. That returns the items to unfulfilled status, and you can then fulfill again with the correct tracking.

But if your goal is to show “Delivered” in Shopify itself, you’ll have to rely on a tracking integration (like ParcelPanel, AfterShip, ShipStation, etc.) or a custom app that reads carrier events and writes back the delivered status. Shopify’s native admin won’t let you manually toggle that flag.

2 Likes

Thanks Carlos.

Ah, I didn’t see the three dots to let you Edit Tracking. I removed the tracking number now seeing as it doesn’t seem to be correct, and I’m not going to bother asking for a new one. And I’ll just let ParcelPanel do it’s thing marking the status as Delivered.

Hey @Kudosi-Carlos :waving_hand:

I use AfterShip but even that’s not a solution for this issue outside the US unfortunately. At least not for Royal Mail or Australia Post… and several other small carriers my production partners use in the EU and Canada. Aftership tracks these orders and sends delivery updates to customers. But it doesn’t update the delivery status in Shopify and they’ve said they have no plans to/way to. So I’ve only found US shipments get updated in Shopify via Aftership. All of the shipments outside the US stay ‘stuck in transit’ or ‘tracking added’.

Don’t suppose you know of any workarounds/alternatives? As you and others have noted, Shopify doesn’t let you do this… and I think it affects rankings in Google Merchant Center :expressionless_face:

Any help/ideas welcome.

Thanks!

Thanks for sharing the update! Really glad to hear ParcelPanel from Channelwil was able to mark it as Delivered on your Shopify side. It’s one of those edge cases where native Shopify features just don’t offer much flexibility, so it’s nice to see the app step in where it counts.

For anyone else running into similar issues, especially when carriers don’t update tracking properly or send the wrong info, ParcelPanel does allow you to manually adjust shipment status in the app, and it syncs back to Shopify pretty smoothly. We’ve seen this help a lot with international shipments too, particularly where smaller or regional carriers don’t push tracking events consistently.

If you’re ever unsure whether your carrier is supported or want to see if manual status control would work for your specific use case, feel free to reach out to the support team, they’re pretty responsive and can walk through setup or check your tracking flow for issues.

Would love to hear if others have found a reliable way around this for carriers like Royal Mail or Australia Post. Happy to test and share what works on our side too.