• Skip to primary navigation
  • Skip to main content
Flexible Invoices wordmark logo on a white background
WP Desk

WP Desk

WooCommerce Plugins

Flexible Coupons

Flexible Coupons

Gift cards and tickets

ShopMagic

ShopMagic

E-mail automations

Flexible Invoices

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • My Account
  • Ideas
WooCommerce Order Actions Quick Guide

Published: 2025-03-17 / Updated: 2026-10-12 / Blog

WooCommerce Order Actions Quick Guide

Tomasz Bednarek

WooCommerce gives you three order actions on a single order: Email invoice / order details to customer, Resend new order notification, and Regenerate download permissions. On the orders list you get bulk actions instead: Move to Trash plus four status changes, to Processing, On hold, Completed or Cancelled, with Restore and Delete permanently appearing only in the trash view. Both lists are short on purpose, because each one fires something real: an email to a customer, a reset of download access, or a status change that cannot be undone. This guide covers what every action does, when the bulk list beats opening an order, and how to attach automatic PDF invoicing to a status change.

In this article, you’ll learn about:

  1. WooCommerce Bulk Actions for Orders
  2. Edit the WooCommerce Order
    • Order Management
    • WooCommerce Order Actions
    • Status Control for Orders
  3. Automatic PDF Invoices for WooCommerce Orders
  4. Frequently asked questions

WooCommerce Order & Orders Bulk Actions

The order screen is where the store owner spends most of their admin time. It is the place where you handle orders, billing, refunds and shipping.

Woocommerce Order Management

Bulk actions or one order at a time?

You have two ways to work with orders, and they are good at different things.

The orders list in WooCommerce → Orders shows order numbers, statuses and billing and shipping addresses. It is limited by design, and that is what makes it fast. Use it when the same thing has to happen to many orders.

Woocommerce Orders Screen

The single order screen opens when you click an order number. Inside you get the order elements grouped in meta boxes: general details, items, order actions, notes and more.

Woocommerce Order Edit Screen

Editing order data, changing line items and running order actions is possible only here. The bulk list cannot do any of it.

One thing to check before you start: if your store runs High Performance Order Storage, orders live in their own database tables rather than among posts. WP Desk telemetry from 19,803 WooCommerce stores, collected in August 2026, shows 34.4% of stores with HPOS enabled. The screens look almost identical, but snippets and plugins written for the old storage may not see your orders at all.

If you would like to read more about managing WooCommerce Order (or a particular topic) let us know.

How to run a bulk action

  1. Go to the WooCommerce → Orders menu.
  2. Tick the checkboxes next to the orders you want to change.
  3. Hint. The checkbox in the table header selects everything on the current page, not every order in the store.
  4. Open the Bulk Actions dropdown.
  5. Choose the action and click Apply.
  6. WooCommerce processes the orders one by one. How long it takes depends on the number of orders and your server.

Default Bulk Actions for Orders

By default, you may run the following bulk actions:

Woocommerce Orders Bulk Actions

Bulk action What it does Reversible
Move to Trash Moves the orders to the trash Yes, until the trash is emptied
Restore Brings trashed orders back. Visible only in the trash view Not applicable
Delete Permanently Removes the orders for good. Visible only in the trash view No
Change status to processing Sets the status and sends the Processing order email Status yes, email no
Change status to on-hold Sets the status and sends the Order on-hold email Status yes, email no
Change status to completed Sets the status and sends the Completed order email Status yes, email no
Change status to cancelled Cancels the orders and restores stock Status yes, stock movement no

Two things that surprise people the first time.

Bulk status changes send emails. Switching two hundred orders to Completed sends two hundred Completed order messages, and there is no way to recall them. If you are cleaning up old orders rather than genuinely completing them, disable the relevant email in WooCommerce → Settings → Emails first, run the change, then switch it back on.

Trashed orders do not sit there forever. WordPress empties the trash automatically after thirty days by default, so an order moved there as a temporary measure will eventually be gone.

Sometimes additional plugins let you use more actions for orders. For example, to print WooCommerce order details or shipping address labels.

Edit WooCommerce Order

Every WooCommerce order groups its data into several sections. Open a particular order by clicking its number on the WooCommerce → Orders page.

Woocommerce Go To The Order Edit Screen Click The Order Number

WooCommerce Order Management

Each section holds a different part of the order.

Woocommerce Order Elements Sections To Edit The Order

You may edit, add or remove the available information. Click the pencil icon to open a section, or use the buttons and inputs directly. Save with Update.

Line items are the exception worth knowing about: WooCommerce only lets you edit them while the order is Pending payment or On hold. Once an order is Processing or Completed, the items are locked, because changing what was sold after payment would make the order disagree with the money received and with any invoice already issued.

WooCommerce Order Actions

By default, you can use the following WooCommerce Order Actions:

