How to Manage WooCommerce Orders: A Complete Guide (2026)
Published: 10 Sep 2026

If you just made your first sale and you’re staring at the WooCommerce Orders screen wondering what to do next, you’re not alone. I still remember the first time I opened that screen for a client’s store: rows of orders, unfamiliar status labels, and no idea which button did what.
The good news is that once you understand how WooCommerce order management actually works, it becomes second nature. In this guide, I’ll walk you through every step of managing WooCommerce orders, from your very first order to handling refunds, bulk actions, and the problems that trip up almost every beginner. No jargon, no guessing. Just a clear, step-by-step path.
By the end, you’ll know exactly how to manage WooCommerce orders confidently, whether you get one order a week or fifty a day.
What Is WooCommerce Order Management?
WooCommerce order management is the process of handling everything that happens after a customer places an order on your store, confirming payment, tracking the order status, preparing and shipping the product, communicating with the customer, and handling any refunds or cancellations along the way. It’s what turns a completed checkout into a fulfilled, satisfied customer.
WooCommerce gives you everything you need to do this right out of the box, no extra plugin required for the basics. The rest of this guide walks you through exactly how to use those built-in tools, step by step.
Before You Start WooCommerce Order Management: What You’ll Need
You don’t need anything fancy to start managing orders in WooCommerce. Here’s what to have ready before we dive in:
- An active WooCommerce store with at least one test order placed, so you have something to practice on.
- Admin or Shop Manager access to your WordPress dashboard; order management options are hidden from other user roles for security reasons.
- A basic understanding of your payment gateway (like Stripe, PayPal, or direct bank transfer), since this affects how order statuses change.
- No extra plugin required. Everything in this guide uses WooCommerce’s built-in tools. I’ll point out later where a plugin can help, but you don’t need one to get started.
Tip: If you’re just getting your catalogue set up, make sure to add your products to your store first, so you have inventory to place test orders against.
Understanding WooCommerce Order Statuses

Before you touch a single order, it helps to understand what each order status actually means. This is the foundation of WooCommerce order management, and skipping this step is where most beginners get confused.
Here are the default order statuses you’ll see, along with the colour you’ll notice next to each one on the Orders screen. This helps you scan your order list at a glance without opening every single order:
- Pending Payment (grey) – The order has been placed, but payment hasn’t been received yet. Common with bank transfers.
- Processing (blue) – Payment has been received, and the order is ready to be prepared and shipped.
- On Hold (yellow) – The order is waiting on something, usually manual payment confirmation or stock availability.
- Completed (green) – The order has been fulfilled and delivered (or the digital product has been made available).
- Cancelled (red/grey) – The order was cancelled by you or the customer. No further action is needed.
- Refunded (grey) – The order has been partially or fully refunded.
- Failed (red) – The payment attempt didn’t go through. (A sudden spike in failed orders that look suspicious usually points to spam bots targeting your checkout rather than a genuine payment problem.)
If an item runs out of stock, WooCommerce’s backorder settings determine what happens next, whether the product still shows as purchasable or gets hidden until it’s restocked.
How Orders Move Between Statuses
Orders don’t jump straight from “placed” to “completed.” They flow through these statuses based on what happens with payment and fulfilment. A typical order path looks like this:
Pending Payment → Processing → Completed
But depending on the situation, an order can also branch off to On Hold, Failed, Cancelled, or Refunded at different points. Understanding this flow now will save you a lot of confusion later when an order doesn’t behave the way you expect.
Which Payment Methods Trigger Which Status
This is something a lot of guides skip, but it’s genuinely useful to know upfront. Different payment methods change order statuses differently:
| Payment Method | Status After Checkout | Changes Automatically? |
| Direct Bank Transfer (BACS) | On Hold | No, you update it manually once payment clears |
| Check Payment | On Hold | No, same as bank transfer |
| Cash on Delivery | Processing | No, you mark it Completed after delivery |
| Card / Online Gateway (Stripe, PayPal, etc.) | Processing | Yes, usually updates automatically after successful payment |
Knowing this table by heart will save you from thinking something is “broken” when really, WooCommerce is just waiting for you to confirm a manual payment.
How Long WooCommerce Holds Stock for Pending Orders
By default, WooCommerce holds stock for a pending order for a set number of minutes before releasing it back to inventory. You can adjust this under WooCommerce > Settings > Products > Inventory, in the “Hold stock” field.
Here’s a detail that trips up a lot of store owners: when a customer starts checkout but doesn’t finish paying, WooCommerce temporarily reserves (holds) the stock for that item so it isn’t sold to someone else at the same time. By default, this hold lasts a set number of minutes before the stock is released back to your inventory.
You can find and adjust this under WooCommerce > Settings > Products > Inventory, in the “Hold stock” field. If you’re seeing products show as out of stock when you know you have inventory, this setting is one of the first places to check.
Test Your Order Process Before You Go Live
Before your store starts taking real orders, place a full test order yourself. Most payment gateways offer a “sandbox” or “test mode” that lets you simulate a complete purchase, including payment, without moving real money. This lets you confirm that order statuses update correctly, confirmation emails go out, and everything looks right from the customer’s side before a real customer ever sees it.
Once you’re done testing, delete the test orders from your WooCommerce dashboard so they don’t skew your real sales reports or inventory counts.
Step-by-Step: How to Manage a Single WooCommerce Order
Let’s get into the actual process. Here’s exactly what to do when you need to manage one specific order.
Step 1: Go to WooCommerce > Orders
Log in to your wordpress dashboard. In the left sidebar, click WooCommerce, then Orders. This is your main hub for every order your store has ever received.

