Understand every order status in OmniOrders — from pending to fulfilled. Learn how to track, update, and move orders through each stage of their lifecycle.
---
title: "Order Status & Workflow"
description: Understand every order status in OmniOrders — from pending to fulfilled. Learn how to track, update, and move orders through each stage of their lifecycle.
---
Order statuses help you track where each order is in its journey from creation to fulfillment. OmniOrders uses clear status labels and provides actions to move orders through their workflow.
:::tip[Quick Tip]
Orders automatically move through statuses as they're processed. You can also manually change statuses to hold, release, or cancel orders when needed.
:::
## Why Use Order Statuses?
**Order statuses show you exactly where every order stands in the fulfillment process — from Draft through Shipped. Use them to hold orders for review, release them for processing, filter your order list to find specific subsets, and trigger automation rules when a status changes.**
<CardGrid>
<IconCard title="Track Progress" icon="chart-line" bgColor="#eff6ff" bgColorDark="rgba(59, 130, 246, 0.1)">
See exactly where each order is in its fulfillment process at a glance.
</IconCard>
<IconCard title="Control Workflow" icon="settings" bgColor="#faf5ff" bgColorDark="rgba(168, 85, 247, 0.1)">
Hold orders for review, release them for processing, or cancel them as needed.
</IconCard>
<IconCard title="Filter & Search" icon="filter" bgColor="#f0fdfa" bgColorDark="rgba(20, 184, 166, 0.1)">
Find orders quickly by filtering on specific statuses in the orders view.
</IconCard>
<IconCard title="Automate Processing" icon="bolt" bgColor="#fffbeb" bgColorDark="rgba(251, 191, 36, 0.1)">
Set up automation rules that trigger actions based on order status changes.
</IconCard>
</CardGrid>
## Understanding Order vs Shipment Statuses
<SupademoEmbed demoId="cmidiiysq9ydib7b45zivyrwg" />
:::note[Two Status Systems]
OmniOrders tracks **two separate statuses** for each order:
- **Order Status** - The overall state of the order itself (6 statuses)
- **Shipment Status** - The fulfillment state of the order's shipments (14+ statuses)
When you view an order, you'll see both its order status and its shipment status working together.
:::
### Order Statuses
OmniOrders uses **six main order statuses** that represent the overall state of the order:
<CardGrid>
<IconCard title="Draft" icon="pencil" bgColor="#f8fafc" bgColorDark="rgba(100, 116, 139, 0.15)">
**New orders being created**
Orders in draft status are still being built. They can be edited freely and haven't been submitted for processing yet.
**Actions:** Edit, Clone, Cancel
</IconCard>
<IconCard title="Open" icon="unlock" bgColor="#eff6ff" bgColorDark="rgba(59, 130, 246, 0.15)">
**Active orders ready for fulfillment**
Open orders are active and ready to be processed. They're waiting to be picked, packed, and shipped.
**Actions:** View, Hold, Close, Cancel, Verify Address, Send to Location
</IconCard>
<IconCard title="On Hold" icon="pause-circle" bgColor="#fffbeb" bgColorDark="rgba(251, 191, 36, 0.15)">
**Orders paused for review**
Orders on hold are temporarily stopped. They won't be processed until you release them back to open status.
**Actions:** Release, Close, Cancel
</IconCard>
<IconCard title="Closed" icon="check-circle" bgColor="#f0fdf4" bgColorDark="rgba(34, 197, 94, 0.15)">
**Orders completed and fulfilled**
Closed orders have been fulfilled successfully. All items have been shipped and the order is complete.
**Actions:** Re-open, Clone
</IconCard>
<IconCard title="Error" icon="alert-circle" bgColor="#fef2f2" bgColorDark="rgba(239, 68, 68, 0.15)">
**Orders with processing issues**
Orders with error status have a problem that needs attention. Review the error details and fix the issue.
**Actions:** Re-open, Close, Cancel, Clone
</IconCard>
<IconCard title="Cancelled" icon="ban" bgColor="#f9fafb" bgColorDark="rgba(71, 85, 105, 0.15)">
**Orders that won't be fulfilled**
Cancelled orders have been stopped and won't be processed. They're kept in the system for records.
**Actions:** Re-open, Clone
</IconCard>
</CardGrid>
### Common Shipment Statuses
While orders have 6 statuses, shipments (the actual fulfillment of orders) have their own set of statuses that you'll see in the system:
<CardGrid>
<IconCard title="Routing" icon="refresh-cw" bgColor="#faf5ff" bgColorDark="rgba(168, 85, 247, 0.12)">
**System is determining fulfillment location**
The automation rules are running to decide which warehouse or fulfillment location should handle this order.
**What it means:** Order is being automatically assigned based on your routing rules.
</IconCard>
<IconCard title="Assigned" icon="map-pin" bgColor="#eff6ff" bgColorDark="rgba(59, 130, 246, 0.12)">
**Sent to fulfillment location**
The order has been assigned to a specific warehouse or 3PL for fulfillment.
**What it means:** The warehouse knows about this order and will process it.
</IconCard>
<IconCard title="Backorder" icon="package-open" bgColor="#fffbeb" bgColorDark="rgba(251, 191, 36, 0.12)">
**Items out of stock**
One or more items in the order are not available in inventory and are on backorder.
**What it means:** Order is waiting for inventory to be replenished.
</IconCard>
<IconCard title="Unshipped" icon="clock" bgColor="#f8fafc" bgColorDark="rgba(100, 116, 139, 0.12)">
**Not yet shipped**
The order has not been shipped yet. It may be awaiting processing, packing, or pickup.
**What it means:** Order is in the fulfillment process but hasn't left the warehouse.
</IconCard>
<IconCard title="Shipped" icon="truck" bgColor="#f0fdf4" bgColorDark="rgba(34, 197, 94, 0.12)">
**In transit to customer**
The order has been shipped and is on its way to the customer.
**What it means:** Order is with the carrier and tracking information is available.
</IconCard>
<IconCard title="Partially Shipped" icon="archive" bgColor="#f0fdfa" bgColorDark="rgba(20, 184, 166, 0.12)">
**Some items shipped**
Part of the order has been shipped, but other items are still being processed or are on backorder.
**What it means:** Customer will receive multiple shipments for this order.
</IconCard>
</CardGrid>
:::tip[How They Work Together]
An order might be **Open** (order status) while its shipment is **Routing** (shipment status). Or it could be **Closed** (order status) with a shipment status of **Shipped**. The two statuses work together to give you a complete picture of the order's progress.
:::
## Managing Order Status
<SupademoEmbed demoId="cmif6rk7nbrbgb7b40vuyvowd" />
<Steps>
1. **View Order Status**
Go to the Orders view at `/orders`. Each order shows its current status in the status column of the table.
2. **Access Order Actions**
Click the three-dot menu icon (⋮) on any order row to see available actions for that order's current status.
3. **Choose an Action**
Select the action you want to perform. The available options change based on the order's current status.
</Steps>
## Common Status Workflows
<CardGrid>
<IconCard title="Normal Order Flow" icon="arrow-right" bgColor="#f0fdf4" bgColorDark="rgba(34, 197, 94, 0.12)">
1. **Draft** → Create and build the order
2. **Open** → Submit for processing
3. **Closed** → Complete after shipment
</IconCard>
<IconCard title="Hold & Release" icon="pause" bgColor="#fffbeb" bgColorDark="rgba(251, 191, 36, 0.12)">
1. **Open** → Order is active
2. **On Hold** → Pause for review
3. **Open** → Release back to processing
4. **Closed** → Complete normally
</IconCard>
<IconCard title="Error Recovery" icon="refresh-cw" bgColor="#fef2f2" bgColorDark="rgba(239, 68, 68, 0.12)">
1. **Error** → Issue detected
2. Fix the problem (address, inventory, etc.)
3. **Re-Open** → Return to open status
4. **Closed** → Complete after fixing
</IconCard>
<IconCard title="Cancellation" icon="x-circle" bgColor="#f9fafb" bgColorDark="rgba(71, 85, 105, 0.12)">
1. Any status → Identify order to cancel
2. **Cancelled** → Stop processing
3. Optional: **Re-Open** if cancellation was mistake
</IconCard>
</CardGrid>
### Visual Workflow
Here is how orders move through the system:
<div style="display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;padding:1.25rem;border-radius:0.75rem;background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline)">
<span style="padding:0.35rem 0.85rem;border-radius:9999px;background:#f1f5f9;border:1px solid #64748b;color:#334155;font-weight:600;font-size:0.85rem">Draft</span>
<span style="color:var(--sl-color-text-accent);font-size:1.1rem">→</span>
<span style="padding:0.35rem 0.85rem;border-radius:9999px;background:#dbeafe;border:1px solid #3b82f6;color:#1e40af;font-weight:600;font-size:0.85rem">Open</span>
<span style="color:var(--sl-color-text-accent);font-size:1.1rem">→</span>
<span style="padding:0.35rem 0.85rem;border-radius:9999px;background:#dcfce7;border:1px solid #22c55e;color:#166534;font-weight:600;font-size:0.85rem">Closed</span>
<span style="margin-left:1rem;color:var(--sl-color-text-accent)">|</span>
<span style="color:var(--sl-color-text-accent);font-size:1.1rem">↔</span>
<span style="padding:0.35rem 0.85rem;border-radius:9999px;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;font-weight:600;font-size:0.85rem">On Hold</span>
<span style="color:var(--sl-color-text-accent);font-size:1.1rem">↔</span>
<span style="padding:0.35rem 0.85rem;border-radius:9999px;background:#fee2e2;border:1px solid #ef4444;color:#991b1b;font-weight:600;font-size:0.85rem">Error</span>
</div>
:::tip[Cancellation]
Orders can be cancelled from most statuses. Cancelled orders are kept for records but won't be processed.
:::
## Status Actions Explained
### Re-Open Order
Returns an order to "Open" status so it can be processed again. Use this for:
- Closed orders that need additional shipments
- Cancelled orders that should be fulfilled after all
- Error orders after fixing the issue
:::note
Reopened orders return to active processing workflow automatically.
:::
### Hold Order
Moves an order to "On Hold" status to pause processing. Use this when you need to:
- Wait for customer clarification
- Verify payment or address information
- Review special handling requirements
:::caution[Hold Orders Won't Process]
Orders on hold won't be picked, packed, or shipped until you release them.
:::
### Release Order
Moves an order from "On Hold" back to "Open" status. The order returns to normal processing workflow.
### Close Order
Marks an order as complete and moves it to "Closed" status. Orders are usually closed automatically after successful fulfillment.
:::note[Closing Orders]
Transfer orders and orders with certain statuses cannot be manually closed.
:::
### Cancel Order
Stops order processing and moves the order to "Cancelled" status. Use this when:
- Customer requests cancellation
- Payment fails or is declined
- Order cannot be fulfilled
:::caution[Verify with Warehouse]
Check with your fulfillment location (warehouse, 3PL, Amazon, etc.) to confirm cancellation status and prevent duplicate shipments.
:::
### Verify Address
Validates the shipping address using address verification services. This helps:
- Reduce shipping errors
- Confirm address accuracy
- Update addresses with verified information
**Available for:** Open orders (not available for draft, closed, on hold, error, or cancelled orders)
### Send To Location
Assigns the order to a specific fulfillment location (warehouse) for processing.
**Available for:** Open orders (not available for draft, closed, on hold, error, or cancelled orders)
### Clone Order
Creates a copy of an existing order. Use this to:
- Quickly create similar orders
- Reorder previous orders
- Use an order as a template
:::tip[Clone Status]
Cloned orders are created with "Draft" status, ready for you to review and modify before submitting.
:::
## Filtering by Status
<SupademoEmbed demoId="cmif78pgtbrmjb7b4bbet1ee5" />
<Steps>
1. **Open the Status Filter**
In the Orders view, click on the "All Locations" column filter. This opens a modal where you can filter by status.
2. **Select Statuses**
In the modal, choose one or more statuses to filter by. The table updates to show only matching orders.
3. **Clear Filters**
To clear the filters and see all orders again, click on the "X" icon to remove the status selections.
</Steps>
## 💡 Best Practices
<CardGrid>
<IconCard title="Review Holds Daily" icon="calendar-check" bgColor="#eff6ff" bgColorDark="rgba(59, 130, 246, 0.12)">
Check orders on hold each day to prevent delays. Release them as soon as issues are resolved.
</IconCard>
<IconCard title="Fix Errors Quickly" icon="wrench" bgColor="#fef2f2" bgColorDark="rgba(239, 68, 68, 0.12)">
Address error status orders promptly. They often indicate inventory, address, or configuration issues.
</IconCard>
<IconCard title="Verify Before Closing" icon="check-square" bgColor="#f0fdf4" bgColorDark="rgba(34, 197, 94, 0.12)">
Confirm shipments are complete before manually closing orders. The system usually handles this automatically.
</IconCard>
<IconCard title="Confirm Cancellations" icon="shield-check" bgColor="#fffbeb" bgColorDark="rgba(251, 191, 36, 0.12)">
Always verify with your warehouse that cancelled orders haven't already shipped to avoid duplicate fulfillment.
</IconCard>
<IconCard title="Use Automation" icon="bolt" bgColor="#faf5ff" bgColorDark="rgba(168, 85, 247, 0.12)">
Set up automation rules to handle common status changes automatically based on your business logic.
</IconCard>
<IconCard title="Monitor Status Reports" icon="chart-bar" bgColor="#f0fdfa" bgColorDark="rgba(20, 184, 166, 0.12)">
Use dashboard metrics to track orders by status and identify bottlenecks in your fulfillment process.
</IconCard>
</CardGrid>
## Troubleshooting
### Why can't I edit an order?
**Only Draft orders can be edited. Once an order moves to Open or any other status, direct editing is locked.** Instead:
1. Clone the order to create a draft copy
2. Cancel the original order if needed
3. Edit and submit the cloned order
### Why is my order stuck in error status?
**Error status means the order has a problem that must be resolved before it can continue processing — typically an address issue, inventory shortage, or configuration mismatch.** Fix the underlying issue, then use "Re-Open Order":
- **Address issues** - Use "Verify Address" to validate shipping information
- **Inventory problems** - Check that items are in stock at the fulfillment location
- **Configuration errors** - Review shipping method, carrier, and warehouse settings
Fix the underlying issue, then use "Re-Open Order" to return it to processing.
### How do I release multiple orders at once?
**Order status actions currently work on individual orders, but you can use bulk actions from the Orders view to hold or release groups of orders at once, or set up automation rules to handle status changes automatically.** For manual bulk changes:
1. Filter orders by status to see all relevant orders
2. Process each order individually using the actions menu
3. Or use automation rules to handle status changes automatically
### Can I customize statuses or add new ones?
**Order statuses in OmniOrders are fixed system values and cannot be renamed or added to.** However, you can:
- Use order tags to add custom labels
- Add notes to track additional information
- Create custom reports filtered by status
---
**Related Topics:**
- [Orders Overview](/orders/overview/) - View, filter, and find orders
- [Managing Orders](/orders/managing/) - Take action on orders including bulk operations
- [Creating Orders](/orders/creating/) - Create new orders manually
- [Editing Orders](/orders/editing/) - Modify draft orders