Return Refund and Exchange For WooCommerce – Return Management System, RMA Exchange, Wallet And Cancel Order Features



Return Refund and Exchange for WooCommerce lets you create simple returns and a WooCommerce refund requests management system stuffed with organized refund, exchange, wallet, and cancel order features. WP Swings WooCommerce Refund & Exchange Plugin eliminates on-call complaints and helps in managing returned stock.
Customers can request total or partial WooCommerce refunds (based on the return policy). The whole process of WooCommerce RMA Plugin goes under a dedicated and streamlined mailing system that keeps both parties on the same note. Ultimately, the WordPress Refund plugin leads to high customer satisfaction.

NOTE: We have updated a new feature called “RMA Report” in our RMA Pro Plugin!

WordPress RMA Demo | RMA Documentation | Contact Us


1) Dedicated WooCommerce refund system: With our Return Refund and Exchange plugin, merchants can create a dedicated refund system, which offers a money-back guarantee, and where they can build an email template to send to the customers who ask for a refund. Merchants can add the name, email, email header, and footer for their email template

2) Predefined Refund Reason: Merchants can add multiple reasons for a product refund. Customers can select any of these reasons while asking for a refund with the help of Warranties & Returns For WooCommerce.

3) Mail Notification For Refund: Merchants can notify the customers of different scenarios for the product refund. They can create different emails if a refund request is generated, approved, or canceled. Merchants can add a different subject line and content for every scenario. They can also use Shortcodes to add elements to the email content.

4) Efficient Tax Handling: By incorporating our WooCommerce Refund and Exchange with RMA, merchants can handle the tax on the refund products easily. They can simply enable or disable the tax calculation on the refund products by going to the plugin settings and enabling the Enable Tax option.

5) Stock Management: Our WooCommerce Refund Plugin provides a feature to manage stock. Merchants need to enable this feature from the plugin settings. Once you enable this feature, the product stock will be increased whenever a refund request is accepted.

6) Refund on selected order status: You can select the order status on which a customer can submit a refund request. You can select either a single or multiple order status in this setting. For example, if you select Completed, and Failed order statuses, you’ll allow your customers to generate a refund request if their order is completed, or failed.

7) Order Related Messages and Email notifications: You can allow your customers to send you order-related queries. Furthermore, you can also enable/disable the settings to let your customers add attachments along with their messages.

8) WPML Compatible: Translate the RMA solution into 40+ languages with WordPress Multilingual (WPML).



  • WooCommerce Returns an order after delivery
  • Easily handle the tax on the refund products
  • Allow customers to add a reason for a refund
  • Let customers send an attachment with a refund request
  • Manage stock on each refund
  • Customize the refund button text
  • Set the Period for Refund Request generation
  • Enable Refund Requests for selected order statuses with the WooCommerce Refund Plugin.
  • Create a dedicated mailing system for warranty management
  • Communicate with customers through messages and Emails
  • Admin can add the Shortcode for order_id in the emails to track down the customer from whom WooCommerce refund and RMA exchange request is made.
  • Manage WooCommerce Returns and Exchange features for Cash on Delivery (COD) buyers.


Download Now



1.RMA Report: This feature enables the admins to have an overall insight into the refund, return, exchange, and cancellation of the website.

2. Refund Policy Feature: This is an outstanding setup tab available on the WooCommerce RMA plugin, in order to set up the predefined set of rules for the refund request based.

3. Advanced Wallet System: The WooCommerce Return plugin provides flexibility to your customers to get the refunded amount in the customers’ e-wallet of your store.

4. Partial Refund and Exchange or Cancel: Creating partial WooCommerce refund and exchange or cancellation are not a hassle anymore. The users can utilize our Partial Refund/Exchange/Cancel order feature of the plugin.

5. Stock Management: Automated inventory management is carried out successfully with this WooCommerce RMA Plugin feature, saving time and precisely controlling stock without the need for further effort.

6. Global Shipping: The global shipping amount can be charged on the order/categories against refund/exchange.

7. Shiprocket Integration: WooCommerce RMA provides customers with a straightforward interface. This interface lets businesses quickly create their ship engine by selecting ShipRocket as their shipping channel and submitting their API Key through the plugin configuration option.

8. Increase Communication Chances Using Messages: WooCommerce Return Plugin allows your customers to send their product-related queries along with multimedia files and approach you to take relevant action.


  • Refund policy feature
  • Order Product Selection feature for Refund/Exchange
  • Exchange feature
  • Cancel feature
  • Product Warranty Management
  • Wallet feature
  • Return ship label feature
  • Guest User Restriction for Wallet Method
  • Full RMA support
  • Partial refund feature
  • Auto accept refund request feature
  • Refund exchange feature for guest users
  • File upload Add more button hide when limit exceeded
  • Minimum order amount feature
  • Product category disable the feature
  • Integration for return ship label with ShipStation
  • Shortcode of product table and the refundable amount for Refund Mail
  • Compatibility with WordPress Multilingual (WPML)
  • Compatibility with Wallet System for WooCommerce & Wallet System for WooCommerce Pro.

