---
title: "How to Create Custom Order Status in Magento 2?"
url: "https://magecomp.com/blog/create-custom-order-status-in-magento-2/"
date: "2020-08-26T19:18:07+00:00"
modified: "2025-01-28T12:41:27+00:00"
author:
  name: "Gaurav Jain"
  url: "https://magecomp.com/"
categories:
  - "Magento Tutorials"
word_count: 525
reading_time: "3 min read"
summary: "Howdy Magento Pals, "
description: "The Magento 2 admin panel involves doing various settings for Order Status and state of the orders. Learn How to Create Order Status in Magento 2."
keywords: "Magento Tutorials"
language: "en"
schema_type: "Article"
related_posts:
  - title: "How to Customize Contact Us Form in Magento 2"
    url: "https://magecomp.com/blog/customize-contact-us-form-magento-2/"
  - title: "How to Get Admin Path Command Line in Magento 2"
    url: "https://magecomp.com/blog/get-admin-path-command-line-magento-2/"
  - title: "PWA In Magento 2: What is PWA?"
    url: "https://magecomp.com/blog/what-is-pwa-in-magento-2/"
---

# How to Create Custom Order Status in Magento 2?

_Published: August 26, 2020_  
_Author: Gaurav Jain_  

![How to Create Custom Order Status in Magento 2](https://magecomp.com/blog/wp-content/uploads/2020/08/How-to-Create-Custom-Order-Status-in-Magento-2-1024x512.webp)

**Howdy Magento Pals,**

The article describes How to Create Custom Order Status in Magento 2. Our previous tutorial was about, [**Magento 2: How to enable “Notify me when back in stock”**](https://magecomp.com/blog/how-to-enable-notify-me-when-back-in-stock-magento-2/).
When an order is being placed the customers as well as the store admin is been notified through the order status option. The status of an order is determined by its state in the workflow. Order status helps the store owners to take quick actions to avoid delays in the delivery of the products. And, it keeps the customers updated with the orders they have placed. Check out [Quick Order extension for Magento 2](https://magecomp.com/magento-2-quick-order.html) stores to allow your users to order in bulk without visiting different product pages.
Here, I have explained how to create custom order status, assign a state to the order status, alter the existing order status, and unassign order status from the store backend. Let’s begin ?
## How to Create Custom Order Status in Magento 2:
**Step 1:** Compose a custom order status

- From the **Admin Account**, browse to **Stores > Settings > Order Status**

![Create Custom Order Status in Magento 2](https://magecomp.com/blog/wp-content/uploads/2020/08/Create-Custom-Order-Status-in-Magento-2.png)

In the Order Status page, press **Create New Status**.
![Create New Status](https://magecomp.com/blog/wp-content/uploads/2020/08/Create-New-Status.png)

Inside the **Order Status Information** segment,
- Enter the **Status Code** that is used for backend reference. The code can be a mixture of letters (a-z) or numbers (0-9) but make sure that the first character must be a letter.- Give a name to the status into a **Status Label** field.- Next is the **Store View Specific Labels** segment, insert separate labels for different store views.- Finish up by tapping on **Save Status**.
**Step 2:** Assign a status to the state

![Assign a status to the state](https://magecomp.com/blog/wp-content/uploads/2020/08/Assign-a-status-to-the-state.png)

Again, go to **Stores > Settings > Order Status**

In the Order Status page, click **Assign Status to State**.
- Into the **Assignment Information** segment,
- Select the **Order Status** to assign from the list.- Choose the **Oder State** for the assigned order status.- Checkmark the **Use Order Status As Default**, to accept the order status as default status.- Checkmark the **Visible On Storefront**, to show up order status in store frontend.- Lastly, hit the **Save Status Assignment** button.
![Save Status Assignment](https://magecomp.com/blog/wp-content/uploads/2020/08/Save-Status-Assignment.png)

**Step 3:** Modify the available order status

- From the list of order status, find out the one you want to change and open it in the **edit** mode.- Change the information as per the requirement.- And, **Save Status** to complete the modification.
**Step 4:** Delete an order status from the existing state

**Note –** One cannot unassign the order if it is in use.
- Locate the order status from the list that you want to unassign- Into the respective row, click **Unassign** under the **Action** column.- Immediately, it will show a message of success. But the order status will still remain in the list.
## Concluding Words:
Thereby, this way you can execute various settings for order status from the admin panel. However, one can even [**Create Custom Order State and Status Programmatically in Magento 2**](https://magecomp.com/blog/create-custom-order-status-state-programmatically-magento-2/). Any difficulty in the above solution, let me know in the comment section. Do share it with other Magento store holders.
Additionally, the [**Magento 2 Order Status**](https://magecomp.com/magento-2-order-status.html) plugin allows the store admin to create and manage customized order statuses with no limit and also keep your store customers updated with it.
**Happy Configuring ?**


---

_View the original post at: [https://magecomp.com/blog/create-custom-order-status-in-magento-2/](https://magecomp.com/blog/create-custom-order-status-in-magento-2/)_  
_Served as markdown by [Third Audience](https://github.com/third-audience) v3.5.3_  
_Generated: 2026-09-29 09:15:43 UTC_  
