WooCommerce Refund And Exchange With RMA v3.1.3

The WooCommerce refunds and exchanges via RMAThe plugin is a comprehensive solution for your WooCommerce store Return Material Authorization (RMA) policy.It provides merchants with a simple environment to set up and manage return, refund and exchange policies and other related difficulties.

The plugin works with the latest versions of WordPress and WooCommerce.

The installation process is simple. And, once the plugin is activated, merchants have complete freedom of customization.Refunds, exchanges, cancellations, wallet settings, SMS settings, email settings, shipping settings, and more all have their own menus.As a result, the plugin's interface is well-organized and easy to understand, and merchants may quickly become familiar with the backend environment after a few visits.

Merchants can allow their consumers to request returns and refunds for unsatisfactory products under the Refund Settings option. Under this menu you will find more related configuration options.

Likewise, the Exchange and Cancel Order Settings menu provides appropriate settings options that allow merchants to allow buyers to send exchange and cancel order requests.

The plugin also contains wallet functionality. It creates a sophisticated wallet for consumers.

Additionally, it provides sellers and buyers with a special way to contact via email, which is hard to find in other WooCommerce RMA plugins.

In addition to these, other menus are available, such as text settings menu, transport settings menu, general settings menu, etc.All of these configuration options allow retailers to customize the plugin according to their needs and desires.

What can you do with this plugin?

You can manage the following with this WooCommerce Return Refund and Exchange plugin:

  1. Allow customers to request a refund if they are not satisfied with what they purchased.
  2. Allow customers to seek exchanges for items they have purchased but are not satisfied with.
  3. Allow your consumers to cancel orders for specific products.
  4. The Refund Rules Editor can be used to display refund rules in the refund form.
  5. You can use this plugin to add or remove shipping charges throughout the refund and exchange process.
  6. Create an enhanced user wallet for your consumers as a payment gateway.
  7. You can track the inventory of returned items.
  8. You can create product catalogs to manage refund and exchange policies for catalog collections.
  9. The plugin is cleverly structured to allow merchants and buyers to contact via email. It allows both parties to keep abreast of what is going on.

Here is a list of things you can do easily with the help of this plugin.

Features of WooCommerce Refunds and Exchanges with RMA Plugin


Merchants can configure settings to allow customers to request refunds. Once the refund request is approved, the merchant can use this plugin to complete the refund process.Buyers can submit bulk refund requests within the allotted time, even if the refund request has already been approved.It means that a user can request a refund for an ordered product multiple times, even if the previous refund request has been processed.


Consumers can exchange multiple products or an order product and a new order will be created for the exchanged product.If the exchange amount is greater than the new product amount, the additional amount is paid using WooCommerce's default payment method.Users can send any number of exchange requests within the available days, if they have not been processed.This means that users can request a replacement for an ordered product multiple times, even if any previous return requests have been completed.

Add custom status to mark your ongoing refund and exchange process

There are multiple steps required to complete a refund or exchange. Merchants can use the WooCommerce Refund and Exchange plugin to define custom statuses for each step.Refund Request, Refund Approved, Refund Cancelled, Exchange Requested, Exchange Approved, Exchange Cancelled, etc. are some of the most common states.

When a customer seeks a refund, the order status changes to "Refund Requested". When a refund request is authorized, the order status changes to "Refund Approved", and when it is rejected, the order status changes to "Refund Cancelled". Likewise, businesses can specify several states according to their preferences.


Refunds and exchanges are available after the specified number of days after the order has been completed. Once the order status is complete, the user can seek a refund or exchange.If one of the requests is in progress, no more requests can be sent. This means that refund and exchange requests for an order are not submitted at the same time.

tax treatment

Merchants can include tax in the return amount. If the tax-inclusive option is selected, the user will be able to refund or exchange products with tax included in the price.If the merchant cancels the "tax-included" setting, returns and exchanges will not be taxed.

For WooCommerce RMA, the tax settings for the refund and exchange processes are separate.

Automatically accept refund requests

If merchants want to automatically accept refund requests, they can do so in the plugin's settings.When a user requests a refund for a product, the request is automatically authorized and the merchant receives an email notification of the refund request, allowing them to continue the refund payment process.

Guest user refund/exchange

Both registered and unregistered users can submit return and exchange requests.When the extension is activated, a page called "Refund/Exchange Request" is created where the guest user enters their order ID and email address and submits a refund/exchange request.

handling fee

For refund and exchange requests, sellers may charge a processing fee. According to the admin, this price could be an inventory management fee, shipping fee, or something else.

Minimum order quantity

