How to Create Custom Order Status in Magento 2
Order Status is the options to notify both customers and store owners about the order progress when an order is created while each order status is corresponding to a state in the Order Status Workflow that is shown in details by the previous topic. And this post will refer to how to create custom order status in magento 2.
In the configuration, you can create a new one, assign it to the order state, and even set it as the default status for that state. There are more and more settings you can do for the order status. Let check in the overview below.
Custom Order Status in Magento 2, following steps:
- Step 1: Create Custom Order Status
- Step 2: Assign an order status to a state
- Step 3: Custom an existing order status
- Step 4: Remove an order status from the current state

Step 1: Create Custom Order Status
- On the Admin Panel,
Stores > Settings > Order Status. - In the upper-right corner, click on
Create New Status.

- Under
Order Status Informationsection,- Insert a
Status Codefor the internal reference.
The field needs to contain the letters (a-z), the number (0-9) and the underscore instead of a space while it is required to use the letters for the first character and the rest can be a combination of letters and numbers.
- Set the
Status Labelfor Admin and storefront.
- Insert a
- Set the
Store View Specific Labelsfor each store view on your store. Save Statusto complete.
Step 2: Assign an order status to a state
- Go to the
Order Statuspage, click onAssign Status to Statebutton.

- In the Assign Order Status to State section,
- From the existing list of the order status, select the
Order Statusto assign. - Choose the
Order Stateto include the order status you’ve just assigned. - Accept the order status as a default status, tick the
Use Order Status as Defaultcheckbox. - Enable the order status on the storefront, please tick the
Visible On Storefrontcheckbox.
- From the existing list of the order status, select the

- Click on ` Save Status Assignment` to complete.
Step 3: Custom an existing order status
- Find the order status in the status list, and open the edit page.
- Customize any order status information as you need.
- Click on
Save Statusto save the changes.
Step 4: Remove an order status from the current state
You cannot remove the order status that is being used.
- Find the order status that you want to unassign in the status list.
- Under
Actioncolumn, on the corresponding row, click on theUnassignlink.
Right after that, a notification of the assignment will appear at the top of the workplace. Although the order status is unassigned, it is still included in the gird and never deleted.
Related topics
- Order Status Workflow
- Add Order ID, Customer IP Address in Invoice
- Enable or disable reorders
- RSS Feed: Order Status Notification
- Orders and Returns Widget
- Order Status and Order State
- Change Invoice, Order PDF template
- Free magento Delete Orders extension
- Magento Delete test orders
- Magento 2 Custom Order Number
Recent Tutorials
Magento 2 get customer address custom attribute value
How to Install Magento Extension via Composer
Comments for Create Custom Order Status
People also searched for
- magento 2 add order status
- magento 2 custom order status
- magento 2 add new order status
- magento 2 add custom order status
- magento 2 create custom order status programmatically
- custom order status magento 2
- magento 2 set custom order status programmatically
- how to change order status in magento 2
- order status in magento 2
- magento custom order status
- magento 2 change order status
- magento 2 create order status programmatically
- change order status magento 2
- create custom order status magento 2
- magento 2 add order status programmatically
- magento 2 order status list
- magento 2 order status
- order status magento 2
- magento 2 order status extension
- magento 2 order statuses
- magento 2 status
- magento 2 change order status to complete
- magento add order status
- magento check order status
- magento 2 default order status
- custom order status magento
- get order status magento 2
- magento 2 order history
- what are the different order statuses available in magento 2
- 2.2.x, 2.3.x
Stay in the know
Get special offers on the latest news from Mageplaza.
Earn $10 in reward now!