List of Woocommerce Order Actions

  • Email invoice / order details to customer – Choose the action, then click the > or Apply button. The customer receives the order details email. For an unpaid order it also contains a payment link, which makes this the standard way to chase a bank transfer that never arrived. It matters more than it looks: our telemetry shows 86.2% of orders placed as guests, and a guest has no account to log into, so this email is their only route back to the order.

    Woocommerce Order Details Email To The Customer

  • Resend new order notification – Resends the new order email to the admin. Useful when the original went missing, which usually points at a deliverability problem rather than at WooCommerce.
    Woocommerce Resend Email With The New Order Notification To The Admin
  • Regenerate download permissions – Recreates access to the downloadable products and resets the download counter. Use it when a customer has run out of downloads or when you replaced the file and want them to get the new version.

    Woocommerce Regenerate The Counter For Downloadable Product Permissions

Three actions is the whole core list. Anything beyond it, from printing labels to issuing invoices, is added by a plugin, and each plugin adds its own entries to this same dropdown.

Status Control for WooCommerce orders

You may use the bulk actions in WooCommerce → Orders to quickly change the order status for one or many orders.

Woocommerce Bulk Order Actions Change The Order Status

Inside a single order, the Status dropdown does the same thing for that one order.

Woocommerce Change Order Status In The Order Edit Screen

The bulk list only offers four of the statuses. Refunded, Failed and Pending payment have to be set on the order itself, which is deliberate: those three usually need a look at the order before anyone changes anything.

Read more about WooCommerce order statuses and what each one means for stock and emails.

To change what happens after a payment or a status change, see the WooCommerce hooks list, and the guide to the woocommerce_payment_complete and woocommerce_order_status_completed hooks.

Automatic PDF Invoices for WooCommerce Orders

To stop issuing invoices by hand, use the Flexible Invoices for WooCommerce PRO plugin.

The plugin creates PDF invoices for WooCommerce orders automatically, based on the order statuses you choose for invoicing.

WooCommerce Invoice Auto Create Pdf Invoices For Order Status

This is where bulk actions and invoicing meet. A bulk status change triggers invoicing for every order in the batch, so one click can issue fifty documents. That is the point of the setup, and also the reason to test it on two orders before running it on fifty: invoices take numbers from a continuous series, and a document issued by mistake has to be cancelled with a correction, not deleted.

The plugin also adds its own section to the order edit screen, with invoice actions for that single order.

Woocommerce Additional Actions For Invoicing

Visit the Flexible Invoices plugin page and check all its functions in the documentation.

Flexible Invoices for WooCommerce PRO £59

Add to cart or View Details
WP Desk
Plugins used by 6,000+ shops
Last Updated: 2026-11-07
Works with WooCommerce 10.9 - 11.3

To see how it automates invoicing, try it in the free demo, where the new order actions are visible too. If you have any questions, let us know.

One more thing! Did you know that to avoid financial fines of up to 4% of annual turnover you need to comply with the EU Omnibus Directive? See the ultimate Omnibus Directive solution for your WooCommerce store!

Summary

Core WooCommerce keeps both lists short. Three actions on a single order, and on the list Move to Trash plus four status changes. The rule for choosing between them is simple: the bulk list for doing the same thing to many orders, the order screen for anything that needs looking at first. Before any bulk run, remember that status changes send their emails, that cancelling restores stock, that the trash empties itself after thirty days, and that if invoicing is tied to a status, the same click issues the documents too. Test on two orders, then run the batch.

Frequently asked questions

What are WooCommerce order actions?

Three actions available in the Order actions box on a single order: Email invoice / order details to customer, Resend new order notification, and Regenerate download permissions. Anything else in that dropdown was added by a plugin.

Which bulk actions does WooCommerce offer for orders?

Move to Trash and four status changes, to Processing, On hold, Completed and Cancelled. Restore and Delete Permanently appear only when you are viewing the trash.

Does a bulk status change send emails to customers?

Yes, one per order, and they cannot be recalled. If you are tidying up rather than genuinely changing the state of the orders, disable the relevant email in WooCommerce settings before running the action.

Can I undo a bulk action?

You can set the status back, but the side effects stay: emails are already sent, stock has already moved, and any invoice issued by the change still exists. Delete Permanently cannot be undone at all.

How do I resend an invoice or order details to a customer?

Open the order, choose Email invoice / order details to customer in the Order actions box and apply it. For an unpaid order the email includes a payment link, which is the usual way to chase a missing transfer.

Why can I not edit the items in an order?

Line items are editable only while the order is Pending payment or On hold. After payment the items are locked, so that the order cannot drift away from the amount actually paid.

How long do trashed orders stay in the trash?

Thirty days by default, after which WordPress removes them permanently. Treat the trash as a short grace period, not as an archive.

Can an invoice be issued automatically from a bulk status change?

Yes. If invoicing is tied to a status, changing that status in bulk issues a document for every order in the batch. Test on a couple of orders first, because a wrongly issued invoice has to be cancelled with a correction document.

About Tomasz Bednarek

Tomasz is a former WP Desk's copywriter and marketing specialist. He has in-depth knowledge of invoicing and taxation in e-commerce stores, with a natural specialization in WooCommerce.

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2026 A WP Desk WP Desk Invoicing

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}