Smart Refunds & Returns for WooCommerce
⚖️ 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
About this tool.
⚖️ 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 👇
👤 True guest returns — no account, no password
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 .
💶 You always keep control of the money
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. 🔒
🧩 Native WooCommerce — nothing new to learn
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. ⚡
✨ Everything you get in the free plugin
- ⚖️ EU-withdrawal-ready flow with a timestamped acknowledgement email on a durable medium