Putting an order "on hold" pauses it so it can't be picked, packed, or despatched until you take it off hold again. This is useful when you need to stop an order in its tracks — for example while you check stock, resolve a payment query, or wait on a customer to confirm something — without cancelling it.
This guide covers the three places in StoreFeeder where you can hold and unhold orders, plus a note for anyone integrating via our API.
What "on hold" means
- An order on hold shows an Order Status of On Hold.
- While an order is on hold, it won't be picked, packed, or despatched.
- Taking an order off hold does not require you to do anything else — the order simply carries on through its normal process.
- Holding/unholding is not tied to a specific reason code — there's no dropdown of "reasons" to pick, just the hold action itself.
- Orders in Draft or Awaiting Payment status can't be put on hold — hold it once the order has actually been placed.
- Orders that are on hold still keep stock allocated to them.
Option 1: Orders Overview — hold or unhold in bulk
The Orders Overview grid is the quickest way to hold or unhold multiple orders at once.
- Go to Orders → Overview.
- Tick the checkbox next to each order you want to hold (or use Select all pages to select everything matching your current filter).
- From the bulk actions dropdown above the grid, choose Hold orders (or Unhold orders to release them).
- Click Confirm.
Notes:
- Orders that are in Draft or Awaiting Payment status will be skipped, and you'll see a message telling you which orders couldn't be held.
- When you unhold an order this way, it goes back to whatever status it was in before it was put on hold.
- To find orders that are currently on hold, filter or search the grid by Order Status = On Hold.
Option 2: Edit Pickwave — hold orders that are already in a pickwave
If an order has already been assigned to a pickwave for picking, use the pickwave screen instead so the pickwave stays in a consistent state.
- Go to Warehouse → Pickwaves and open the pickwave containing the order.
- Select the order(s) in the pickwave.
- From the batch actions dropdown, choose one of:
- Mark Order As On Hold — holds the order but leaves it in the pickwave.
- Mark Order As On Hold And Remove From Pickwave — holds the order and takes it out of the pickwave (use this if the order shouldn't be picked as part of this batch at all).
- Unhold Order — releases the order from hold.
- Click Confirm.
Notes:
- You can't put an order on hold from here if it's already been scanned or despatched.
- Unholding an order from the pickwave screen always returns it to Assigned status — it does not restore whatever status it had before, unlike unholding from Orders Overview. If you need the order to go back to a different status, unhold it from Edit Order or Orders Overview instead.
- If removing an order empties the pickwave completely, the pickwave itself may be closed out as a result.
For API integrations
If you're integrating with StoreFeeder programmatically, order status (including hold/unhold) can be set via the Override Order Status REST API endpoint, which accepts a batch of up to 50 orders per call. Ask your integration developer to reference the REST API documentation for the exact request format, or get in touch with support if you'd like help setting this up.
Quick reference
| Where | Best for | Restores previous status on unhold? |
|---|---|---|
| Orders Overview | Holding/unholding several orders at once | Yes |
| Edit Pickwave | Orders already assigned to a pickwave | No — always returns to Assigned |
If you're not sure which option to use, Orders Overview is the safest default for most day-to-day holding and unholding.
Comments
0 comments
Please sign in to leave a comment.