Set default status for Cash on Delivery (COD) orders. Also manage inventory reduction behavior for COD orders.
As of April 2026, COD Default Status for WooCommerce is a WordPress cod plugin with 100 active installations and a 0/5 rating0. It has been downloaded 2.3K+ times in total. Requires WordPress 4.8+ and PHP 5.2+. Available on WordPress.org since 2019. Last updated 6 years ago — may have compatibility concerns. Top alternative: Smart COD for WooCommerce.
This plugin is made for people who need to confirm Cash-on-Delivery (COD) orders before processing them.
By default, WooCommerce sets COD order statuses to ‘Processing’ and reduces stock accordingly. If you need to reduce the stock only when an order is confirmed, this plugin is for you.
Set the default status of COD payment method to ‘On-hold’ or ‘Pending Payment’ and check ‘Do not reduce stock’. And you are all set.
When the order is confirmed, and its status set to ‘Processing’ (usually by an admin or manager), stocks will be reduced.
Contribute https://github.com/woofx/cod-default-status-woocommerce
| WordPress | 4.8+ requiredTested up to 5.3.21 |
| PHP | 5.2+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.