WooCommerce automation

Paid orders,
completed on arrival.

Most WooCommerce orders stop at Processing after payment and wait for a manual click. Luminos Autocomplete Orders moves paid orders straight to Completed — automatically, on your terms, with a one-time tool to clear the backlog you already have.

Free & GPL · No external services · HPOS-compatible · Requires WooCommerce 6.0+

Order lifecycle
auto-complete Paid Processing Done
Order #1042 · $79.00 Completed

Every paid order waits for a click.

Downloads, licences, virtual goods — none of it needs fulfilment, yet each order still has to be marked Completed by hand.

The queue quietly piles up.

Miss a day and Processing fills with orders that were done the moment they were paid.

It's busywork that never ends.

The bigger the store, the more time your team burns clicking Complete instead of running the business.

Set your rule once, and paid orders finish themselves.

Everything it does

Simple to switch on. Precise when you need it.

One settings screen under WooCommerce → Auto-Complete Orders. No accounts, no external services, nothing to configure elsewhere.

Completes the moment payment clears

Hooks WooCommerce's own payment-complete signal, so orders finish as soon as the money lands — with any gateway.

You choose the trigger

Fire on Processing (recommended), On hold, or both. Payment confirmation always counts.

Skip specific payment methods

Exclude Cash on Delivery, bank transfer, or any gateway so those orders stay manual for review.

Email on your terms

Send the WooCommerce "Completed order" email, or complete quietly — ideal for downloads and in-person sales.

Clear your existing backlog

A one-time tool sweeps orders already waiting, in small batches so even large stores never time out.

Master on/off switch

Pause all automation in one click without losing your settings or deactivating the plugin.

Never touches finished orders

Completed, cancelled, refunded, and failed orders are always left exactly as they are.

Catches every payment path

A safety net also fires on your chosen status, covering gateway IPNs, webhooks, and manual changes.

HPOS-compatible

Declares High-Performance Order Storage compatibility and uses the WooCommerce order API — classic or HPOS.

100% local, no phone-home

No external services, no remote scripts, no data leaves your site. Settings live in your own database.

Developer-friendly

A laco_should_complete_order filter lets you veto completion per order in code.

Translation-ready

Full text domain and language support, ready to localize.

How it works

Reliable by design.

01 · The signal

Fires on the real money signal.

The plugin listens to WooCommerce's payment-complete hook, with a safety net on the statuses you choose for gateways that report via IPN, webhook, or a manual change. Nothing slips through — and orders already Completed, cancelled, refunded, or failed are always skipped, so it never double-fires.

02 · Control

You stay in control.

Pick which statuses trigger completion, exclude the payment methods that still need a human, and decide whether customers get the Completed-order email. The master switch pauses everything at once without losing a single setting.

03 · Cleanup

Clear what is already waiting.

The one-time backlog tool completes orders stuck in Processing or On hold in small AJAX batches with a live progress bar, respecting your excluded gateways — and it stays silent (no emails) unless you opt in.

“We run stores that sell downloads and services — none of them should babysit an order queue. So we automated it, and we're giving it away.”
Luminos Agency
WooCommerce 6.0+ HPOS-compatible WordPress 6.0+ No external services Translation-ready GPL licensed
FAQ

Questions, answered.

Only orders that reach a trigger status you enable (Processing and/or On hold) whose payment method is not on your exclusion list. You decide both — and finished orders (completed, cancelled, refunded, failed) are never touched.

No. "Processing" means payment has been received, which is why it is the recommended trigger. "On hold" usually means payment is still pending, so it is off by default and clearly flagged "use with care." Excluded gateways are skipped entirely.

Yes. A single setting suppresses the WooCommerce Completed-order email for auto-completions — handy for virtual goods or in-person sales. The backlog tool is silent by default.

Yes. The one-time backlog tool on the settings screen completes them in small batches so large stores never time out, and it respects your excluded payment methods. It is silent unless you opt to email customers.

Yes. The plugin declares HPOS compatibility and uses the WooCommerce order API, so it works with both HPOS and the classic post-based order storage.

No. It makes no external network requests, loads no remote scripts, and never phones home. Everything runs locally and its settings live only in your own WordPress database.

Stop clicking “Complete,” one order at a time.

Install it, pick your triggers, and let paid orders finish themselves.

Free & GPL · Requires WooCommerce 6.0+ · No external services

WooCommerce® and the Woo logo are trademarks of Automattic Inc. WordPress® is a registered trademark of the WordPress Foundation. Luminos Agency is not affiliated with, endorsed by, or sponsored by Automattic Inc. or the WordPress Foundation; these names are used only to describe compatibility.