Order Statuses

Order Statuses allow you to track the current state that an order is in. You can have as many order statuses as you want, to match the workflows in your business.When a new order is created in your store, it will go into the status that is configured for the payment method that was used for that order. Most stores use the Paid status for new orders that are successfully paid.

Managing Your Order Statuses

To manage your order statuses, navigate to Business Settings > Order Statuses in the menu.


From here, you can create a new status by clicking the plus button, or edit an existing one by clicking on it from the list

General Status Settings

The first tab has a field for the Name, enabled/disabled toggle, and an update stock checkbox.

The update stock checkbox means that once an order is in this status, any products in that order will be deducted from stock (if inventory control is enabled for those products). This will deduct products from stock until they are in the Paid status for example.

You could also check this box on the default "Quote" status (which is hidden by default. Orders that are incomplete go into this status) if you want to deduct stock from unpaid or incomplete orders.


Status notification settings

Notification settings can send an email to store administrators or the customer. The email will be sent as soon as an order goes into that status.

Email notifications use email templates, which can be customized.

Status transitions

Status transitions allow you to define which order statuses an order can transition to. For example, if an order is in the Paid status you can define a transition to the Cancelled and Shipped status. You most likely wouldn't define a transition for the Quote status, because it wouldn't make sense for a Paid order to be turned back into a Quote.

User roles allow you to define which users can make a status change. For example, you might want to only allow users in the "Warehouse" group transition an order from the Paid to Shipped status.


Certain integrations like ShipStation use specific statuses, so make sure that any integration you might be using are configured according to the order statuses that you have set up.