The minimum order quantity may be determined by the merchant as a threshold amount. Any orders below this amount are not eligible for a refund or exchange.

items for sale

This feature disables refund and exchange requests for sold items. If this option is selected, the customer will not be able to request a refund or exchange.

Notify by email

Merchants can also modify user notification emails from the background. The notification includes the following items:

  • Refund request notification sent
  • Receive a refund request notification
  • Notification of successful refund application
  • Notice of Cancellation of Refund Request
  • An exchange request notification has been sent.
  • Receive notification of exchange request
  • Notification of Authorized Exchange Request
  • Notification of cancellation of exchange request

Banned Products

Merchants can block refunds and exchanges on any given product. In the advanced settings section of the product edit page, you can disable refunds and exchanges for that product.

Disable as a category

By deactivating refund and exchange requests in the backend, merchants can remove selections from any given product category.

handle multiple requests

Merchants can enable or disable multiple refund or exchange requests for an order.If the merchant turns off multi-request processing, only one refund or exchange request per order will be processed at a time.

inventory control

When the request is complete, the merchant can manage the inventory of returned or exchanged products.Selecting this option will add the exchanged or refunded product to the product inventory.

CSS customization

If necessary, retailers can add custom CSS to the refund and exchange request form.

customer's wallet

Merchants can enable this feature to send refund amounts directly to customers' wallets instead of refunding them through other channels.

Pay by wallet

To pay for any purchase, add the customer's wallet as a payment gateway.

Customer wallet management

From the client edit page, you can manage client wallets.

Customer wallet short code

Add a shortcode to any page to display customer wallets.

cancel the order

WooCommerce merchants can add order cancellation options to their stores. Customers can use this feature of the plugin to cancel orders for products that are no longer needed.

directory configuration

Merchants can use catalog settings to group products based on time constraints, such as setting up product catalogs for festivals and defining similar refund and exchange policies for them.

Refund Policy

Using this WooCommerce RMA plugin, merchants can enable this option and configure their refund policy in two ways.

  • price-based policy
  • time-based strategy

Requests to exchange the same product or variant are allowed.

Buyers can now exchange their order for the same item or one of its variants.

WooCommerce Refund Plugin Custom Email Template

For refunds and exchanges, you can now send well-tailored emails using custom email templates.

Changelog WooCommerce Refunds and Exchanges via RMA

25.11.2021- v3.1.3
New : Add the order id shortcode for rma order message
New : Add exchange rule for the exchange request form
Fix : Add the validation for Guest Form When using the shortcode
Fix : Compatible with Latest WP and WC
Fix : Add the CSS to enhance the button and alert messages.

27.08.2021- ver 3.1.2
New: Add refund rule editor for refund form.
New: Compatibility with Latest WP(5.8) and WC(5.6.0)
Fixes: Fixed the bugs and issues

05.03.2021- ver 3.1.1
New: Attachment limit setting on Refund Form
New Compatibility with Latest WP and WC
Fixes : Made some changes to settings description text.
Fixes :  Cancel Product button issue for guest user.
Fixes : Refund Policy Empty field saved issue.

04.10.2019-  ver 3.1.0
New : Deduct WC-Coupon amount from Refund/Exchange Amount
New : Hide the Refund/Exchange button from the front-end
New : Disable Refund/Exchange mails to customer
New : Hide Wallet on front-end when wallet is not enable 
Fix : HTML tags removing from text editor (from custom template).
Fix : Saving image in email header and footer section.
Fix : Adding double quantity product on order cancel.
Fix : Refund Amount added to wallet for the first time.
Fix : Refund/Exchange Guest form session.
Fix : Cancel Product Form cancel whole order.

04.10.2019-  ver 3.0.0
- New : Short-code for Guest user Refund/Exchange form.
- New : Pay button link in Exchange approved mail for Extra Exchange Amount.
- New : Compatibility with latest WP (5.2.3) and WC (3.7.0) 

24.04.2019- ver 2.1.5
- New: Added remove button for refund and exchange reasons.
 - Fix: Blank field validation For pre-defined refund and Exchange reasons.

01.06.2018 - ver 2.1.4 
- Fix : RAE Configuration WordPress url tweek

23.05.2018 - ver 2.1.3
  - New : Order/ Order's Product Cancel Mail For Admin
  - New : Confirmation From Customer Before Order/Order's Product Cancelation
  - New : Wallet Settings Tab Creation in RAE Settings
  - Fix : Shipping Fee Calculation Issue for Refund Approved Mail

26.03.2018 - ver 2.1.2 
  - New : Auto update extention from dashboard functionality added.
  - New : Purchase code varification added to use extention.

