WooCommerce Refund And Exchange with RMA

Verified From

Product Details

Version:  3.2.2

Last Update: 15 mar 2024

Release Date: 31 Jan 2020

Uses: Unlimited Domain

Products Source: Original Authors.

Future Updates: One Year / Lifetime

License Type: GPL

Live Demo

WooCommerce Refund And Exchange with RMA


The WooCommerce Refund and Exchange With RMA Plugin is a complete solution for your Return Merchandise Authorization (RMA) policy of your WooCommerce store. It facilitates the merchants with an easy environment to set up and manage return, refund, and exchange and other related issues.

The plugin is highly compatible with the latest WordPress and WooCommerce along with php8+ version.

The Installation process is easy. And, after the activation of the plugin, merchants have full freedom for customization. There are separate menus for refund products, exchange products, cancel orders, wallet setting, text setting, email setting, shipping setting, etc. Thus, the interface of the plugin is organised and easy to grasp and merchants can easily get familiar with the backend environment in a couple of visits.

Under the Refund Setting menu, merchants can allow their customers to request for return and refund on unconvinced products. And other respective settings options are available under this menu.

Similarly, Exchange and Cancel Order Setting menus provide the respective setting option, using which the merchants can allow the buyers to send the exchange and cancel order requests respectively.

Another aspect of the plugin is a wallet. For the users, it creates a cutting-edge wallet. With the Wallet System for WooCommerce plugin, it offers excellent compatibility. Establish a sophisticated user wallet for the customers to utilize as a payment gateway.

The plugin also has a wallet feature. It sets up an advanced wallet for the users.

Further, it facilitates the sellers and the buyers with an extraordinary communication channel through emails, which is hard to find in other relatable WooCommerce RMA plugins.

Apart from these menus, there are other setting menus such as the Text Setting menu, Shipping setting menu, common setting menu, and others. All these setting options make the plugin well customizable for the merchant according to their needs and wishes.

Features of the WooCommerce Refund and Exchange With RMA Plugin

Let’s check each of the features of the “WooCommerce Refund and Exchange With RMA” plugin in detail.

    1. Refund

The merchants can make the settings to allow customers to submit a refund request. Once the refund request is accepted then the merchants can proceed the refund procedure using this plugin. The buyers can send multiple refund requests within the allowed days even if any request is already processed. It means the user can send a refund request for an ordered product multiple times even if any of the previous refund request is processed.

    1. Exchange

A new order is created for the exchanged product after the consumer submits an exchange request for one or more items. The best part is that you may include attachment functionality in your exchange request. The WooCommerce default payment method is used to pay the additional amount if the exchange amount is more than the new product amount.

The user can send multiple exchange requests up to the available days and if any request is already processed. It means the user can send an exchange request for an ordered product multiple times, even if any of the previous return request is processed.

For refunds, exchanges, and cancellations, you can use the manual way to display the bank details field.

    1. Add Custom Status To Mark Your Progressing Refund and Exchange Process

Refund or exchange is achieved in multiple steps. The WooCommerce refund and exchange plugin allow merchants to set the custom status for each step. Some common status includes — refund-requested, refund-approved, refund-canceled, exchange-requested, exchange-approved, exchange-canceled, etc.

When a buyer requests a refund on a product then order status becomes “Refund Requested”. And, when the refund request is approved then order status changes to “refund approved” or when the refund request is canceled then order status becomes “refund canceled”. Similarly, other status can be set accordingly by the merchants as per their convenience.

    1. Availability

Refund and exchange feature is available up to a certain number of days when the order is completed. When the order status is completed then the user is able to send a refund and exchange request. If anyone of the requests is in the process then another request can’t be sent. It means both refund and exchange requests for an order are not placed simultaneously for an order.

    1. Tax Handling

The merchant can include the tax in the refund amount. If the include tax setting is enabled then the user can refund or exchange products with tax included product price. If a merchant disables “include tax” setting then tax price is not calculated in a refund as well as exchange.Include tax setting is separate for both refund and exchange process for WooCommerce RMA.

    1. Auto Accept Refund Request

If a merchant wants to auto accept the refund request then can enable it from the setting option in the plugin. With auto accept, when the user requests for any product refund, the request is automatically approved and the merchant gets a notification email regarding that refund request, to proceed the refund payment process.

    1. Refund/Exchange for Guest User

