How can I mark a refunded order as fulfilled?

Topic summary

Core Issue:
Refunded orders cannot be marked as fulfilled in Shopify, causing them to remain in the “unfulfilled” status indefinitely. This creates persistent notifications and inflated order counts that frustrate merchants.

Official Response:
Shopify staff (Trevor) explains that refunded and restocked orders cannot be fulfilled because there are no products to fulfill. The recommended action is to cancel and archive these orders. Filtering options can exclude refunded/archived orders from views, but this doesn’t resolve the underlying status issue.

Community Frustration:

  • Problem has persisted since at least 2016 with no official fix
  • Causes confusion for staff attempting to fulfill orders
  • Creates persistent notifications on desktop and mobile apps
  • Particularly problematic for stores with multiple old refunded orders

Workarounds Discovered:

  1. PawsByZann’s method: Reopen order → Add custom $0 item → Fulfill the $0 item → Archive (limitation: doesn’t work for orders past 60 days)
  2. cstoops’ solution: Filter orders by “open” status → Select completed orders → Bulk archive via Actions menu

Status:
No official fix implemented. Feedback raised with Shopify’s product team, but resolution timeline unknown.

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

Hey, @catsmeowpg !

If the order was refunded and restocked, then it can not be marked as fulfilled as there are no products to fulfill for the order. In this case, cancelling and archiving the order would have been the best step you could have taken.

1 Like