Fulfilling your own orders in bulk
You can fulfill your own orders in bulk from your Shopify admin. Bulk actions let you fulfill and manage multiple orders at one time, such as marking orders as fulfilled or changing their fulfillment location.
On this page
- Considerations for using bulk fulfillment actions
- Fulfillment bulk actions
- Mark orders as in progress in bulk
- Mark orders as on hold in bulk
- Mark orders as fulfilled in bulk
- Mark orders as unfulfilled in bulk
- Request fulfillment for orders in bulk
- Cancel fulfillment request for orders in bulk
- Change fulfillment location
Considerations for using bulk fulfillment actions
Before you use bulk fulfillment actions, review the following considerations:
- Bulk actions might take longer to complete depending on the number of orders that you select. When you use a bulk action, an indicator panel displays its progress. If any orders fail to process, then the panel displays how many orders failed. Review these orders to resolve any issues.
- If you select more than 250 orders for a bulk action, then some features might not be available, depending on the action.
- Orders or fulfillments that are on hold can't have their status changed using bulk actions. Release all holds first before marking the order or fulfillment with a new status.
- Orders or fulfillments that are already at the status you're trying to set can't be changed. For example, fulfilled orders can't be marked as fulfilled again, unfulfilled orders can't be marked as unfulfilled again, and orders in progress can't be marked as in progress again.
- Orders or fulfillments that are scheduled for future fulfillment can't have their status changed using bulk actions. To fulfill these orders early, go to the individual order details page and change the fulfillment date.
- Orders or fulfillments for in-store pickup or local delivery can't be marked as in progress.
- If an order is assigned to a third-party fulfillment service, you can't manually mark it as fulfilled or in progress. Instead, the fulfillment service controls the status. When the service accepts your fulfillment request, the order is automatically marked as in progress. Use the Request fulfillment bulk action to send requests to your fulfillment service.
- Orders that don't have any fulfillments marked as fulfilled or in progress can't be marked as unfulfilled.
Fulfillment bulk actions
Review the following table to learn more about the different fulfillment bulk actions.
| Bulk action | Description |
|---|---|
| Mark as unfulfilled | Marks your orders as unfulfilled and changes the fulfillment status of orders to Unfulfilled. Use this action when you need to undo a fulfillment. |
| Mark as in progress | Marks your orders as in progress and changes the fulfillment status of orders to In progress. Use this action when you want to start preparing your order for fulfilment, such as when picking and packing an order. |
| Mark as fulfilled | Marks your orders as fulfilled and changes the fulfillment status of orders to Fulfilled. Use this action when you're fulfilling your orders by yourself. |
| Mark as on hold | Marks your orders as on hold and changes the fulfillment status of orders to On hold. Use this action when you want to put an order's fulfillment on hold, such as when an order is flagged as having a high risk of fraud or when inventory isn't available. |
| Request fulfillment | Requests fulfillment for orders and changes the fulfillment status of orders to In progress. This action sends a request to a fulfillment service that you're using to fulfill selected orders. Use this action for orders that you fulfill with a fulfillment service. |
| Cancel fulfillment requests | Sends an email to fulfillment services to cancel fulfillment requests that are in progress and changes the fulfillment status of orders to Unfulfilled. This action doesn't automatically stop a third-party service from fulfilling an order that's already in progress. If it's too late to cancel fulfillment by your fulfillment service, then this action fails. |
| Change fulfillment location | Changes the fulfillment location for any unfulfilled orders. You can't change the location of a fulfillment for local delivery and in-store pickup orders. |
Mark orders as in progress in bulk
You can mark your orders as in progress in bulk.
Steps:
From your Shopify admin, go to Orders.
Select the orders that you want to mark as in progress.
Click Mark as, and then click In progress.
Click Mark as in progress.
Mark orders as on hold in bulk
You can mark your orders as on hold in bulk.
Steps:
From your Shopify admin, go to Orders.
Select the orders that you want to mark as on hold.
Click Mark as, and then click On hold.
From the Hold reason drop-down menu, select a fulfillment hold reason.
Optional: In the Note field, enter an internal note for marking orders as on hold.
Click Mark as on hold.
Mark orders as fulfilled in bulk
You can mark your orders as fulfilled in bulk. After you mark your orders as fulfilled, you can add tracking numbers to your orders manually.
Steps:
Desktop
From your Shopify admin, go to Orders.
Optional: To filter orders that need to be fulfilled, click the Unfulfilled tab.
Select the orders that you want to mark as fulfilled.
Click Mark as, and then click Fulfilled.
Optional: Select the Send a notification to the customer checkbox to send your customers a shipping confirmation notification. If in-store pickup orders are selected, then they'll be marked as picked up, and a ready for pickup notification won't be sent.
Click Mark as fulfilled.
Mobile
From the Shopify app, tap the
icon
On the Orders page, in the Orders to fulfill section, tap More.
Tap … or ⋮, and then tap Select orders.
Select the orders that you want to mark as fulfilled using the checkboxes.
On the actions bar, tap … or ⋮ > Mark as fulfilled.
Optional: To send shipping confirmation notifications to your customers, select Send notification to customers.
Tap Mark as fulfilled.
Mark orders as unfulfilled in bulk
You can mark your orders as unfulfilled in bulk.
Steps:
From your Shopify admin, go to Orders.
Select the orders that you want to mark as unfulfilled.
Click Mark as, and then click Unfulfilled.
Click Mark as unfulfilled.
Request fulfillment for orders in bulk
You can request fulfillment for orders in bulk to send a request to fulfillment services to fulfill selected orders using the Request fulfillment bulk action. A fulfillment order can have only one fulfillment service attached to it. The Request fulfillment bulk action can affect orders set to be fulfilled by multiple fulfillment services, but the action can't change which fulfillment service is used for those orders.
Steps:
From your Shopify admin, go to Orders.
Select the orders that you want to request fulfillment.
Click
, and then select Request fulfillment.
Optional: If you use multiple fulfillment services, then select the fulfillment service to send the fulfillment requests to. The default fulfillment service for each fulfillment receives the request.
Optional: To send shipping confirmation notifications to your customers, select Send a notification to the customer.
Click Request fulfillment.
Cancel fulfillment request for orders in bulk
You can cancel a fulfillment request for orders in bulk using the Cancel fulfillment requests bulk action. A fulfillment order can have only one fulfillment service attached to it. The Cancel fulfillment requests bulk action can affect orders set to be fulfilled by multiple fulfillment services, but the action can't change which fulfillment service is used for those orders.
Steps:
From your Shopify admin, go to Orders.
Select the orders that you want to cancel a fulfillment request for using the checkboxes
Click
, and then click Cancel fulfillment requests.
If there are multiple fulfillment services, then select the services to send cancelation requests to. The default fulfillment service for each fulfillment receives the request.
Click Cancel requests.
Change fulfillment location
You can change a fulfillment location for orders in bulk using the Change fulfillment location bulk action. By default, if a location isn't selected for a present location's fulfillment group, then the location for that group isn't changed.
Steps:
From your Shopify admin, go to Orders.
Select the orders that you want to change the fulfillment location for using the checkboxes.
Click
, and then select Change fulfillment location.
For each location associated with the selected orders, select a new location from the drop-down menu.
Click Change location.