Order Cancellation & Returns for WooCommerce
Order Cancellation & Returns for WooCommerce adds a simple customer self-service workflow for WooCommerce order cancellation and return requests. Customers can request to cancel an eligible order or request a return from their account/order details page, while store managers keep control with status rules, time limits, request reasons, approval steps, and email notifications.
This free plugin is built for stores that want to reduce manual support messages and keep order adjustment requests organized inside WooCommerce.
Premium upgrade | Documentation | Support | Demo
Free version highlights
- WooCommerce cancel order button for eligible customer orders.
- WooCommerce return request button for eligible customer orders.
- Custom cancellation and return request reasons.
- Optional “Other reason” text input for customers.
- Status-based rules for when customers can cancel or return orders.
- Time limits for cancellation and return availability.
- Optional admin approval workflow before an order is cancelled or refunded.
- Custom order statuses for pending cancellation and pending return requests.
- Store manager email notifications for new requests.
- Customer email notifications when requests are approved or rejected.
- Request notes saved to the WooCommerce order timeline.
- Settings under WooCommerce > Settings > Orders.
- Premium feature previews in the settings screen so store owners can compare upgrade options before purchasing.
What the free version is best for
Use the free version when your store needs a clear whole-order cancellation and return request workflow. It is a good fit for shops that want to collect request reasons, review requests before changing order status, and notify customers without building a custom WooCommerce workflow.
Premium upgrade: WooCommerce Advanced Order Manager
WooCommerce Advanced Order Manager extends the free cancel/return workflow into a broader order management toolkit.
Premium features include:
- Customer-facing cancellation notices.
- Add a “Cancel order” button inside customer emails.
- Configure cancellation approval and rejection statuses.
- Allow shop managers to cancel orders with visible reasons.
- Give the Shop Manager role permission to manage cancellation requests.
- Item-level return requests with product and quantity selection.
- Return resolution choices such as refund, exchange, or store credit.
- Return form notices.
- Disable returns for orders containing only virtual products.
- Add a “Return items” button inside customer emails.
- Return attachment uploads with file count, file type, and required-file controls.
- Configure order status after return approval.
- Give the Shop Manager role permission to manage return requests.
- Extend Reorder / Order Again availability beyond the default Completed status.
- Create, reorder, label, and color custom WooCommerce order statuses.
- Add custom status emails and expose custom statuses as bulk actions.
- Customize popup borders, radius, shadows, colors, and buttons.
Premium functionality is delivered by the separate WooCommerce Advanced Order Manager plugin. The free plugin displays locked previews only; locked controls do not enable premium behavior.
Free vs Premium at a glance
Free:
- Whole-order cancellation requests.
- Whole-order return requests.
- Reasons, time limits, allowed statuses, approvals, and emails.
- Basic admin request handling from the WooCommerce order screen.
Premium:
- Item-level returns, attachments, resolution choices, email buttons, shop manager permissions, reorder controls, custom statuses, and appearance customization.
Privacy and external services
The core cancellation and return features run on your WordPress/WooCommerce site. This plugin does not automatically send store, order, customer, or site data to an external service for cancellation or return processing.
The optional YoOhw Studio admin dashboard loads product information from https://yoohw.com/wp-json/yoohw/v1/products only when an administrator opens the YoOhw Studio page. The request is made by the administrator’s browser to display YoOhw product cards and may include standard request information such as IP address, browser user agent, and referrer. This service is provided by YoOhw Studio. Privacy policy: https://yoohw.com/privacy-policy/
On first plugin activation, the plugin sends the site admin email, WooCommerce order notification recipients, site URL, store country, plugin name, and plugin version once to https://yoexpress.top/wp-json/yo-pr/v1/email-subscriptions. This service is used by YoOhw Studio for product updates and support follow-up.
The settings screen and readme include links to documentation, support, demo, and premium upgrade pages. Those links are opened only when an administrator clicks them.