Return and exchange requests can be submitted by both; guests as well as registered users. There is a page created with name Refund/Exchange Request on extension activation, where the guest user enters their order id and email address and proceeds with refund/exchange request.

    1. Handling Fee

The merchant can add handling fees for both refunds as well as exchange request.This fee may be inventory management fee, shipping fee, etc., according to the admin.

    1. Minimum Order Amount

Merchant can set the minimum order amount, as a threshold amount. Any order below this amount cannot request for refund and exchange.

    1. Sales Items

This feature prevents sale Items from the refund and exchange request. If this feature is enabled then the customer can’t send the refund or exchange request for sale items.

    1. Email NotificationThe merchant can also customize user notification email from the backend. Notification include:
      • Refund request sent notification
      • Refund request received notification
      • Refund request approved notification
      • Refund request canceled notification
      • Exchange request sent notification
      • Exchange request received notification
      • Exchange request approved notification
      • Exchange request canceled notification
    2. Product Disable

The merchant can disable refund and exchange features on any chosen product. There is an option in the Advanced Setting section on the product edit page to disable refund and exchange for that product.

    1. Category Disable

The merchant can remove the option of refund and exchange request from any specific product category by disabling it in the backend setting.

    1. Multiple Request Handling

The merchant can enable/disable multiple refunds or exchange requests for an order. If a merchant disables Multiple Request handling then either refund or exchange request is processed for an order at a time.

    1. Manage Stock

The merchant can manage the stock of the returned or exchanged product when a request is completed. If the setting is enabled then an exchanged or refunded product is added to product stock

    1. Custom CSS

The merchant can add custom CSS to modify the refund and exchange request form if required.

    1. Customer Wallet

The merchant can enable this feature to send the refund amount into the customer wallet, instead to refund the amount with other gateways.

    1. Wallet Payment

To make payments for any purchases, you can simply add the customer’s wallet as a payment gateway. We’ve also developed an automated solution for this—.

    1. We’re happy to let you know that the

WooCommerce Refund And Exchange with RMA

    1.  plugin and our

Wallet System for WooCommerce

    1.  work together flawlessly i.e they both are fully compatible with each other. As a result, you can give it a try rather than suggesting another wallet system to your store.


    1. Manage Customer Wallet

You can effectively manage your customer’s wallet as well as review their past and current tractions based on it utilizing our plugin’s customer edit page.

    1. Shortcode for Customer Wallet

Adding a shortcode to display the Customer Wallet on any desired page is no more a hurdle in your way. You can also specify a distinct shortcode for your customer wallet and let it be utilized by your customer’s ease

    1. Cancel Order

Merchants can add cancel order features to their WooCommerce store. Using this feature of the plugin, customers can cancel the ordered products which they no longer need.

    1. Catalog Settings

Catalog settings allow merchants to group products based on timely requirements such as during festive days, merchants can set catalog of products for festivals and frame a common refund and exchange based WooCommerce Return policy for that.

    1. Send Return Ship Label

With this setting enabled, merchants can send return ship labels to the customer for return shipping of the product(s). Merchants can also create ship label return/exchange form templates using shortcodes.

    1. Refund PolicyMerchant can enable this feature and set their WooCommerce Return/Refund policy in two way with this WooCommerce RMA Plugin
      • Price based policy
      • Time based policy


    1. Enable Exchange Request With Same Product or its Variations

Now buyers can exchange their ordered product with the same product and it’s variations.

    1. Custom Email Template for WooCommerce Refund Plugin

Now you can also send a well customized email return/exchange form templates during refund and exchange.

    1. Define Exchange Rules for Exchange Request Form

The admin can effectively define your Exchange rules in the backend of their website. This would help their users understand their exchange rules while initiating their product refunds.

    1. Enhance Your Button Designs

You can effectively enhance the look and feel of your alert messages and button designs utilizing the additional CSS code.

    1. Employ Validation on Guest Form Entries

You can easily add validation to your guest form entries and ensure that all users enter factual data when updating their forms.


There are no reviews yet.

Be the first to review “WooCommerce Refund And Exchange with RMA”