Understanding Your WooCommerce Order Statuses
When a customer places an order on your website store, it moves through a series of statuses—each one telling you exactly where things stand and what (if anything) you need to do next. Here’s a breakdown:
What Each Status Means
|
Status |
What’s happening |
Do you need to do anything? |
|---|---|---|
|
Pending Payment |
The order came in, but the customer hasn’t paid yet |
No—wait for payment |
|
Failed |
The payment was declined or didn’t go through |
No—the customer will need to retry |
|
On Hold |
Payment is being verified manually (e.g., bank transfer or cash on delivery) |
Yes—confirm you’ve received payment, then change the status to Processing |
|
Processing |
Payment received! The order is packed and ready to ship |
Yes—fulfill and ship the order, then mark it as Completed |
|
Completed |
The order has been shipped and closed out |
No—you’re done! |
|
Canceled |
The order was canceled by you or the customer |
No—stock is automatically restored |
|
Refunded |
You’ve issued a full refund for the order |
No—unless you need to action the refund through your payment provider |
How an Order Moves Through Your Store
Here’s the typical flow an order follows from start to finish:
[ Customer Places Order ]
│
▼
[ Pending Payment ]
│
┌───────┴────────────────────────┐
▼ ▼
[ Failed ] [ On Hold ]
(Payment declined) (Awaiting your manual
payment confirmation)
│
You confirm payment
│
▼
[ Processing ]
(Pack & ship the order)
│
You mark the order as shipped
│
▼
[ Completed ]
Note: At any point in this flow, you or your customer can trigger a Canceled or Refunded status—whether the order is still pending, on hold, processing, or even completed.
Your Day-to-Day Responsibilities
In practice, there are really only two statuses that require action from you:
- On Hold → Verify that payment has been received, then manually change the status to Processing
- Processing → Pack and ship the order, then change the status to Completed
- Payment Fails → An email will be sent to the customer that the payment failed, and to try to process the order again
- Canceled or Refunded → Issue a refund and communicate any further steps needed
The Bigger Picture
While these are your day-to-day responsibilities regarding order statuses, it’s important to remember the bigger picture: behind every order is a customer who relies on you for their purchase. As you go through your tasks and change statuses, take a moment to think about the impact of your actions.
In today’s fast-paced world, where everything is automated, and online shopping has become the norm, it’s easy to forget that there are real people behind those orders.
Helpful Resources
- 📹 Video walkthrough: How to Process Orders in WooCommerce (Step-by-Step) — a short, beginner-friendly tutorial that walks you through managing orders in your dashboard.
- 📄 Official documentation: WooCommerce Order Statuses — for a deeper dive into each status.