Streamlining the Refund Experience: Empowering Merchants and Customers

In an effort to enhance the overall shopping experience, we’ve developed a comprehensive Return, Refund, and Exchange system for WooCommerce. This system benefits both merchants and customers alike, simplifying the refund process, improving communication, and ensuring efficient tax management.

Let’s explore how it works from both points of view…

Merchant’s Point of View,

Merchants can streamline refunds, notifications, and tax management to enhance customer satisfaction, let’s go through some other significant features as well…

1. Dedicated WooCommerce Refund System: Merchants can create a dedicated refund system with customizable email templates to offer a money-back guarantee, including the ability to add branding elements.
2. Predefined Refund System: Define multiple reasons for product refunds, simplifying the process for customers to specify why they’re requesting a refund.
3. Mail Notification for Refund: Merchants can set up automated email notifications for various refund scenarios, such as request generation, approval, or cancellation. They can customize email content, and subject lines, and personalize messages using shortcodes.
4. Efficient Tax Handling: The plugin simplifies tax management for refund products. Merchants can easily enable or disable tax calculations on refundable items through plugin settings.
5. Stock Management: With the RMA plugin a stock management feature is included. When enabled, product stock levels are adjusted automatically when a refund request is accepted, helping merchants maintain accurate inventory records.

Customer’s Point of View,

Customers can easily request refunds, stay informed, and communicate with support for a seamless experience, that’s not it…

1. Refund Request: Customers can request refunds for products they’ve purchased, choosing from predefined refund reasons, making it easier to communicate the cause of their refund request.
2. Email Notification: They also receive email notifications at different stages of the refund process, keeping them informed about the status of their request, whether it’s generated, approved, or canceled.
3. Order Queries: Contact the merchant with order-related queries and even attach files if needed, enhancing their ability to communicate with support regarding their purchases.
4. Multilingual Support: Customers from diverse language backgrounds can benefit from multilingual support when interacting with the return and refund system thanks to WPML compatibility.


RMA Return Refund & Exchange For WooCommerce Pro

See what No 44 Store is saying about the WooCommerce RMA Pro Plugin:

Great product for Managing and Dealing with Exchange/Refund Requests.See WooCommerce Refund & Exchange Pro Plugin Case Study

Documentation of Premium version

RMA WooCommerce Pro Documentation


If you need support or have any questions then kindly use our online chat window here or connect with us then Generate a Ticket

If our documentation doesn’t contain the solution to your problem, you can visit the WP Swings Forum Community

Create and Revamp your eCommerce store with WooCommerce Services


  • General Settings.
  • Refund Settings
  • Order details and click the refund button.
  • Submit the request.
  • Refund and manage the account by a merchant.
  • Order message frontend.
  • Order message backend.
  • Accept and cancel the refund request by a merchant.
  • Manage the refunded product Stock.
  • Send the mail by admin to the customer.
  • Dedicated mailing system for refund requests.
  • Mailing system for refund approved.
  • Mailing system for refund cancellation.
  • RMA Policies.
  • Order Message appearance settings.
  • API Settings.


Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Return Refund and Exchange For WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu, and click Add New.

In the search field type “Return Refund and Exchange For WooCommerce” and click Search Plugins. Once you’ve found our plugin you can view details about it such as the point release, rating, and description. Most importantly, of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading our Return Refund and Exchange For WooCommerce and uploading it to your web server via your favorite FTP application. The WordPress contains instructions on how to do this here.


Automatic updates should work like a charm; as always though, ensure you backup your site just in case.


How to make the “Refund” button visible on store pages using the Warranty management system plugin?

If you want to view the Refund button, then follow these steps.
Navigate towards WP Swings -> Refund-Exchange lite Setting -> General Setting -> Enable Refund and set the following necessary settings in RMA Policies Tab.

1) Set the maximum number of days.
2) Select the order status in which the order can be refunded.
3) Set the taxes if you are using any.

How can a customer send an attachment with a refund request?

When a customer selects the refund button, he or she will be given the option to upload an attachment to the refund request form. Customers can also attach multiple files to their requests.

Can the admin limit the no. of attachments for a customer in the order messages?

Yes, the admin can limit the number of attachments by going through WP Swings -> Refund-Exchange lite Setting -> Refund Tab -> Enable Attachment and Enter the number of attachments in the attachment box given below to enable the attachment setting.