16.03.2018 - ver 2.1.1
  - New : Formatted Billing & Formatted Shipping Address Shortcode Added for RAE Mail Configuration.
  - New : WooCommerce Refund And Exchange WC-Vendor Addon Compatibility.

09.03.2018 - ver 2.1.0
  - New : Manual Refund or Exchange feature.
  - New : Show Sidebar in Refund or Exchange Request Form Setting added.   
  - New : Add to cart button display setting on time of exchange.
  - New : Some hooks added in refund and exchange request form.
  - New : Partial order(order's products cancel feature.
  - New : Design Renovation.
  - New : Help Section Added.
  - Fix : Bug fixes.

11.12.2017 - ver 2.0.0
  - New     : Return Shipping Label Feature.
  - New     : Price based Refund Policy Listing in Product Page(Product warranty Feature).
  - New     : Full admin Control in Stock Management.
  - New     : Full admin control in Refund Money.
  - New     : Refund & Exchange form Template Overridden through Theme.
  - Fix     : Tax Calculation Issue.
  - Fix     : Currency separator issue.
  - Fix     : Bug Fixes.

25.10.2017 - ver 1.1.2
  - Fixed   : Compatible with WooCommerce 3.2.x
  - Fixed   : Bug Fixed.

26.08.2017 - ver 1.1.1
  - New     : Email Template Modification.
  - New     : Order short codes for Email.
  - New     : Exchange With same product or its variation.

06.07.2017 - ver 1.1.0
  - New     : Compatible with woocommerce 3.1.0.
  - New     : Customer can also exchange order in less old order amount and left amount refunded to customer.
  - New     : Quantity will be updated on time of cancel order.
  - New     : Admin can also refund amount later in case of wallet disable.
  - New     : Customer can select refund method on time of product refund like wallet refund and manual refund.
  - Fixed   : Quantity update issue fixed on time of exchange and refund.
  - Fixed   : Exchange button only visible on in stock simple product in shop page.

30.05.2017 - ver 1.0.10
  - Fixed   : Issue Fixed.

20.04.2017 - ver 1.0.9
  - New     : Compatible with Woocommerce v3.0.x.
  - New     : Add Product Catalog Feature for the different refund and exchange days per catalog.
  - New     : Add Refund Policy Settings according to Time and Price Based.
  - Fixed   : Hide Add to Cart Button On Exchange.
  - Fixed   : Product Refund and Exchanged quantity accepts maximum bought product quantity.

21.02.2017 - ver 1.0.8
  - New     : Add Cancel Order Feature for the customerstt
  - New     : Add Setting Page for changing texts on Frontend

03.02.2017 - ver 1.0.7
  - New     : Add Setting to provide and change Customer Wallet Amount
  - New     : Add Shortcode to display the customer wallet on any page
  - New     : Add Coupon Regenerator for changing wallet coupon of the customer
  - Fixed   : Wallet Deduction for Pending Payment Orders

28.01.2017 - ver 1.0.6
  - Fixed : Wallet Deduction while Payment
  - Fixed : Use of Wallet Coupon on Cart Page
  - Fixed : Exchange button visibility on shop page

03.01.2017 - ver 1.0.5
- New : Add New Payment Gateway for using wallet amount
- New : Add Setting for Cancel order amount in user wallet
- New : Add setting to enable Request for selected order status
- New : Add setting of Custom CSS for refund and exchange request form if required
- New : Add setting of Wallet. Registered User refund amount is added to wallet
- New : Add setting to resolve theme compatibility issue
- New : Add custom CSS setting for refund and exchange form

05.12.2016 - ver 1.0.4
- New : Manage Stock of exchanged and refunded products
- New : Add Header Footer to email Content.
- Update : Make Mail Notification Design more attractive

08.11.2016 - ver 1.0.3
- New      : Add minimum number of days for auto accept refund request.
  - New      : Multiple request handling feature
  - Update   : Make refund and exchange request form more user friendly
  - Update   : Make user interface clear

27.09.2016 - ver 1.0.2
- New : Add exchange feature for all product type
- New : Automatically accept refund request
- New : Refund product including Tax
- New : Refund and Exchange for guest User.
- Update : Update Language file
- Update : Make Mail Notification Design more attractive
- Fixed : Exchange Variable product listing

17.09.2016 - ver 1.0.1
- New     : Create a setting to show/hide Reason Description for refund and exchange request form
- Update  : Make Refund and exchange form compatible with all themes.
- Update : Make notification more clear and user friendly

14.09.2016 - ver 1.0.0
- Initial Release