WooCommerce RMA(Return Merchandise Authorization) Plugin helps businesses manage WooCommerce returns, refunds, replacements, and cancellations with automated workflows, wallet support, and notifications.
- Manage returns, refunds, replacements and cancellations.
- Process refunds automatically using custom return rules.
- Create replacement orders after request approval.
- Refund customers through the original payment method or wallet.
- Manage wallet balances with cashback, transfers, and withdrawals.
- Set product return rules by customer role and product category.
- Manage requests with bulk actions from one dashboard.
- View RMA analytics with reports and request statistics.
- Let customers upload images and videos with return requests.
- Send Email Notifications, WhatsApp, and SMS updates for every return request.
- Allow guest users to submit and track return requests.
- Support WooCommerce HPOS, Cart & Checkout Blocks, Multi-language Support, and Translation (.pot) files.
This plugin is now compatible with Cart and Checkout blocks and High-Performance Order Storage (HPOS).
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
WooCommerce RMA (Return Merchandise Authorization) Plugin helps store owners manage returns from one place. It supports refunds, replacements and cancellations. This plugin keeps each request clear and reduces manual work.
Customers can create product return requests and check their return status at any time. Admin can review return reasons and update each request with clear steps. This helps stores handle every case in the same way.
This plugin can process refunds after approval and create replacement orders. Store owners can send wallet refunds or let customers keep the product with cashback based on the return rules. They can also add wallet credits and set rules by customer role, product category, warranty period, request window, and request action fees.
Customers can submit requests with images or videos to explain the issue. Guest users can use the same Return Merchandise Authorization process without creating an account. Email, WhatsApp, and SMS updates keep customers informed from start to finish.
Admin can manage all requests from one dashboard. They can view reports, analytics, and use bulk actions to save time. It also supports return manage shipping labels, translation-ready (.pot) files, WooCommerce HPOS, and Cart & Checkout Blocks.
Apart from this, if you want to manage in-store and online sales from one place, you can explore WooCommerce POS plugin. It keeps orders, inventory, customers, and payments synced in real time.

Highlighted Features of WooCommerce RMA Plugin
Guest Return Requests
Guest users can submit Return Merchandise Authorization (RMA) requests without creating an account. This makes guest return requests quick and simple.
Customer Communication & Notifications
Admins and customers can communicate about every return request through the built-in conversation panel. Stay updated with email notifications, WhatsApp notifications, and SMS alerts.
RMA Status & Return Reasons
Create return reasons and manage RMA requests with ease. Approve, reject, cancel, or close return requests from one place.
Automatic Refunds, Replacements & Cancellations
Automatically process refund requests, create replacement orders, and handle cancellation requests using configurable return rules.
Wallet Refunds & Cashback
Issue wallet refunds or cashback to customers. Customers can track their wallet balance, wallet transfers, withdrawals, and transaction history.
Return Rules & Restrictions
Set return rules based on customer role, product category, warranty period, return period, and request action fees.
Manage Shipping Labels & Fulfilment
Create and manage return shipping labels. Customers can download approved shipping labels from the RMA page after their request is approved.
Dashboard & Return Reports
Manage all return requests from one dashboard. View return reports, RMA analytics, top returned products, and export reports as CSV files.
Why Do We Need WooCommerce RMA Plugin?
WooCommerce does not include a complete WooCommerce Return Management System or Return Merchandise Authorization system, making return handling difficult for growing stores.
Without a clear return process, customers may struggle to request a refund, replacement, or cancellation. Store owners must also review each request and update its status by hand.
WooCommerce RMA Plugin adds a complete return handling workflow to your store. Customers can submit return requests, and admin can review, approve, reject, or complete them from one place.
This WooCommerce Return plugin also supports automatic refunds, replacement orders, wallet refunds, and acts as a complete Exchange System for WooCommerce.
This plugin works well for stores that handle product returns every day. It gives store owners better control and makes the return process simple for customers.
Apart from this, if you want to run daily product offers, you can explore Daily Deals Plugin for WooCommerce. It helps you create and manage deals, set deal dates, and display countdown timers on your store.
Use Cases
Easy Return Management
Manage return, refund, replacement, and cancellation requests from one place with a centralized RMA management system.
Guest Order Returns
Guest customers can submit return requests using their order ID and billing email for quick return processing.
Return Rules & Eligibility
Set product return rules by product, category, customer group, warranty period, or return window for consistent return processing.
Faster Return Communication
Admin and customers can communicate on every return request with Email, WhatsApp, and SMS notifications for real-time updates.
Damaged Product Handling
Customers can upload images or videos with their return request, helping the admin verify the issue and process returns faster.
Centralized Return Handling Dashboard
Manage return requests from one dashboard with request status tracking, bulk actions, and detailed return reports.
Configure WooCommerce RMA Settings
Manage all RMA settings from one place. Set return rules, choose eligible orders, and control how customers submit return requests. The settings help you apply the right return policy and make return management simple for your store.
- Set return time, return time limits, warranty periods, and customer eligibility rules.
- Choose order statuses for RMA requests.
- Enable refund, replacement, and cancellation requests.
- Add custom return reasons, configure return address, and define your store's return policy.
- Set wallet refunds and request time windows.

