How do I place an outbound 3PL order on hold?
Here's how to temporarily pause a 3PL outbound order to wait for additional inventory, client approval, or other fulfillment conditions.
Note: This guide is for 3PL providers (as opposed to operators who use a 3PL solution).
Sometimes, you may need to delay fulfillment of an order in your 3PL workflow. Common reasons include:
-
The customer wants to ship the order later.
-
You’re waiting for stock to arrive for a full shipment.
-
You're grouping this order with others.
-
You need approval before releasing it.
The Hold function allows you to pause the order temporarily without canceling it, maintaining full visibility for both you and your 3PL client.
🚚 Where to Place an Order on Hold
You can place a 3PL order on hold directly from the Sales Order Management screen in ERP.
📍 How to Place an Order on Hold
-
In ERP, go to Sales > Sales Order Management.
-
Locate the order you want to place on hold.
-
Click to open the Sales Order.
-
Change to Edit mode.

-
Change the status to Hold.
-
Click Save.

- Click Yes.

🔄 The order will now show as Hold in both the ERP and 3PL Client Portal. It cannot be fulfilled or invoiced until removed from Hold.
🔁 Removing Hold Status
Once you're ready to proceed with fulfillment:
-
Return to the Sales Order.
-
Change the Status from Hold to Ready to Ship.
-
Save the changes.

A new pick ticket/fulfillment record will be generated automatically.
Caution: If the shipping team has already started fulfilling the order, placing it on Hold may not stop the shipment. Always check with your warehouse team before making status changes on in-progress orders.