

The guest "Cancel order / start a return" button on the WooCommerce order-tracking page — no login needed.
⚖️ A WooCommerce refunds, returns & RMA plugin built for the new EU right of withdrawal — and it’s free.
Smart Refunds & Returns turns order cancellations, refunds and returns into a smooth self-service flow: shoppers cancel an order or request a refund on their own — as a guest from the WooCommerce order-tracking page, or from My Account — and every request is recorded as a proper EU right-of-withdrawal declaration. A complete refund, return and RMA desk, built right into WooCommerce.
Since 19 June 2026, Directive (EU) 2023/2673 asks online stores across the EU to give shoppers a clear way to withdraw from a purchase and to send them a confirmation with the exact date and time, on a durable medium. Most refund, return and RMA plugins were never designed around that obligation. Smart Refunds & Returns was — from the very first line of code.
Every return runs as a proper declaration of withdrawal, not a vague “request”, and every submission fires an automatic, timestamped acknowledgement email — the durable-medium record the directive is looking for.
💡 This is a tool to help you comply — it is not legal advice. Always check your own country’s transposition of the directive.
That single capability is where most competitors fall short, and it’s where your store gets to stand out. 🌍 Then it gets even better for your customers 👇
The feature most refund plugins quietly skip. A guest opens your standard WooCommerce order-tracking page, types the order number and billing email they already have, and can cancel the order or start a return right there — secured by a signed access token, so their email never appears in a URL or in the page source. No forced sign-up. No endless email ping-pong. Registered customers get the same cancel-order / refund-request flow from My Account.
The plugin runs the return workflow, the statuses and the customer emails — but it never touches your funds. It can’t know how you agreed to refund each customer (card, cash, bank transfer, store credit), so it never creates a WooCommerce refund or a coupon on its own. No accidental double refunds. Your cash, your call. 🔒
Every return is a real WooCommerce order status with its own panel on the order edit screen. No separate dashboard, no new mental model. If your team knows WooCommerce, they already know this. ⚡
[smart_refund_form] shortcode for a clean, standalone return pageNothing above is a teaser. It’s all fully functional, with no metering, no time limit and no licence to enter.
Free already runs a complete, compliant return and refund desk. When your volume grows and you want a full RMA workflow end-to-end, Smart Refunds & Returns Pro adds the next layer. It ships as a separate plugin, so nothing in this free version is ever locked, throttled or waiting for a key. 🙌
Pro unlocks:
👉 See it all on the Pro page. Start free today, upgrade the day you need to — your data and setup carry straight over.