Product Icon

FMA Custom Order Status & Automation for WooCommerce

Build custom order statuses for WooCommerce and automate status changes with rules, webhooks, and status-based email notifications.
Choose a billing option
$39
Save 20%
$78 $62.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Create Custom Order Statuses and Automate your Fulfillment Workflow

Go beyond WooCommerce’s default order statuses. This custom order status plugin lets you build your own statuses, style them to match your workflow, and automate exactly when and how orders move between them, so your team always knows where an order stands, and customers get the right information at the right time.

Design each custom status with its own color, icon, and description, set a fallback status to fall back on if a custom status is ever deleted, and trigger a webhook whenever an order reaches it. Build automation rules that move orders between statuses based on real conditions like product, category, order amount, shipping method, or customer location, with an optional time delay before the change fires. Drag and drop your statuses into the order they should follow, and your team’s next-step actions in the admin panel always follow that sequence.

Whether you’re adding a “Shipped” status, building a multi-stage fulfillment pipeline, or connecting order changes to external tools through webhooks, this order status manager for WooCommerce gives you the flexibility to design a workflow that actually matches how your store operates.

Features List for the Custom Order Status Plugin

  • Create unlimited custom order statuses alongside WooCommerce’s core statuses.
  • Customize each status with a color, text color, icon, and internal description.
  • Set a fallback status for when a custom status is deleted.
  • Trigger a webhook with order data whenever an order reaches a status.
  • Control which customer actions are allowed per status: cancellation, payment, and downloads.
  • Configure automatic, manual, or combined email notifications per status, with dynamic placeholders.
  • Drag-and-drop order workflow builder to define your fulfillment sequence.
  • Build automation rules to transition orders between statuses automatically.
  • Filter automation rules by product, category, user role, billing or shipping country, order quantity, order amount, shipping method, and payment method.
  • Add a time delay before an automation rule fires.
  • Export custom statuses to CSV for backup or migration.
  • Import custom statuses from CSV, with an option to replace existing statuses.

Create Custom Order Statuses

Add as many custom order statuses as your fulfillment process needs, alongside WooCommerce’s core statuses like Processing and Completed. Give each one a title, an internal description for your team’s reference, and a unique color and text color so it’s instantly recognizable across your order list. Choose whether the status displays as text only or with an icon, and pick the action icon shown for it in the order actions area.

Create Custom Order Statuses

Set a Fallback Status

Every custom status can have its own fallback status, so if it’s ever deleted, orders sitting in that status automatically move somewhere sensible instead of being left in limbo. Set a fallback per status, or rely on a global fallback that applies whenever one isn’t configured individually.

Set a Fallback Status

Send Order Data to External Tools with Webhooks

Connect your order statuses to the rest of your stack. Add a webhook URL to any custom status, and the plugin automatically sends the order data as JSON the moment an order reaches it. Include an optional webhook secret, sent in the request header, so the receiving system can verify the request actually came from your store.

Send Order Data to External Tools with Webhooks

Control What Customers Can Do at Each Status

Decide exactly what a customer is allowed to do while their order sits in a given status. Enable or disable order cancellation, payment, and downloads independently for every custom status, so customers only see actions that make sense for where their order actually is.

Control What Customers Can Do at Each Status

Send Custom Email Notifications Per Status

Keep customers informed with notification emails tailored to each status. Choose whether the email sends automatically when an order reaches the status, only when triggered manually by an admin, or both. Customize the subject line, heading, and body, using dynamic placeholders like order ID, order total, status label, and customer name, so every email reads like it was written for that exact moment in the order’s journey.

Send Custom Email Notifications Per Status

Build Your Order Workflow with Drag and Drop

Define the sequence your orders move through using a simple drag-and-drop interface. Each status appears as a card showing its name, slug, color, and icon, so you can visually lay out your entire fulfillment flow. The next-step action button shown on orders in your admin panel follows this exact sequence, keeping your team moving orders through the correct stages every time.

Build Your Order Workflow with Drag and Drop

Automate Order Status Changes with Custom Rules

Set up rules that move orders from one status to another automatically, without any manual work. Choose the source status that triggers the rule, or apply it to any status, and set the status the order should move to. Add a time delay if you don’t want the change to happen instantly; the rule will fire on a schedule instead of the moment conditions are met.

Automate Order Status Changes with Custom Rules

Back Up and Migrate Statuses with Import/Export

Export all your custom order statuses to a CSV file, including their colors, icons, workflow settings, and customer controls, for backup or to move them to another store running the same plugin. Import a CSV to bring statuses in, with the option to replace all existing custom statuses first, or download a template CSV to build your own from scratch.

Back Up and Migrate Statuses with Import-Export


Frequently asked questions

Can I create statuses beyond WooCommerce's default ones like Processing and Completed?

Yes. You can create unlimited custom order statuses alongside WooCommerce's core statuses, each with its own color, icon, and internal description.

Can I send order data to another tool, like a fulfillment service or CRM, when an order reaches a specific status?

Yes. Add a webhook URL to any custom status, and the plugin automatically sends the order data as JSON the moment an order reaches it, with an optional secret key to verify the request source.

Will customers be able to cancel or pay for an order no matter what status it's in?

No, not unless you allow it. You control order cancellation, payment, and downloads independently for each custom status, so customers only see actions that make sense for where their order actually stands.

Can I automatically move orders to a new status after a set amount of time, instead of instantly?

Yes. Automation rules support a time delay before they fire, so a status change can happen immediately or after a delay you configure, rather than the moment conditions are met.

Can I limit an automation rule to specific products, countries, or payment methods instead of applying it to every order?

Yes. Rules can be filtered by product or category, user role, billing or shipping country, order quantity, order amount, shipping method, and payment method, and you can combine filters to target a specific slice of orders.

If I delete a custom status, what happens to the orders sitting in it?

They move to a fallback status. You can set a fallback for each custom status individually, or rely on a global fallback that applies whenever one isn't configured.

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.