By default, WooCommerce Subscriptions Plugin follows the default WooCommerce behavior for orders: If the order is not both ‘digital’ and ‘downloadable,’ then the order will be set to ‘processing’ after payment.
Why? By default, WooCommerce assumes you have a product that needs shipped. An order wouldn’t be ‘complete’ until you ship and then mark the order as ‘complete.’
There are two ways to eliminate this manual step and save work for yourself.
- Check the boxes labeled ‘digital’ and ‘downloadable’ when you create your subscription product. Then, an order will be automatically set to ‘complete’ after payment is processed.
- Use a plugin like this to tell WooCommerce to automatically mark all orders in your store as ‘complete’