When someone places an order on a WooCommerce site, unless it’s a virtual-downloadable product, the order never automatically completes. It waits for you to take more actions. But there are times when you just don’t need to.
The WooCommerce Order Status Control extension lets you choose what product orders you want automatically completed when paid.
The WooCommerce Order Status Extension
Once you upload and activate the extension, you will find a single setting under your WooCommerce > Settings > General Options.
You have the choices to leave at the default of Virtual and Downloadable Orders, choose only Virtual Orders, activate it on all orders or turn it completely off.
It essentially turns off the processing status.
That is all you need to do. Once turned on, all orders will be automatically completed when the customer has made payment. (Obviously this extension will not work with COD’s or checks.)