Why do I see expired orders in my Shopify admin?

Some customers choose to pay outside the standard checkout flow, for example by scanning a QR code or using a local payment method. In these cases, the order starts in a “Pending Payment” status. If the customer doesn’t complete the payment within the valid timeframe, the order will automatically change to “Expired.”

 

Note: This is expected behavior to account for scenarios where shoppers may pay outside of the checkout flow. Please make sure your order processing logic accounts for “Pending Payment,” “Paid,” and “Expired” status transitions.