Retora – Returns & RMA for WooCommerce

Retora – Returns & RMA for WooCommerce

Details
View on WordPress

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

  1. Customer visits My Account Returns, selects an eligible order and items
  2. RMA is created; admin is notified by email
  3. Admin approves (refund) or rejects — a notification is sent to the customer
  4. When the package arrives, admin marks it received
  5. 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.js src/admin-main/
  • build/admin-rules.js src/admin-rules/
  • build/admin-rma.js src/admin-rma/

To rebuild the assets from source:

  1. Install dependencies: npm install
  2. Production build: npm run build (or npm run start for a watched development build)

Build tooling: @wordpress/scripts (webpack). Configuration is in package.json and webpack.config.js.

Details

Plugin code:
retora-returns-rma-for-woocommerce
Plugin version:
1.0.0
Outdated:
No
WP version:
6.4 or higher
PHP version:
8.1 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-18
Rating:
Times rated:
0
refunds
return-management
returns
rma
woocommerce