Generate a New RMA Request
Customers can submit a Return Merchandise Authorization (RMA) request from their account or as a guest. They can choose a refund, replacement, or exchange option, provide the required details, and help admin review and process return requests faster.
- Choose a refund, replacement, or cancellation request.
- Select the return reason and request quantity.
- Upload images or videos with the request.
- Choose replacement product options, if available.
- Send messages and track request updates.
- Download return manage shipping labels after approval.

Easy RMA Management
Manage all return requests from one dashboard. View request details, update return status, and handle refund, replacement, or cancellation requests faster with an efficient RMA management system.
- Approve, reject, or resolve RMA requests.
- View complete request and order details.
- Add or assign return manage shipping labels.
- Reply to customers from the same request.
- Search, filter, and manage requests with bulk actions.
- Export RMA requests as a CSV file.

RMA Details and Conversation
View complete RMA details and chat from one page. Customers and admin can share updates and track every step of the return request. The shared conversation keeps all messages in one place. It helps both sides reply faster and follow the request with ease.
- View order, product, and request details.
- Chat with customers from the RMA page.
- Track every request update and status history.
- Create and assign return manage shipping labels.
- Update request and shipment status.

Manage Wallet Transactions
View and manage all wallet transactions from one place. Track credits, debits, cashback, refunds, transfers, and withdrawals with a complete transaction history. The wallet transaction log helps admin review customer wallet activity, update balances when needed, and keep accurate records for reporting and account management.
- View wallet credits and debits.
- Track wallet balance after each transaction.
- Filter transactions by user, type, status, and date.
- Add manual wallet credit or debit entries.
- Export wallet transactions as CSV.

Manage Return Requests
Manage RMA requests from one dashboard. View order details, customer details, and product details in one place. Update the return request status, assign shipping labels, add return tracking details, and reply to customers. This helps you handle refund and replacement requests with less effort.
- View return, order, customer, and product details.
- Update refund and replacement request status.
- Assign shipping labels for return requests.
- Add return tracking details to each request.
- Reply to customers from the RMA conversation.

Manage Shipping Labels
Upload and manage shipping label templates from the admin panel. Preview saved labels, search the list, and update or remove templates as needed. This keeps shipping label templates organized and easy to maintain.
- Upload new shipping label templates.
- Preview saved shipping label images.
- Search shipping labels by name.
- Edit or delete existing label templates.
- Apply bulk actions to selected shipping labels.

Customer Wallet
Manage customer wallet details from one dashboard. View wallet balances, perform manual transactions, and export wallet data with ease. You can also add wallet funds, track transactions, transfer money between users, and verify phone numbers with Twilio SMS OTP.
- View customer wallet balances and account details.
- Add funds using the Add to Wallet option.
- Filter transactions by credit, debit, or transfer.
- Transfer wallet funds with user search and custom notes.
- Verify phone numbers with Twilio SMS OTP.

