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+
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.
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.
Reliable by design.
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.
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.
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
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.
