Order Fulfillment
How to fulfill orders and manage shipments across platforms.
Fulfilling an Order
Open the Order
Go to Orders in the Nventory dashboard and click on the order you want to fulfill.
Select Items
Choose which items to include in this fulfillment. You can fulfill all items at once or create partial fulfillments.
Choose a Location
Select the stock location that will ship the items. Inventory will be decremented from this location.
Add Tracking (Optional)
Enter the tracking number and carrier URL. This information syncs to the sales platform so the customer receives shipping updates.
Create Fulfillment
Click Create Fulfillment. The order status updates and the fulfillment syncs to the connected platform.
Partial Fulfillments
Not all items need to ship together. You can create multiple fulfillments for a single order:
- Split by location — items from different warehouses ship separately
- Split by availability — ship available items now, backorder items later
- Split by size — large items ship separately from small items
Each partial fulfillment tracks its own items, tracking numbers, and status.
Fulfillment Status
| Status | Meaning |
|---|---|
| Not shipped | Fulfillment has not been created yet |
| Pending | Fulfillment created but not yet shipped |
| Shipped | Items are in transit |
| Delivered | Items have been delivered |
| Canceled | Fulfillment was canceled |
Cross-Platform Sync
Fulfillment Created in Nventory
When you create a fulfillment in Nventory, it automatically syncs to the platform where the order originated:
- Shopify — fulfillment is created on the Shopify order with the mapped location and tracking info
- WooCommerce — order status is updated with tracking information
Fulfillment Created on Platform
When a fulfillment is created directly on Shopify or WooCommerce:
- Nventory receives the fulfillment webhook
- The fulfillment location is resolved via location mapping
- A matching fulfillment is created in Nventory
- Inventory is adjusted at the mapped stock location
Nventory uses a sync lock to prevent duplicate fulfillments when the same action triggers on both sides.
Canceling a Fulfillment
To cancel a fulfillment:
- Open the order in the Nventory dashboard
- Find the fulfillment you want to cancel
- Click Cancel Fulfillment
The cancellation syncs to the connected platform. Inventory quantities are restored at the fulfillment location.