Shopify Unfulfilled Orders: How to Find and Fix Stuck Orders
Quick answer: "Unfulfilled" just means Shopify has no record that the items have shipped. To see why an order is stuck, open it and work through it in a fixed order: payment, holds, assigned location, fulfillment request, your partner's system, stock, address. Nearly every stuck order fails at one of those seven checkpoints. Fix the cause and let the parcel ship, and the tracking number will flip the order to Fulfilled. Don't mark it Fulfilled by hand unless it has truly left the warehouse.
First, find every stuck order, including the hidden ones
- Unfulfilled view. On the Orders page, this view shows both Unfulfilled and Partially fulfilled orders. Sort it oldest first.
- On hold filter. Check this one separately. Orders on hold are left out of the Unfulfilled list, so a held order can sit for a week without anyone seeing it.
- Request declined filter. These are orders where a fulfillment service turned down some items.
- Set a cutoff. Anything older than the processing time you promise needs a look. With stock in our warehouse that is 24 hours (48 at peak); for items we buy after the order, allow the 4–5 days of sourcing first.
Diagnose one order in seven checks
Open the order and go top to bottom. Stop at the first check that fails.
1. Payment
Look at the payment badge next to the order number.
- Paid: move on to check 2.
- Authorized: your store captures payments manually and this one hasn't been captured. Capture it now. Shopify Payments gives you 7 days on card authorizations, shows an Expiring badge two days before the deadline, and after that you may not be able to collect at all. Automatic fulfillment also waits until the money is captured.
- Pending: the payment method is still processing, or the order was set to payment due later. Don't ship until it clears.
- Expired: the capture window closed. Contact the customer for a new payment or cancel.
2. Holds
An On hold banner means someone paused fulfillment: you, a Shopify Flow rule or an app such as a fraud filter. The banner shows the reason. Two cases are normal and clear themselves. When a post-purchase upsell is shown, Shopify holds the order for up to an hour, then returns it to Unfulfilled. And apps can place "system" holds; check with the app before overriding one. To clear a hold you placed, click Release hold; the order goes back to its earlier status.
3. Assigned location
The fulfillment card on the order names the location the items are assigned to. If that is your home address or an old warehouse, your fulfillment partner never receives them. Open the card's menu (…), choose Change location and move the items to the location your partner manages. This option isn't available for local delivery or pickup orders. To stop it happening again, review your rules in Settings > Shipping and delivery > Order routing (routing applies once you have two or more active locations).
4. Fulfillment request
If your partner is a Shopify fulfillment service, the order shows In progress once a request has gone out, marked Requested or Accepted. Requested for a long time means the service hasn't picked it up; message them. If the service declines, the items go back to Unfulfilled and the order timeline carries its note. The note usually tells you exactly what to fix: no stock, an unknown SKU or an address it can't ship to. Fix it and request again.
Keep in mind that once a request is sent, you can't edit the order or refund its items from Shopify. Changes go through the service.
5. Your partner's system
If your partner pulls orders rather than receiving requests, check its side:
- Did the order import at all? If not, check that the app still has access after any change to your store, domain or staff permissions.
- Is every line item linked to a product? A single unlinked variant can stall the whole order.
- Is your account with the partner paid up? Some partners hold orders until payment arrives, which looks exactly like a stuck order.
6. Stock
The order may simply be waiting for goods. For dropshipped items we buy after the order comes in, average sourcing time is 4–5 days after payment. If an item is out of stock with no date, ship what you have, tell the customer when the rest follows, and offer a swap or a refund on the missing line.
7. Shipping address
A missing apartment number, an invalid ZIP or postal code, or a country your shipping line doesn't serve stops a label being printed. Message the customer, edit the shipping address on the order and send it back to your partner.
Status cheat sheet
| What you see | What it means | What to do |
|---|---|---|
| Unfulfilled | No items recorded as shipped | Run the seven checks above |
| Partially fulfilled | Some items shipped, some still open | Find the open lines; ship, swap or refund them so the order can close |
| In progress | Request sent to a fulfillment service, or you marked it as being packed | Check whether it says Requested or Accepted |
| On hold | Fulfillment paused by you, Flow or an app | Read the reason, then release or resolve |
| Request declined | The service rejected some items | Read the note in the timeline, fix, request again |
| Scheduled | A prepaid subscription order waiting for its date | Nothing; it turns Unfulfilled on the fulfillment date |
Don't clear the list by marking orders Fulfilled
It's tempting to tidy a long Unfulfilled list with a bulk "mark as fulfilled". Don't, unless the parcels really shipped. You can send customers a shipping notice with nothing moving, and a partner that only picks up unfulfilled orders may never ship them at all. The reverse is risky too: Shopify notes that reverting an order to Unfulfilled doesn't stop a fulfillment service that already accepted it, so the parcel may still go out and you'll still be charged for it. Confirm with your partner before you change a status by hand.
A daily routine that keeps the list short
- Open the Unfulfilled view and look at anything older than your promised processing time.
- Check the On hold and Request declined filters.
- Capture any Authorized payments, starting with those showing Expiring.
- Look at your partner's dashboard for orders that didn't import or have unlinked SKUs.
- Settle your partner's invoices before they hold orders, not after.
- Message every customer whose order you've just found delayed, before they message you.
Most stuck orders come from setup rather than bad luck. Our guide to automatic fulfillment on Shopify covers the settings that keep orders flowing, and the international shipping guide covers what to promise customers once parcels are moving.
How PackQuay helps
When your Shopify store is connected to PackQuay, paid orders reach our Xinxiang warehouse automatically and your account manager flags anything that can't ship, such as an unlinked SKU, an address problem or a stock gap, before it turns into a stale order. Anything in stock is dispatched within 24 hours, or 48 in peak season, and the tracking number only reaches Shopify once the parcel has physically left, so the order closes as Fulfilled on its own. See Shopify fulfillment, or send us your backlog on WhatsApp.
FAQ
Why don't some stuck orders appear in the Unfulfilled view?
Orders on hold are left out of Shopify's Unfulfilled list. Check the On hold and Request declined filters as well, or those orders can wait for days without anyone seeing them.
Can I ship an order whose payment says Authorized?
Capture the payment first. Shopify Payments allows 7 days to capture a card authorization; after that the payment can expire and you may not be able to collect it.
What does Request declined mean on a Shopify order?
Your fulfillment service rejected some items, so they went back to Unfulfilled. Read the service's note in the order timeline, fix the cause, such as missing stock or an unknown SKU, and send the request again.
Should I mark a stuck order as fulfilled to clear it?
Only if it has really shipped and you have the tracking number. Marking it early can send the customer a shipping notice with nothing moving, and your fulfillment partner may never pick the order up.
Is an Unfulfilled order an unpaid order?
Not necessarily. Shopify tracks payment and fulfillment separately, so an order can be fully paid and still Unfulfilled because nothing has shipped yet.