Manual Wallet Transactions
Update customer wallet balances from the admin panel in a few steps. Choose a customer, enter the wallet amount, and select Credit or Debit. Add a note and save the wallet transaction. This gives you full control over wallet balance management and manual wallet adjustments.
- Credit or debit a customer wallet balance.
- Select a customer for the wallet transaction.
- Enter the wallet amount.
- Add a note before saving the transaction.
- Manage wallet balance updates from the admin panel.

RMA Analytics Dashboard
Track RMA activity from one dashboard. View request totals, top products, and category trends in clear charts. Filter reports by date, refresh the data, and export results as a CSV file. This helps you measure return performance and spot trends more quickly.
- View refund, replacement, and cancellation totals.
- Filter reports by date range or custom period.
- Track category-wise RMA trends with charts.
- View top refund, replacement, and cancellation products.
- Refresh reports and export data as a CSV file.

Bulk RMA Actions
Manage many RMA requests from one page. Select multiple requests, apply bulk actions, and search requests with ease. You can also view request counts, check request status, and refresh the list to keep your workflow up to date.
- Apply bulk actions to multiple RMA requests.
- Search and filter requests from one page.
- View request status and request type.
- Check queue, active, and solved request counts.
- Refresh the request list when needed.

Support
For any query or issue, please create a support ticket here http://webkul.uvdesk.com/
You may also check our quality WooCommerce Plugins.
Specifications
Best support team i ever saw
Best support team i ever saw. they help you with everything and respond is very quick
Best Solution Ever
Even though I encountered a lot of problems with the Woocommerce Product Return RMA plugin and the bug resolution process was rather long, I still recommend this product because now the plugin is functional and has all the features. one needs to process returns of goods. And the technical support team is responsive and attentive.
Good Plugin and Responsive Support Team
I recommend this plugin. If you face any issue with it as I did, don't worry, the support team is willing to help. They fixed a lot of issues for me and also took my improvement suggestions into account. So, even if at first, it didn't work well, now, I can say it's a good plugin.
Feature Availability
This app is near exactly everything I was looking for, including having the ability for Guests to complete the return form without creating an account. When I downloaded the Plugin, there were a couple of bugs with the compatibility of my Flatsome Theme, but the customer support resolved literally every single issue and the plugin is running flawlessly. Havent seen plugin support like this in a while. 5/5
Customer Support
Good support provide by the team.
Frequently Asked Questions
Customers can submit return requests only within the return time limit set by admin. This plugin also supports product-specific return periods and warranty settings.
Yes, both registered and guest users can submit return requests using their order ID and email address. Stores can also use a dedicated guest return form with the provided shortcode.
Yes, admin can configure return periods and warranty settings for individual products instead of using the same return policy for all products.
Yes, customers can choose the quantity they want to return instead of returning all products from the order.
Yes, admin can enable, disable, or manage return reasons at any time based on the store's return policy.
Yes, this plugin is compatible with WooCommerce Multisite. It also supports WooCommerce HPOS and Checkout Blocks.
Yes, customers can upload images or videos when submitting product return requests to help explain the issue with the product.
Customers can request a refund, replacement, or cancellation based on the return options configured by admin.
Specification
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Cloud Hosting
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Move to Cloud Today
We’re partnered with top-tier, trusted providers!
Default Configuration Details of Server
RAM 1 Core
Processor 30 GB
Hard Disk
Database
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store
* Server Configuration may vary as per application requirements.
Change Logs
- + Features
- - Bugs
- Added: Complete wallet system with balance management, manual transactions, wallet transfers, cashback, and withdrawal requests.
- Added: Advanced RMA analytics dashboard with request statistics, category-wise reports, and performance insights.
- Added: Automatic refund, replacement, and cancellation processing with configurable business rules.
- Added: Auto-create replacement orders for approved replacement requests.
- Added: Support for replacement product variations with configurable replacement workflows.
- Added: Wallet and original payment refund methods with configurable refund rules.
- Added: High-value RMA review workflow and time-based request submission support.
- Added: Category-based return request action fees with configurable rules.
- Added: Category-based RMA restrictions, product badges, and customer request limitations.
- Added: WhatsApp and SMS notifications with customizable templates and Twilio integration.
- Added: Advanced request filtering, searching, sorting, pagination, CSV export, and bulk actions.
- Added: Configurable "Keep the Item" cashback with eligibility rules and percentage-based cashback calculation.
- Updated: Admin-side UI with a modern design.
- Updated: Customer-side UI with an improved dashboard and enhanced user experience.
- Updated: Wallet, withdrawal, analytics, and RMA management interfaces with a refreshed design.
- Updated: Request forms, workflows, navigation, and reports for better usability.
- Updated: Coding structure according to WordPress coding standards.
- Improved: Performance, request processing, search, filtering, and bulk operations.
- Fixed: Minor bugs, UI issues, and compatibility improvements.
- Fixed: Issue with guest user warranty request.
- Fixed: Variable product warning notice while guest user login.
- Fixed: Warranty request for guest user.
- Fixed: Managed warranty request after removed same product from order.
- Fixed: Guest user redirect to request warranty section instead of login section.
- Fixed: Product expiry Date calculated as per the order place date.
- Added: Allowed to upload webp type image file for shipping Label.
- Added: Highlighted return items under the order details at admin side.
- Added: Warranty option shows based on the selected order type.
- Updated: Coding structure according to WordPress coding standards.
- Fixed: Issue where the plugin was not working correctly with certain themes.
- Added: New feature to apply customized CSS for improved user experience.
- Added: Setting to control the activation of custom CSS in the module.
- Improved: The plugin's performance by optimizing database queries.
- Implemented a setting to control the activation of custom CSS in the module.
- Introduced a new feature to apply customized CSS for improved user experience.
- Improved the plugin's performance by optimizing database queries.
- Fixed an issue where the plugin was not working correctly with certain themes.
- Add a feature to upload video attachments while creating RMA request.
- Fixed multiple minor issues
- Update configuration template layout
- Enhanced with multiple features.
- Update Guest User Request Page User Interface
- Add feature to customize menu title for warranty request page
- Set Variable product warranty for different variations
- Customer will receive email notification when admin performs any changes in prescription status
- Establish the warranty pricing for each product.
- Establish warranty durations and conditions for products on an individual or global basis.
- Fixed - Fixed issues.
- Fixed - Improved the coding standard and fixed phpcs issues
- Fixed - Updated readme file
- Fixed - RMA dropdown order list issue
- Fixed - Improved the coding standard and fixed phpcs issues
- Fixed - Updated readme file
- Tweak - Updated current user id filter
- Fix- RMA request issue
- Fix- Variable product Stock update issue.
- Fix- Variable product Name issue.
- Fix- Shipping label bulk delete option.
- Fix- Pagination UI issue.
- Fix- RMA request cancel issue.
- Fixed the flow of adding new RMA.
- Added feature to re-open RMA if it is declined by Admin.
- Added restock feature if returned.
- Added filters to view the RMA by RMA status.
- Fixed security issues.
- Fixed js issues.
- fixed mail translation.
- Updated .pot file.
- Use default WooCommerce templates to send mail for RMA requests.
- Introduced multi-language feature, added .pot file.
- Now URL will be treated as a hyperlink for RMA policy
- Compatible with latest version of WooCommerce
- Success notice added at admin end on status update
- Empty warning added while requesting new RMA
- XSS vulnerabilities fixed
- Removed form resubmission
- Pagination added RMA List front end
- Introduced mail notification for conversation [ can enable/disable per RMA request basis ]
- Introduced guest RMA feature
- Introduced per product RMA time management
- Provide shipping label upload option on manage RMA page itself
- Initial Release