How to set the order status for the orders which need to be refunded?

It is very easy to set up. Head towards the WP Swings -> Refund-Exchange lite Setting -> RMA Policies Tab -> and Select the order status in which the order can be refunded.

How to use a mail configuration setting in RMA Plugin?

Please go to the WP Swings -> Refund-Exchange lite Setting -> Refund Tab -> and below you will get all the emails to Configure for you accordingly.

Can a customer and admin communicate while processing a refund request?

Yes, customers and admin can communicate while processing a refund request through the order messages which you can configure from the WP Swings -> Refund-Exchange lite Setting -> Order Message Tab.

Can the admin put some customized refund policy on the refund form?

Yes, the admin can put a customized refund policy by going to WP Swings -> Refund-Exchange lite Setting-> Refund Tab -> and in the Appearance section please enable the refund rules and put your policies there accordingly.

Is there any stock management functionality in this refund management plugin?

Yes! The plugin automatically manages the stock after every successful refund of the product. Admin can set it by following the steps – WP Swings -> Refund-Exchange lite Setting-> Refund Tab->. Enable to show Manage Stock Button -> then admin can manage the stock from the WooCommerce orders section accordingly.

Is there any plugin that is compatible with Return Refund & Exchange for WooCommerce?

The Return RMA Plugin is compatible with the WooCommerce Gift Cards and Gift Cards For WooCommerce Pro. Admin can now provide refund functionality on gift cards to its users. But for the practical implementation users are required to fulfill two conditions i.e. the expiration period of the gift card shouldn’t be achieved and its usability should be equal to zero.

My question is not listed?

Please visit WP Swings Knowledge Base


25 de agosto de 2023 1 reply
I've been using the WPswings RMA Exchange plugin for my online store, and it's been a game-changer. Handling returns and exchanges used to be a headache, but this plugin makes it incredibly smooth. It's user-friendly from the start, and I love how it lets customers initiate returns and exchanges effortlessly. What's cool is that I can customize policies to match my brand. Plus, I get real-time updates, which helps me manage inventory better. Overall, it's made the whole process hassle-free and boosted customer satisfaction. Props to the WPswings team for this awesome tool!
1 de junio de 2023 1 reply
Super nice plugin to create a refund with and excellent support team that solve problems in very few time. Excellent works guys!
30 de mayo de 2023 1 reply
I like this plugin its working fine now because of support team I give 5 stars for support team of WP Swings i facing error related attachment files are not showing but now showing properly and plugin working fine. thanks for help support team WP Swings
27 de mayo de 2023 1 reply
i want to create diffrent payment link like 10 $ 20$ 30 $ in wallet topup secton to put it on my shop .could i make that? and how?
Leer todas las 100 reseñas

Colaboradores y desarrolladores

«Return Refund and Exchange For WooCommerce – Return Management System, RMA Exchange, Wallet And Cancel Order Features» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«Return Refund and Exchange For WooCommerce – Return Management System, RMA Exchange, Wallet And Cancel Order Features» ha sido traducido a 14 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Return Refund and Exchange For WooCommerce – Return Management System, RMA Exchange, Wallet And Cancel Order Features» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.2.2 – Released on 25 September 2023

  • New: Compatibility with WP(6.3.1) and WC(8.1.1)
  • New: Added hooks for the RMA Report( Pro ) compatibility
  • Fix: Fix item quantity while request submission
  • Fix: button layout issue with popular themes

4.2.1 – Released on 7 August 2023

  • New: Compatibility with WP(6.3.0) and WC(8.0.0)
  • Fix: Minor bug fixes( Fixed Forms Layout issues, Language issue)

4.2.0 – Released on 9 June 2023

  • New: Compatibility with the Latest WP (6.2.2) and WC (7.7.2)
  • New: Added the Pro Feature Tag
  • Fix: Fixes an issue related to the attachment on the refund form

4.1.3 – Released on 26 May 2023

  • New: Compatibility with the Latest WP (6.2.2) and WC (7.7.0).
  • New: The pro setting with tag.
  • New: Minor bug fixes.

4.1.2 – Released on 26 April 2023

  • New: Compatibility with the Latest WP (6.2.0) and WC (7.6.0)
  • Fix: Plugin Stability

4.1.1 – Released on 17 March 2023

  • New: Compatibility with the Latest WP (6.1.1) and WC (7.5.0)
  • Fix: RMA Policies for Tax Handling
  • Fix: Price on Refund Form based on the Coupon Functionality

4.1.0 – Released on 20 January 2023

  • New: Compatibility with the Latest WC and WP
  • New: Added Custom CSS Setting
  • Fix: File Uploading name formatting issue
  • Enhancement: File upload Add more button hide when limit exceeded

