Retora – Returns & RMA For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Retora – Returns & RMA for WooCommerce gives your store a complete, self-service returns system. Customers submit return requests through My Account; you manage everything from a clean admin dashboard.
Features
- Self-service customer return portal on the My Account page
- Guest returns — non-registered customers can file returns via a secure email link
- Admin dashboard — RMA list, approve / reject / receive / complete workflow
- Rules engine — eligibility windows, auto-approve rules, customer limits, required-field rules
- Email notifications — submitted, approved, rejected, received, refunded
- WooCommerce refund integration — refund via gateway directly from the RMA
- Data import / export (JSON backup)
- GDPR personal data export and erasure
- HPOS (High-Performance Order Storage) compatible
- WooCommerce Blocks checkout compatible
How It Works
- Customer visits My Account Returns, selects an eligible order and items
- RMA is created; admin is notified by email
- Admin approves (refund) or rejects — a notification is sent to the customer
- When the package arrives, admin marks it received
- Admin completes the return — refund is issued via the WooCommerce payment gateway
Rules Engine
Build conditional rules to automate your return policy:
- Eligibility rules — enforce return windows, block specific categories or products
- Auto-approve rules — automatically approve low-value or specific-reason returns
- Customer limit rules — restrict customers who abuse returns
- Required fields rules — require photos or detailed reason text per condition
Premium Extension
The Retora Pro add-on (available at wooreturns.store) extends this plugin with:
- Store credit — issues a WooCommerce coupon, tracks balance in a ledger
- Exchange orders — creates a linked WC order for replacement items
- Shipping labels — one-click prepaid return labels via supported carrier integrations
- Fraud protection — auto-flag and blacklist abusive customers
External Services
This plugin does not connect to, or send any data to, any external or third-party services. All return data stays in your own WordPress database. No external HTTP requests are made.
(Shipping label generation via third-party carriers is part of the separate Retora Pro add-on, not this plugin. Those services are documented in the Pro add-on’s own readme.)
Source Code
The admin interface is built with React using the official WordPress build tooling. The compiled bundles in /build are generated from the human-readable source files included in this plugin under /src:
build/admin-main.jssrc/admin-main/build/admin-rules.jssrc/admin-rules/build/admin-rma.jssrc/admin-rma/
To rebuild the assets from source:
- Install dependencies:
npm install - Production build:
npm run build(ornpm run startfor a watched development build)
Build tooling: @wordpress/scripts (webpack). Configuration is in package.json and webpack.config.js.
Screenshots
No screenshots provided