A quick tip for navigating this screen: as your order list grows, use the status filters at the top to view only “Processing” or “On Hold” orders, the search bar to find an order by customer name or order ID, and column sorting (click “Date” or “Total”) to spot recent or high-value orders quickly.
Step 2: Open the order you want to manage

Click on the order number or the customer’s name. This opens the full Edit Order page, your main workspace for everything related to that order.
Step 3: Review the order details

Take a moment to check the products ordered, the quantity, the billing and shipping address, and the payment method. This confirms everything is correct before you take any action.
If something’s wrong- the wrong quantity, a missing shipping cost, or a discount to apply- you can edit most of it directly here. WooCommerce lets you adjust line items, add shipping or custom fees, and apply discounts right on the Edit Order page.
Step 4: Update the order status

Use the Status dropdown near the top of the order screen to change it, for example, from “Processing” to “Completed” once you’ve shipped the item. Click Update to save.
Step 5: Add an order note

Scroll down to the Order Notes section. You can add a private note (visible only to you and your team) or a note to the customer (which gets emailed to them). This is great for tracking internal details or keeping the customer informed.
Step 6: Notify the customer if needed

If you need to resend order details or an invoice, use the Order Actions panel (usually in the top-right box) and select “Email invoice/order details to customer.”
That’s it, you’ve just managed a complete order from start to finish.
How Customers Can Pay for a Pending Order
Not every order gets paid right away, and that’s completely normal. If an order is sitting in Pending Payment, here are the three ways a customer can complete it:
- Emailed payment link – Open the order, and from the Order Actions dropdown, select “Send order details to customer.” The email includes a “Pay for this order” button that takes them straight to a secure checkout to finish paying.
- My Account page – If the customer has an account on your store, they’ll see a “Pay” button next to any unpaid order when they log in.
- Manual payment link – If a customer asks for the link directly (say, over chat), open the order, scroll to Order Notes, and copy the payment URL listed there to send to yourself.
Selling a single product with no need for a cart step? If you’d rather customers skip the cart entirely, here’s how to set that up. You can also control where customers land after checkout with WooCommerce’s redirect to cart settings.
Step-by-Step: How to Manage Multiple Orders at Once (Bulk Actions)
Once your store starts getting busier, updating orders one by one becomes slow. This is where bulk actions save real time.
Step 1: Go to the Orders screen
Navigate to WooCommerce > Orders, the same place as before.
Step 2: Select the orders you want to update

Use the checkboxes on the left side of each row. You can select individual orders, or click the checkbox in the table header to select all orders currently visible.
Step 3: Choose a bulk action

At the top of the table, open the Bulk Actions dropdown. You’ll see options like “Change status to processing,” “Change status to completed,” or “Move to trash.”
Step 4: Click Apply

Select your action and click Apply. WooCommerce will update all selected orders within a few seconds, depending on how many you chose.
A quick tip from experience: once you’re processing more than a handful of orders every single day, it’s worth exploring a dedicated order management plugin. Bulk actions are great, but they have limits once volume really picks up. I’ll cover plugin options in a separate guide.
How to Manually Create an Order in WooCommerce
Sometimes a customer orders over the phone, through email, or in person, and you need to add that order yourself. Here’s how:
Step 1: Go to WooCommerce > Orders and click Add Order at the top of the page.