4.0.9 – Released on 2 December 2022

  • Fix: Bug fixes [Security issue related to file traversal]
  • New: Latest WC and WP Compatibility

4.0.8 – Released on 22 November 2022

  • New: Latest WC and WP Compatibility
  • Fix: Security Issue Related To WP Scan
  • Fix: Issue Related Order Message Working Both For Admin and Customer

4.0.7 – Released on 28 October 2022

  • New: Latest WC and WP Compatibility
  • New: The JS and CSS file loading optimize
  • Fix: Bug fixes [JS and CSS file naming convention issue]

4.0.6 – Released on 16 September 2022

  • New: Latest WC and WP Compatibility
  • New: PHP 8 compatibility
  • Fix: Date format issue

4.0.5 – Released on 21 July 2022

  • New: Latest WC and WP Compatibility
  • New: Compatibility with WooCommerce Sequential Order Numbers Pro by Skyverse
  • New: Compatibility with Sequential Order Numbers for WooCommerce by Webtoffee
  • New: Attachment is now compulsory if enabled
  • Fix: API code optimization
  • Fix: Minor Bug

4.0.4 – Released on 5 July 2022

  • New: Latest WP and WC Compatibility
  • Fix: Minor Bug

4.0.3 – Released on 8 June 2022

  • New: Latest WP and WC Compatibility
  • Fix: Minor Bug

4.0.2 – Released on 9 May 2022

  • New: Latest WP and WC Compatibility
  • Fix: Bug fixes

4.0.1 – Released on 9 April 2022

  • Fix: Minor Bug

4.0.0 – Released on 5 April 2022

  • New: Some substantial changes across different areas of the plugin.
  • New: Added Migrator for existing users to import all old plugin data.
  • New: Compatible with the latest WP and WC
  • Fix: Minor Bug

3.1.4 – Released on 03 February 2022

  • New: Change author from MakeWebBetter to WP Swings
  • New: Notice display of current version for WP Swings.
  • New: Minor Bug fixes
  • New: Compatible with the latest WP and WC

3.1.3 – Released on 5 November 2021

  • Fix: Compatible with the latest WP and WC
  • Fix: Minor bug

3.1.2 – Released on 27 September 2021

  • Fix: Onboarding form
  • Fix: Minor bug

3.1.1 – Released on 18 August 2021

  • New: Add notices for upcoming RMA renovation plugin
  • Fix: Compatible with the latest WP and WC
  • Fix: Minor Bug and Issues Fixes

3.1.0 – Released on 14 April 2021

  • Fix: Compatible with latest WP(5.7) and WC(5.2.0)
  • New: WPML Compatibility
  • New: Given setting to show refund button based on added page
  • New: Add setting to add attachment limit during refund request
  • Fix: Design issue fixed during mobile view
  • Fix: Minor Bug and Issues Fixes

3.0.4 – Released on 17 December 2020

  • New: order_id shortcode for view order msg mails
  • New: Video link on the Overview tab
  • Fix: Compatibility with the Latest WP (5.6)

3.0.3 – Released on 13 November 2020

  • Fix: Minor Bug Fixes
  • Fix: Update in Plugin Core

3.0.2 – Released on 10 November 2020

  • Fix: Compatibility with latest WP(5.5.3) and WC(4.7.0)
  • Fix: Update in Plugin Core

3.0.1 – Released on 30 October 2020

  • Fix: Some CSS issues with WP images
  • Fix: Compatibility with the Latest WP and WC(4.7.0)

3.0.0 – Released on 11 September 2020

  • New: Overview Tab for plugin explanation
  • New: Functionality to change the text of the Refund button from the admin end
  • New: Functionality to change the text of the View Order Message button from the admin end
  • New: Email notification for message conversation.
  • Fix: Text change for order status and Refund request sent
  • Fix: Hide refund button for guest Users
  • Fix: Refund rule editor display issue
  • Fix: Incorrect Notification when activating premium

2.1.2 – Released on 21 July 2020

  • Important: Your translation might be lost. Please take a backup of your language translations before the update.
  • New: Support for WooCommerce 4.3.0
  • New: Support for WordPress 5.4.2

2.1.1 – Released on 15 July 2020

  • New: Support for WooCommerce 4.3.0
  • New: Support for WordPress 5.4.2

2.1.0 – Released on 18 April 2020

  • New: Support for WooCommerce 4.0.1
  • New: Support for WordPress 5.4
  • New: Customers, Admin communication through messages.

2.0.0 – Released on 24 January 2020

  • New: Compatibility with the Latest WC and WP
  • Updated in plugin core and updated language
  • Fix: Image save issue in the Mail Configuration setting.
  • Fix: Expiry date issue with a gift card for refund process.


  • First version.