Cancel Abandoned Order
View on WordPress.orgScores higher than 8% of indexed plugins
About
Cancel "on hold" orders after a certain number of days or by hours
What It Does
Cancel Abandoned Order automatically cancels WooCommerce orders that remain in the "on hold" status past a user-defined threshold, measured in hours or days. It runs on a scheduled basis so that abandoned or unfinished checkouts do not pile up and block inventory. The plugin focuses on a narrow, specific task rather than offering a broader order-lifecycle suite.
Who It's For
This plugin is best suited for WooCommerce store owners, particularly those running Stripe-based checkouts, who routinely see orders stuck in "on hold" and want them cleaned up automatically to free stock. It works well for small to mid-sized shops that need a lightweight automation tool without the overhead of a full order management plugin. High-volume retailers who need granular control over partial payments, restock timing, or customer notifications may find its feature set too thin.
Who Should Skip It
Stores that already use a WooCommerce extension handling order status automation, or those needing restock notifications, customer-facing cancellation emails, or multi-gateway logic, will not get enough value here. If your checkout flow rarely produces abandoned orders, this plugin solves a problem you do not have.
The Bottom Line
Cancel Abandoned Order does one thing and appears to do it well, earning a 96/100 user rating, but the 0 support threads and only 1,000 installs mean you are betting on a small project. For a store with a clear, recurring problem of stuck on-hold orders and minimal need for support, it is a reasonable, lightweight pick. For anyone needing broader automation or a safety net of community support, the alternatives offer more insurance.
Related Plugins
Pick this if you need order automation alongside invoicing, legal compliance, and broader WooCommerce commerce features, not just cancellation rules.
Choose this if your abandoned order problem is downstream of missing documentation and you need a full invoicing workflow instead.
This is unrelated to order cancellation but worth considering if improving conversion and reducing abandonment at the source is your real goal.
Select this if Stripe-specific checkout abandonment is the issue and you want a more capable Stripe gateway that may reduce stuck orders before they occur.
Choose the official Stripe gateway if you want a widely maintained, 700,000-install solution that addresses checkout reliability without a separate cancellation add-on.