Step 2: Enter the customer’s details, or select an existing customer from your store.
Step 3: Add the products they’re purchasing, along with quantity, shipping, and any fees.
Step 4: Set the order status, usually “Processing” if payment is confirmed, or “On Hold” if you’re still waiting on it.
Step 5: Click Create to save the order. If needed, send the order details to the customer using the Order Actions panel.
How to Process a Refund or Return in WooCommerce
This is one part beginners often struggle with, so let’s go through it carefully.
Step 1: Open the order you need to refund from WooCommerce > Orders.
Step 2: Scroll down to the order items table and click Refund.
Step 3: Decide if it’s a full refund or a partial refund. If it’s partial, manually adjust the quantity or amount for each item you’re refunding.
Step 4: Check the tax adjustment. WooCommerce usually calculates this automatically, but it’s worth double-checking.
Step 5: Decide whether to restock the refunded items. There’s usually a checkbox for this, and it’s easy to miss.
Step 6: Click Refund manually if you’re processing the refund outside WooCommerce (like a bank transfer), or Refund via [gateway] if your payment gateway supports automatic refunds.
One thing worth knowing: if a refund is processed through the gateway automatically, it can still take a few business days for the customer to see the money back in their account. This is normal and not a sign that something went wrong.
Managing Orders On the Go: The WooCommerce Mobile App
You don’t have to be at your desk to manage orders. The official WooCommerce mobile app lets you:
- View new orders as they come in, with push notifications
- Change order statuses
- Check basic order and customer details
- See a quick snapshot of your store’s sales
It’s not a full replacement for the desktop dashboard, but it’s genuinely useful if you want to stay on top of orders while you’re away from your computer, something that matters more than most beginner guides give credit for.
How to Track and Export WooCommerce Orders
To track orders, check the “My Account” page (for customers) or add a tracking plugin (for real-time delivery updates). To export orders, go to WooCommerce > Orders (or Analytics > Orders) and choose the CSV export option.
Tracking orders
WooCommerce shows order status directly to logged-in customers on their “My Account” page under Orders, so they can check progress without contacting you. If you install a shipping/tracking plugin, you can also set up automatic shipment tracking emails so customers get real-time delivery updates without you adding tracking numbers by hand.
Exporting orders
Go to WooCommerce > Orders, and look for the export option, usually near the top of the page, or under Analytics > Orders in newer WooCommerce versions. From there, you can export your order data as a CSV file. This is useful for accounting software, spreadsheets, or simply keeping a backup of your sales records.
Want tracking numbers to go out automatically instead of adding them by hand? A shipping/tracking plugin can handle this for you, sending customers a tracking link the moment their order ships.
A Quick Note for Multi-Store or Multi-Location Sellers
If you’re running more than one WooCommerce store, or managing orders across different physical locations, the built-in order screen can start to feel limiting fairly quickly. In this case, a multi-store management tool that lets you assign orders to specific managers or locations is worth looking into. This guide focuses on single-store order management, but it’s worth knowing this option exists as you grow.
A Quick Compliance Note for EU and UK Store Owners
If you sell to customers in the EU or UK, keeping accurate order and refund records isn’t just good practice; it’s often a legal requirement under consumer protection rules like the Omnibus Directive. Make sure your order notes and refund history stay accurate and organized, since you may need to reference them later.
Handling Customer Data Requests (GDPR)
If you sell to customers in the EU (or anywhere with similar privacy laws), customers have the right to request a copy of their personal data or ask you to erase it. WooCommerce gives you three built-in ways to handle this:
1. Bulk-remove personal data from multiple orders at once.
First, go to WooCommerce > Settings > Accounts & Privacy and check “Allow personal data to be removed in bulk from orders.” Then, from WooCommerce > Orders, select the orders you want to anonymise, choose “Remove personal data” from the Bulk Actions dropdown, and click Apply. WooCommerce replaces the customer’s details consistently: the name becomes “Guest,” billing details show as [deleted], the email becomes deleted@site.invalid, and the phone number becomes 000 000 0000. Your order totals and product data stay intact, so your sales reports aren’t affected.
2. Automatically remove data from old orders
On that same settings page, choose how many days to keep personal details on Completed or Refunded orders; 30, 60, or 365 days are common choices. After that time, WooCommerce automatically anonymizes the personal data for you; no manual work needed.
3. Erase data on a specific customer’s request
Go to Tools > Erase Personal Data in your WordPress dashboard, enter the customer’s email, and send the request. Once they confirm via email, click “Erase Personal Data” to remove their details from their orders and account.
Setting an automatic retention period upfront saves you from handling every request manually later.
Extra Tips and Best Practices for WooCommerce Order Management
A few small habits can make your day-to-day order management smoother as your store grows. Here are the ones worth building into your routine.
- Automate repetitive tasks where you can, like auto-completing orders for digital products. This saves you time on orders that don’t need manual review.
- Customize your order statuses to match how your business actually works, not just the defaults. A status like “In Production” or “Awaiting Pickup” keeps your team and customers on the same page.
- Keep your order notes updated. Future you (or your team) will thank you when you need to look back at what happened with an order.
- Turn on customer self-service options so buyers can check their own order status. This cuts down on “where’s my order” emails.
- Offer more than one payment method to reduce failed or abandoned orders. Not every customer trusts or has access to the same payment option.
- Export your order data regularly for backup and reporting purposes. This protects you if something goes wrong with your site or hosting.
Common WooCommerce Order Management Problems and Fixes
Even with everything set up correctly, a few order-related hiccups tend to come up sooner or later. Here are the most common ones, and how to fix them.
Order stuck on “Processing” and won’t update?
Check your payment gateway settings and the WooCommerce status logs; this is almost always a gateway or plugin conflict.
Customer says they never got a confirmation email? Check your WooCommerce email settings first, then ask them to check their spam folder.
Isn’t order status changing automatically as it used to?
This usually points to an outdated WooCommerce version or a recent plugin update causing a conflict.
Seeing duplicate orders from the same customer?
A payment retry after a failed first attempt often causes this. Check your gateway logs to confirm.
Refund shows as processed, but the customer says they haven’t received it?
Confirm with your payment gateway; refunds can take a few business days to reflect in the customer’s account, even after WooCommerce marks them complete.
Best Tools to Extend Order Management
The built-in tools in this guide will take you a long way, but as your store grows, a few categories of plugins can help:
- Custom order status plugins – for workflows that need steps beyond the WooCommerce defaults, like “In Production” or “Awaiting Pickup.”
- Automated invoicing plugins – to generate and send PDF invoices automatically based on order status.
- Order status manager tools – for more visual, streamlined control over how orders move through your workflow.
I’ll cover the best options in each of these categories in a dedicated guide, so you can pick the right one for your store’s size and needs.
Conclusion
Managing WooCommerce orders doesn’t have to feel overwhelming. Once you understand order statuses, know how to handle single and bulk orders, and feel confident processing a refund, you’re already ahead of most beginners.
Now that you know how to manage WooCommerce orders from start to finish, it’s really about building a simple, repeatable process, and you have one.
If your store is starting to outgrow the built-in tools, keep an eye out for our upcoming guide on the best WooCommerce order management plugins to take things further.
FAQs About WooCommerce Order Management
Go to WooCommerce > Orders to view order details in your dashboard, including customer info, products, payment method, and status. If you need to pull this data programmatically, WooCommerce also offers a REST API for developers.
Go to WooCommerce > Orders, open the order you want to manage, review the details, and update its status as it moves through your fulfilment process. You can also add notes or notify the customer directly from the same screen.
Customers can track their order status by logging into their account and checking the Orders section. If you use a shipping plugin, you can also add tracking numbers so they get real-time delivery updates.
WooCommerce lets you export your order data as a CSV file directly from the Orders screen or the Analytics section, depending on your version. This is useful for backups, accounting, or reporting.
WooCommerce can handle a large volume of orders, from a handful a week to thousands a day, as long as your hosting, caching, and database are properly optimized for that scale.
Yes. WooCommerce includes a complete built-in order management system, covering order statuses, payments, refunds, customer communication, and reporting, without needing any additional plugin.
Open the order from WooCommerce > Orders, use the Status dropdown to select the new status, and click Update. For multiple orders at once, use the Bulk Actions dropdown on the main Orders screen instead.
- Be Respectful
- Stay Relevant
- Stay Positive
- True Feedback
- Encourage Discussion
- Avoid Spamming
- No Fake News
- Don't Copy-Paste
- No Personal Attacks
- Be Respectful
- Stay Relevant
- Stay Positive
- True Feedback
- Encourage Discussion
- Avoid Spamming
- No Fake News
- Don't Copy-Paste
- No Personal Attacks